Changeset bff79cd


Ignore:
Timestamp:
Nov 21, 2013 10:49:15 AM (6 years ago)
Author:
str4d <str4d@…>
Branches:
master
Children:
2f47656
Parents:
4bddf8a
Message:

susimail: type arguments

Location:
apps/susimail/src/src
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • apps/susimail/src/src/i2p/susi/webmail/Mail.java

    r4bddf8a rbff79cd  
    120120                return null;
    121121        }
    122         public static boolean getRecipientsFromList( ArrayList recipients, String text, boolean ok )
     122        public static boolean getRecipientsFromList( ArrayList<String> recipients, String text, boolean ok )
    123123        {
    124124                if( text != null && text.length() > 0 ) {                       
     
    142142                return ok;
    143143        }
    144         public static void appendRecipients( StringBuilder buf, ArrayList recipients, String prefix )
    145         {
    146                 for( Iterator it = recipients.iterator(); it.hasNext(); ) {
     144        public static void appendRecipients( StringBuilder buf, ArrayList<String> recipients, String prefix )
     145        {
     146                for( Iterator<String> it = recipients.iterator(); it.hasNext(); ) {
    147147                        buf.append( prefix );
    148148                        prefix ="\t";
    149                         buf.append( (String)it.next() );
     149                        buf.append( it.next() );
    150150                        buf.append( "\r\n" );
    151151                }
     
    218218                                                }
    219219                                                else if( line.startsWith( "To:" ) ) {
    220                                                         ArrayList list = new ArrayList();
     220                                                        ArrayList<String> list = new ArrayList<String>();
    221221                                                        Mail.getRecipientsFromList( list, line.substring( 3 ).trim(), true );
    222222                                                        to = list.toArray();
    223223                                                }
    224224                                                else if( line.startsWith( "Cc:" ) ) {
    225                                                         ArrayList list = new ArrayList();
     225                                                        ArrayList<String> list = new ArrayList<String>();
    226226                                                        Mail.getRecipientsFromList( list, line.substring( 3 ).trim(), true );
    227227                                                        cc = list.toArray();
  • apps/susimail/src/src/i2p/susi/webmail/MailCache.java

    r4bddf8a rbff79cd  
    3737       
    3838        private POP3MailBox mailbox;
    39         private Hashtable mails;
     39        private Hashtable<String, Mail> mails;
    4040        private Object synchronizer;
    4141       
    4242        MailCache( POP3MailBox mailbox ) {
    4343                this.mailbox = mailbox;
    44                 mails = new Hashtable();
     44                mails = new Hashtable<String, Mail>();
    4545                synchronizer = new Object();
    4646        }
     
    6262                        synchronized( synchronizer ) {
    6363
    64                                 mail = (Mail)mails.get( uidl );
     64                                mail = mails.get( uidl );
    6565                       
    6666                                if( mail == null ) {
  • apps/susimail/src/src/i2p/susi/webmail/MailPart.java

    r4bddf8a rbff79cd  
    3838                filename, description, disposition, charset, version;
    3939        public int beginBody, begin, end;
    40         public ArrayList parts = null;
     40        public ArrayList<MailPart> parts = null;
    4141        public boolean multipart = false, message = false;
    4242        public ReadBuffer buffer = null;
     
    5454               
    5555                if( parts == null )
    56                         parts = new ArrayList();
     56                        parts = new ArrayList<MailPart>();
    5757                else
    5858                        parts.clear();
  • apps/susimail/src/src/i2p/susi/webmail/RequestWrapper.java

    r4bddf8a rbff79cd  
    5555        private HttpServletRequest httpRequest = null;
    5656        private MultiPartRequest multiPartRequest = null;
    57         private Hashtable cache;
    58         private Hashtable cachedParameterNames;
     57        private Hashtable<String, String> cache;
     58        private Hashtable<String, Integer> cachedParameterNames;
    5959        /**
    6060         * do not call
     
    6767         */
    6868        public RequestWrapper(HttpServletRequest httpRequest) {
    69                 cache = new Hashtable();
     69                cache = new Hashtable<String, String>();
    7070                this.httpRequest = httpRequest;
    7171                String contentType = httpRequest.getContentType();
     
    102102         * @return List of request parameter names
    103103         */
    104         public Enumeration getParameterNames() {
     104        public Enumeration<String> getParameterNames() {
    105105                if( multiPartRequest != null ) {
    106106                        if( cachedParameterNames == null ) {
    107                                 cachedParameterNames = new Hashtable();
     107                                cachedParameterNames = new Hashtable<String, Integer>();
    108108                                String[] partNames = multiPartRequest.getPartNames();
    109109                                for( int i = 0; i < partNames.length; i++ )
     
    134134                String result = null;
    135135                if( multiPartRequest != null ) {
    136                         Hashtable params = multiPartRequest.getParams( partName );
    137                         for( Enumeration e = params.keys(); e.hasMoreElements(); ) {
    138                                 String key = (String)e.nextElement();
     136                        Hashtable<String, String> params = multiPartRequest.getParams( partName );
     137                        for( Enumeration<String> e = params.keys(); e.hasMoreElements(); ) {
     138                                String key = e.nextElement();
    139139                                if( key.toLowerCase(Locale.US).compareToIgnoreCase( "content-type") == 0 ) {
    140140                                        String value = (String)params.get( key );
  • apps/susimail/src/src/i2p/susi/webmail/WebMail.java

    r4bddf8a rbff79cd  
    323323                public MailPart showAttachment;
    324324                public String sentMail;
    325                 public ArrayList attachments;
     325                public ArrayList<Attachment> attachments;
    326326                public boolean reallyDelete;
    327327                String themePath, imgPath;
     
    876876         */
    877877        private static int getCheckedMessage(RequestWrapper request) {
    878                 for( Enumeration e = request.getParameterNames(); e.hasMoreElements(); ) {
    879                         String parameter = (String)e.nextElement();
     878                for( Enumeration<String> e = request.getParameterNames(); e.hasMoreElements(); ) {
     879                        String parameter = e.nextElement();
    880880                        if( parameter.startsWith( "check" ) && request.getParameter( parameter ).compareTo( "1" ) == 0 ) {
    881881                                String number = parameter.substring( 5 );
     
    945945                                                                attachment.setContentType( contentType );
    946946                                                                if( sessionObject.attachments == null )
    947                                                                         sessionObject.attachments = new ArrayList();
     947                                                                        sessionObject.attachments = new ArrayList<Attachment>();
    948948                                                                sessionObject.attachments.add( attachment );
    949949                                                        }
     
    963963                }
    964964                else if( sessionObject.attachments != null && buttonPressed( request, DELETE_ATTACHMENT ) ) {
    965                         for( Enumeration e = request.getParameterNames(); e.hasMoreElements(); ) {
    966                                 String parameter = (String)e.nextElement();
     965                        for( Enumeration<String> e = request.getParameterNames(); e.hasMoreElements(); ) {
     966                                String parameter = e.nextElement();
    967967                                if( parameter.startsWith( "check" ) && request.getParameter( parameter ).compareTo( "1" ) == 0 ) {
    968968                                        String number = parameter.substring( 5 );
     
    11091109                        int numberDeleted = 0;
    11101110                        if( buttonPressed( request, REALLYDELETE ) ) {
    1111                                 for( Enumeration e = request.getParameterNames(); e.hasMoreElements(); ) {
    1112                                         String parameter = (String)e.nextElement();
     1111                                for( Enumeration<String> e = request.getParameterNames(); e.hasMoreElements(); ) {
     1112                                        String parameter = e.nextElement();
    11131113                                        if( parameter.startsWith( "check" ) && request.getParameter( parameter ).compareTo( "1" ) == 0 ) {
    11141114                                                String number = parameter.substring( 5 );
     
    14411441                        from = "<" + sessionObject.user + "@" + domain + ">";
    14421442                }
    1443                 ArrayList toList = new ArrayList();
    1444                 ArrayList ccList = new ArrayList();
    1445                 ArrayList bccList = new ArrayList();
    1446                 ArrayList recipients = new ArrayList();
     1443                ArrayList<String> toList = new ArrayList<String>();
     1444                ArrayList<String> ccList = new ArrayList<String>();
     1445                ArrayList<String> bccList = new ArrayList<String>();
     1446                ArrayList<String> recipients = new ArrayList<String>();
    14471447               
    14481448                String sender = null;
  • apps/susimail/src/src/i2p/susi/webmail/encoding/EncodingFactory.java

    r4bddf8a rbff79cd  
    3838        public static final String CONFIG_ENCODING = "encodings";
    3939       
    40         private static Hashtable encodings = null;
     40        private static Hashtable<String, Encoding> encodings = null;
    4141       
    4242        static {
    43                 encodings = new Hashtable();
     43                encodings = new Hashtable<String, Encoding>();
    4444                String list = Config.getProperty( CONFIG_ENCODING );
    4545                if( list != null ) {
     
    6767        public static Encoding getEncoding( String name )
    6868        {
    69                 return name != null && name.length() > 0 ? (Encoding)encodings.get( name ) : null;
     69                return name != null && name.length() > 0 ? encodings.get( name ) : null;
    7070        }
    7171        /**
     
    7474         * @return List of encodings
    7575         */
    76         public static Set availableEncodings()
     76        public static Set<String> availableEncodings()
    7777        {
    7878                return encodings.keySet();
  • apps/susimail/src/src/i2p/susi/webmail/pop3/POP3MailBox.java

    r4bddf8a rbff79cd  
    4949        private boolean connected = false;
    5050
    51         private Hashtable headerList = null, bodyList = null, sizes = null, uidlToID = null;
    52         private ArrayList uidlList = null;
     51        private Hashtable<Integer, ReadBuffer> headerList = null, bodyList = null;
     52        private Hashtable<Integer, Integer> sizes = null;
     53        private Hashtable<String, Integer> uidlToID = null;
     54        private ArrayList<String> uidlList = null;
    5355
    5456        private Socket socket = null;
     
    7476                this.user = user;
    7577                this.pass = pass;
    76                 headerList = new Hashtable();
    77                 bodyList = new Hashtable();
    78                 uidlList = new ArrayList();
    79                 uidlToID = new Hashtable();
    80                 sizes = new Hashtable();
     78                headerList = new Hashtable<Integer, ReadBuffer>();
     79                bodyList = new Hashtable<Integer, ReadBuffer>();
     80                uidlList = new ArrayList<String>();
     81                uidlToID = new Hashtable<String, Integer>();
     82                sizes = new Hashtable<Integer, Integer>();
    8183                synchronizer = new Object();
    8284                connect();
     
    314316                        String[] lines = new String( readBuffer.content, 0, readBuffer.length ).split( "\r\n" );
    315317                        if (lines != null) {
    316                                 sizes = new Hashtable();
     318                                sizes = new Hashtable<Integer, Integer>();
    317319                                for (int i = 0; i < lines.length; i++) {
    318320                                        int j = lines[i].indexOf(" ");
  • apps/susimail/src/src/org/mortbay/servlet/MultiPartRequest.java

    r4bddf8a rbff79cd  
    6363    String _encoding;
    6464    byte[] _byteBoundary;
    65     MultiMap _partMap = new MultiMap(10);
     65    MultiMap<String> _partMap = new MultiMap<String>(10);
    6666    int _char=-2;
    6767    boolean _lastPart=false;
     
    104104    public String[] getPartNames()
    105105    {
    106         Set s = _partMap.keySet();
    107         return (String[]) s.toArray(new String[s.size()]);
     106        Set<String> s = _partMap.keySet();
     107        return s.toArray(new String[s.size()]);
    108108    }
    109109   
     
    126126    public String getString(String name)
    127127    {
    128         List part = _partMap.getValues(name);
     128        List<Object> part = _partMap.getValues(name);
    129129        if (part==null)
    130130            return null;
     
    152152    public String[] getStrings(String name)
    153153    {
    154         List parts = _partMap.getValues(name);
     154        List<Object> parts = _partMap.getValues(name);
    155155        if (parts==null)
    156156            return null;
     
    186186    public InputStream getInputStream(String name)
    187187    {
    188         List part = (List)_partMap.getValues(name);
     188        List<Object> part = _partMap.getValues(name);
    189189        if (part==null)
    190190            return null;
     
    195195    public InputStream[] getInputStreams(String name)
    196196    {
    197         List parts = (List)_partMap.getValues(name);
     197        List<Object> parts = _partMap.getValues(name);
    198198        if (parts==null)
    199199            return null;
     
    210210     * @return Hashtable of parameters
    211211     */
    212     public Hashtable getParams(String name)
    213     {
    214         List part = (List)_partMap.getValues(name);
     212    public Hashtable<String, String> getParams(String name)
     213    {
     214        List<Object> part = _partMap.getValues(name);
    215215        if (part==null)
    216216            return null;
     
    221221    public Hashtable[] getMultipleParams(String name)
    222222    {
    223         List parts = (List)_partMap.getValues(name);
     223        List<Object> parts = _partMap.getValues(name);
    224224        if (parts==null)
    225225            return null;
     
    238238    public String getFilename(String name)
    239239    {
    240         List part = (List)_partMap.getValues(name);
     240        List<Object> part = _partMap.getValues(name);
    241241        if (part==null)
    242242            return null;
     
    247247    public String[] getFilenames(String name)
    248248    {
    249         List parts = (List)_partMap.getValues(name);
     249        List<Object> parts = _partMap.getValues(name);
    250250        if (parts==null)
    251251            return null;
     
    440440        String _name;
    441441        String _filename;
    442         Hashtable _headers= new Hashtable(10);
     442        Hashtable<String, String> _headers= new Hashtable<String, String>(10);
    443443        byte[] _data;
    444444    }   
Note: See TracChangeset for help on using the changeset viewer.