Changeset 0a76a0d


Ignore:
Timestamp:
Dec 2, 2011 5:05:08 PM (9 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
c9cccd7
Parents:
080cc96
Message:
  • Susimail:
    • Login screen tweaks
    • Cleanups, generics, static
Location:
apps/susimail
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • apps/susimail/locale/messages_ar.po

    r080cc96 r0a76a0d  
    290290
    291291#: src/src/i2p/susi/webmail/WebMail.java:1583
    292 msgid "Pass"
     292msgid "Password"
    293293msgstr "كلمة السر"
    294294
  • apps/susimail/locale/messages_de.po

    r080cc96 r0a76a0d  
    295295
    296296#: src/src/i2p/susi/webmail/WebMail.java:1590
    297 msgid "Pass"
     297msgid "Password"
    298298msgstr "Passwort"
    299299
  • apps/susimail/locale/messages_en.po

    r080cc96 r0a76a0d  
    290290
    291291#: src/src/i2p/susi/webmail/WebMail.java:1590
    292 msgid "Pass"
     292msgid "Password"
    293293msgstr ""
    294294
  • apps/susimail/locale/messages_es.po

    r080cc96 r0a76a0d  
    300300
    301301#: src/src/i2p/susi/webmail/WebMail.java:1590
    302 msgid "Pass"
     302msgid "Password"
    303303msgstr "Contraseña"
    304304
  • apps/susimail/locale/messages_fr.po

    r080cc96 r0a76a0d  
    290290
    291291#: src/src/i2p/susi/webmail/WebMail.java:1583
    292 msgid "Pass"
     292msgid "Password"
    293293msgstr "Mot de passe"
    294294
  • apps/susimail/locale/messages_it.po

    r080cc96 r0a76a0d  
    292292
    293293#: src/src/i2p/susi/webmail/WebMail.java:1590
    294 msgid "Pass"
     294msgid "Password"
    295295msgstr "Password"
    296296
  • apps/susimail/locale/messages_nl.po

    r080cc96 r0a76a0d  
    290290
    291291#: src/src/i2p/susi/webmail/WebMail.java:1583
    292 msgid "Pass"
     292msgid "Password"
    293293msgstr "Wachtwoord"
    294294
  • apps/susimail/locale/messages_pl.po

    r080cc96 r0a76a0d  
    293293
    294294#: src/src/i2p/susi/webmail/WebMail.java:1583
    295 msgid "Pass"
    296 msgstr "Pass"
     295msgid "Password"
     296msgstr "Password"
    297297
    298298#: src/src/i2p/susi/webmail/WebMail.java:1584
  • apps/susimail/locale/messages_ru.po

    r080cc96 r0a76a0d  
    292292
    293293#: src/src/i2p/susi/webmail/WebMail.java:1590
    294 msgid "Pass"
     294msgid "Password"
    295295msgstr "Пароль"
    296296
  • apps/susimail/locale/messages_sv.po

    r080cc96 r0a76a0d  
    291291
    292292#: src/src/i2p/susi/webmail/WebMail.java:1590
    293 msgid "Pass"
     293msgid "Password"
    294294msgstr "Lösen"
    295295
  • apps/susimail/locale/messages_uk.po

    r080cc96 r0a76a0d  
    296296
    297297#: src/src/i2p/susi/webmail/WebMail.java:1590
    298 msgid "Pass"
     298msgid "Password"
    299299msgstr "Пароль"
    300300
  • apps/susimail/locale/messages_vi.po

    r080cc96 r0a76a0d  
    288288
    289289#: src/src/i2p/susi/webmail/WebMail.java:1583
    290 msgid "Pass"
     290msgid "Password"
    291291msgstr "Qua"
    292292
  • apps/susimail/locale/messages_zh.po

    r080cc96 r0a76a0d  
    288288
    289289#: src/src/i2p/susi/webmail/WebMail.java:1583
    290 msgid "Pass"
     290msgid "Password"
    291291msgstr "通过"
    292292
  • apps/susimail/src/src/i2p/susi/webmail/WebMail.java

    r080cc96 r0a76a0d  
    182182         * @author susi
    183183         */
    184         class IDSorter implements Comparator {
     184        private static class IDSorter implements Comparator<String> {
    185185                private MailCache mailCache;
    186186               
     
    197197                 * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object)
    198198                 */
    199                 public int compare(Object arg0, Object arg1) {
    200                         Mail a = mailCache.getMail( (String)arg0, MailCache.FETCH_HEADER );
    201                         Mail b = mailCache.getMail( (String)arg1, MailCache.FETCH_HEADER );
     199                public int compare(String arg0, String arg1) {
     200                        Mail a = mailCache.getMail( arg0, MailCache.FETCH_HEADER );
     201                        Mail b = mailCache.getMail( arg1, MailCache.FETCH_HEADER );
    202202                        return a.id - b.id;
    203203                }               
     
    209209         * @author susi
    210210         */
    211         class SenderSorter implements Comparator {
     211        private static class SenderSorter implements Comparator<String> {
    212212                private MailCache mailCache;
    213213               
     
    224224                 * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object)
    225225                 */
    226                 public int compare(Object arg0, Object arg1) {
    227                         Mail a = mailCache.getMail( (String)arg0, MailCache.FETCH_HEADER );
    228                         Mail b = mailCache.getMail( (String)arg1, MailCache.FETCH_HEADER );
     226                public int compare(String arg0, String arg1) {
     227                        Mail a = mailCache.getMail( arg0, MailCache.FETCH_HEADER );
     228                        Mail b = mailCache.getMail( arg1, MailCache.FETCH_HEADER );
    229229                        return a.formattedSender.compareToIgnoreCase( b.formattedSender );
    230230                }               
     
    235235         * @author susi
    236236         */
    237         class SubjectSorter implements Comparator {
     237        private static class SubjectSorter implements Comparator<String> {
    238238
    239239                private MailCache mailCache;
     
    250250                 * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object)
    251251                 */
    252                 public int compare(Object arg0, Object arg1) {
    253                         Mail a = mailCache.getMail( (String)arg0, MailCache.FETCH_HEADER );
    254                         Mail b = mailCache.getMail( (String)arg1, MailCache.FETCH_HEADER );
     252                public int compare(String arg0, String arg1) {
     253                        Mail a = mailCache.getMail( arg0, MailCache.FETCH_HEADER );
     254                        Mail b = mailCache.getMail( arg1, MailCache.FETCH_HEADER );
    255255                        return a.formattedSubject.compareToIgnoreCase( b.formattedSubject );
    256256                }               
     
    261261         * @author susi
    262262         */
    263         class DateSorter implements Comparator {
     263        private static class DateSorter implements Comparator<String> {
    264264
    265265                private MailCache mailCache;
     
    276276                 * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object)
    277277                 */
    278                 public int compare(Object arg0, Object arg1) {
    279                         Mail a = mailCache.getMail( (String)arg0, MailCache.FETCH_HEADER );
    280                         Mail b = mailCache.getMail( (String)arg1, MailCache.FETCH_HEADER );
     278                public int compare(String arg0, String arg1) {
     279                        Mail a = mailCache.getMail( arg0, MailCache.FETCH_HEADER );
     280                        Mail b = mailCache.getMail( arg1, MailCache.FETCH_HEADER );
    281281                        return a.date != null ? ( b.date != null ? a.date.compareTo( b.date ) : -1 ) : ( b.date != null ? 1 : 0 );
    282282                }               
     
    286286         * @author susi
    287287         */
    288         class SizeSorter implements Comparator {
     288        private static class SizeSorter implements Comparator<String> {
    289289
    290290                private MailCache mailCache;
     
    301301                 * @see java.util.Comparator#compare(java.lang.Object, java.lang.Object)
    302302                 */
    303                 public int compare(Object arg0, Object arg1) {
    304                         Mail a = mailCache.getMail( (String)arg0, MailCache.FETCH_HEADER );
    305                         Mail b = mailCache.getMail( (String)arg1, MailCache.FETCH_HEADER );
     303                public int compare(String arg0, String arg1) {
     304                        Mail a = mailCache.getMail( arg0, MailCache.FETCH_HEADER );
     305                        Mail b = mailCache.getMail( arg1, MailCache.FETCH_HEADER );
    306306                        return a.size - b.size;
    307307                }               
     
    312312         * @author susi
    313313         */
    314         class SessionObject {
     314        private static class SessionObject {
    315315                boolean pageChanged, markAll, clear, invert;;
    316316                int state, smtpPort;
     
    345345         * @return html string
    346346         */
    347         private String button( String name, String label )
     347        private static String button( String name, String label )
    348348        {
    349349                return "<input type=\"submit\" name=\"" + name + "\" value=\"" + label + "\">";
     
    356356         * @return html string
    357357         */
    358         private String button2( String name, String label )
     358        private static String button2( String name, String label )
    359359        {
    360360                return "<input type=\"submit\" name=\"" + name + "\" value=\"" + label + "\" disabled>";
     
    368368         * @return
    369369         */
    370         private String sortHeader( String name, String label )
     370        private static String sortHeader( String name, String label )
    371371        {
    372372                return "" + label + "&nbsp;<a href=\"" + myself + "?" + name + "=up\"><img src=\"3up.png\" border=\"0\" alt=\"^\"></a><a href=\"" + myself + "?" + name + "=down\"><img src=\"3down.png\" border=\"0\" alt=\"v\"></a>";
     
    378378         * @param msg
    379379         */
    380         private void debug( PrintWriter out, String msg )
     380        private static void debug( PrintWriter out, String msg )
    381381        {
    382382                out.println( "<!-- DEBUG: " + msg + " -->" );
     
    389389         * @return
    390390         */
    391         private boolean buttonPressed( RequestWrapper request, String key )
     391        private static boolean buttonPressed( RequestWrapper request, String key )
    392392        {
    393393                String value = request.getParameter( key );
     
    406406         * @param level is increased by recursively calling sub parts
    407407         */
    408         private void showPart( PrintWriter out, MailPart mailPart, int level, boolean html )
     408        private static void showPart( PrintWriter out, MailPart mailPart, int level, boolean html )
    409409        {
    410410                String br = html ? "<br>\r\n" : "\r\n";
     
    543543         * @return
    544544         */
    545         private String quoteHTML( String line )
     545        private static String quoteHTML( String line )
    546546        {
    547547                if( line != null )
     
    556556         * @param request
    557557         */
    558         private void processLogin( SessionObject sessionObject, RequestWrapper request )
     558        private static void processLogin( SessionObject sessionObject, RequestWrapper request )
    559559        {
    560560                if( sessionObject.state == STATE_AUTH ) {
     
    660660         * @param request
    661661         */
    662         private void processLogout( SessionObject sessionObject, RequestWrapper request )
     662        private static void processLogout( SessionObject sessionObject, RequestWrapper request )
    663663        {
    664664                if( buttonPressed( request, LOGOUT ) ) {
     
    684684         * @param request
    685685         */
    686         private void processStateChangeButtons(SessionObject sessionObject, RequestWrapper request )
     686        private static void processStateChangeButtons(SessionObject sessionObject, RequestWrapper request )
    687687        {
    688688                /*
     
    883883         * @return
    884884         */
    885         private int getCheckedMessage(RequestWrapper request) {
     885        private static int getCheckedMessage(RequestWrapper request) {
    886886                for( Enumeration e = request.getParameterNames(); e.hasMoreElements(); ) {
    887887                        String parameter = (String)e.nextElement();
     
    903903         * @param request
    904904         */
    905         private void processGenericButtons(SessionObject sessionObject, RequestWrapper request)
     905        private static void processGenericButtons(SessionObject sessionObject, RequestWrapper request)
    906906        {
    907907                if( buttonPressed( request, RELOAD ) ) {
     
    919919         * @param request
    920920         */
    921         private void processComposeButtons(SessionObject sessionObject, RequestWrapper request)
     921        private static void processComposeButtons(SessionObject sessionObject, RequestWrapper request)
    922922        {
    923923                if( buttonPressed( request, NEW_UPLOAD ) ) {
     
    997997         * @param request
    998998         */
    999         private void processMessageButtons(SessionObject sessionObject, RequestWrapper request)
     999        private static void processMessageButtons(SessionObject sessionObject, RequestWrapper request)
    10001000        {
    10011001                if( buttonPressed( request, PREV ) ) {
     
    10521052         * @return
    10531053         */
    1054         private MailPart getMailPartFromHashCode( MailPart part, int hashCode )
     1054        private static MailPart getMailPartFromHashCode( MailPart part, int hashCode )
    10551055        {
    10561056                if( part == null )
     
    10741074         * @param request
    10751075         */
    1076         private void processFolderButtons(SessionObject sessionObject, RequestWrapper request)
     1076        private static void processFolderButtons(SessionObject sessionObject, RequestWrapper request)
    10771077        {
    10781078                /*
     
    11661166         * @param sort_id
    11671167         */
    1168         private void processSortingButton(SessionObject sessionObject, RequestWrapper request, String sort_id )
     1168        private static void processSortingButton(SessionObject sessionObject, RequestWrapper request, String sort_id )
    11691169        {
    11701170                String str = request.getParameter( sort_id );
     
    13161316         * @return
    13171317         */
    1318         private boolean sendAttachment(SessionObject sessionObject, HttpServletResponse response)
     1318        private static boolean sendAttachment(SessionObject sessionObject, HttpServletResponse response)
    13191319        {
    13201320                boolean shown = false;
     
    13751375         * @return
    13761376         */
    1377         private boolean sendMail( SessionObject sessionObject, RequestWrapper request )
     1377        private static boolean sendMail( SessionObject sessionObject, RequestWrapper request )
    13781378        {
    13791379                boolean ok = true;
     
    15041504         *
    15051505         */
     1506        @Override
    15061507        public void doGet( HttpServletRequest request, HttpServletResponse response )
    15071508        throws IOException, ServletException
     
    15121513         *
    15131514         */
     1515        @Override
    15141516        public void doPost( HttpServletRequest request, HttpServletResponse response )
    15151517        throws IOException, ServletException
     
    15231525         * @param request
    15241526         */
    1525         private void showCompose( PrintWriter out, SessionObject sessionObject, RequestWrapper request )
     1527        private static void showCompose( PrintWriter out, SessionObject sessionObject, RequestWrapper request )
    15261528        {
    15271529                out.println( button( SEND, _("Send") ) +
     
    15791581         * @param out
    15801582         */
    1581         private void showLogin( PrintWriter out )
     1583        private static void showLogin( PrintWriter out )
    15821584        {
    15831585                String fixedPorts = Config.getProperty( CONFIG_PORTS_FIXED, "true" );
     
    15881590               
    15891591                out.println( "<table cellspacing=\"0\" cellpadding=\"5\">\n" +
    1590                         "<tr><td align=\"right\" width=\"30%\">" + _("User") + "</td><td width=\"40%\" align=\"left\"><input type=\"text\" size=\"32\" name=\"" + USER + "\" value=\"" + ( RELEASE ? "" : "test") + "\"></td></tr>\n" +
    1591                         "<tr><td align=\"right\" width=\"30%\">" + _("Pass") + "</td><td width=\"40%\" align=\"left\"><input type=\"password\" size=\"32\" name=\"pass\" value=\"" + ( RELEASE ? "" : "test") + "\"></td></tr>\n" +
    1592                         "<tr><td align=\"right\" width=\"30%\">" + _("Host") + "</td><td width=\"40%\" align=\"left\"><input type=\"text\" size=\"32\" name=\"" + HOST +"\" value=\"" + host + "\"" + ( fixed ? " disabled" : "" ) + "></td></tr>\n" +
    1593                         "<tr><td align=\"right\" width=\"30%\">" + _("POP3-Port") + "</td><td width=\"40%\" align=\"left\"><input type=\"text\" size=\"32\" name=\"" + POP3 +"\" value=\"" + pop3 + "\"" + ( fixed ? " disabled" : "" ) + "></td></tr>\n" +
    1594                         "<tr><td align=\"right\" width=\"30%\">" + _("SMTP-Port") + "</td><td width=\"40%\" align=\"left\"><input type=\"text\" size=\"32\" name=\"" + SMTP +"\" value=\"" + smtp + "\"" + ( fixed ? " disabled" : "" ) + "></td></tr>\n" +
    1595                         "<tr><td align=\"center\" colspan=\"2\"><a href=\"http://hq.postman.i2p/?page_id=16\">" + _("Create Account") + "</a> " + button( LOGIN, _("Login") ) + " <input type=\"reset\" value=\"" + _("Reset") + "\"></td></tr>\n" +
     1592                        "<tr><td align=\"right\" width=\"30%\">" + _("User") + "</td><td width=\"40%\" align=\"left\"><input type=\"text\" size=\"22\" name=\"" + USER + "\" value=\"" + ( RELEASE ? "" : "test") + "\"> @mail.i2p</td></tr>\n" +
     1593                        "<tr><td align=\"right\" width=\"30%\">" + _("Password") + "</td><td width=\"40%\" align=\"left\"><input type=\"password\" size=\"32\" name=\"pass\" value=\"" + ( RELEASE ? "" : "test") + "\"></td></tr>\n");
     1594                // which is better?
     1595                //if (!fixed) {
     1596                if (true) {
     1597                    out.println(
     1598                        "<tr><td align=\"right\" width=\"30%\">" + _("Host") + "</td><td width=\"40%\" align=\"left\"><input type=\"text\" size=\"22\" name=\"" + HOST +"\" value=\"" + host + "\"" + ( fixed ? " disabled" : "" ) + "></td></tr>\n" +
     1599                        "<tr><td align=\"right\" width=\"30%\">" + _("POP3-Port") + "</td><td width=\"40%\" align=\"left\"><input type=\"text\" size=\"5\" name=\"" + POP3 +"\" value=\"" + pop3 + "\"" + ( fixed ? " disabled" : "" ) + "></td></tr>\n" +
     1600                        "<tr><td align=\"right\" width=\"30%\">" + _("SMTP-Port") + "</td><td width=\"40%\" align=\"left\"><input type=\"text\" size=\"5\" name=\"" + SMTP +"\" value=\"" + smtp + "\"" + ( fixed ? " disabled" : "" ) + "></td></tr>\n");
     1601                }
     1602                out.println(
     1603                        "<tr><td></td><td align=\"left\">" + button( LOGIN, _("Login") ) + " <input type=\"reset\" value=\"" + _("Reset") + "\"></td></tr>\n" +
     1604                        "<tr><td></td><td align=\"left\"><a href=\"http://hq.postman.i2p/?page_id=14\">" + _("Learn about I2P mail") + "</a></td></tr>\n" +
     1605                        "<tr><td></td><td align=\"left\"><a href=\"http://hq.postman.i2p/?page_id=16\">" + _("Create Account") + "</a></td></tr>\n" +
    15961606                        "</table>");
    15971607        }
     
    16021612         * @param request
    16031613         */
    1604         private void showFolder( PrintWriter out, SessionObject sessionObject, RequestWrapper request )
     1614        private static void showFolder( PrintWriter out, SessionObject sessionObject, RequestWrapper request )
    16051615        {
    16061616                if( sessionObject.reallyDelete ) {
     
    16711681         * @param sessionObject
    16721682         */
    1673         private void showMessage( PrintWriter out, SessionObject sessionObject )
     1683        private static void showMessage( PrintWriter out, SessionObject sessionObject )
    16741684        {
    16751685                if( sessionObject.reallyDelete ) {
     
    17321742       
    17331743        /** translate */
    1734     private String ngettext(String s, String p, int n) {
     1744    private static String ngettext(String s, String p, int n) {
    17351745        return Messages.getString(n, s, p);
    17361746    }
Note: See TracChangeset for help on using the changeset viewer.