javamanager/javainstaller/installerui/javasrc/com/nokia/mj/impl/installer/ui/eswt2/UsernamePasswordView.java
branchRCL_3
changeset 83 26b2b12093af
parent 60 6c158198356e
equal deleted inserted replaced
77:7cee158cb8cd 83:26b2b12093af
   106     protected void createView()
   106     protected void createView()
   107     {
   107     {
   108 
   108 
   109         int labelStyle = SWT.WRAP;
   109         int labelStyle = SWT.WRAP;
   110 
   110 
   111         Label titleLabel = createLabel(
   111         Label titleLabel = createLabel
   112             InstallerUiTexts.get(InstallerUiTexts.CONNECT_TO), labelStyle);
   112                            (InstallerUiTexts.get(InstallerUiTexts.CONNECT_TO), labelStyle);
   113         setCssId(titleLabel, "heading");
   113         titleLabel.setFont(iInstallerUi.getBoldFont());
   114 
   114 
   115         Label urlLabel = createLabel(getServer(iUrl), labelStyle);
   115         Label urlLabel = createLabel(iUrl, labelStyle);
   116         setCssId(urlLabel, "urlLabel");
       
   117 
   116 
   118         Label authLabel = createLabel(
   117         Label authLabel = createLabel
   119             InstallerUiTexts.get(InstallerUiTexts.DOWNLOAD_APPLICATION,
   118                           (InstallerUiTexts.get
   120                                  new String[] { iAppName }), labelStyle);
   119                            (InstallerUiTexts.DOWNLOAD_APPLICATION, new String[] { iAppName }),
   121         setCssId(authLabel, "authLabel");
   120                            labelStyle);
   122 
   121 
   123         Label usernameLabel = createLabel(
   122         Label usernameLabel = createLabel
   124             InstallerUiTexts.get(InstallerUiTexts.USERNAME), labelStyle);
   123                               (InstallerUiTexts.get(InstallerUiTexts.USERNAME), labelStyle);
   125         setCssId(usernameLabel, "usernamePasswordLabel");
       
   126 
   124 
   127         iUsernameText = new Text(getComposite(), SWT.BORDER);
   125         iUsernameText = new Text(getComposite(), SWT.BORDER);
   128         setCssId(iUsernameText, "usernamePasswordInputField");
       
   129         iUsernameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
   126         iUsernameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
   130         addSoftKeyListenerFor(iUsernameText);
   127         addSoftKeyListenerFor(iUsernameText);
   131 
   128 
   132         Label passwordLabel = createLabel(
   129         Label passwordLabel = createLabel
   133             InstallerUiTexts.get(InstallerUiTexts.PASSWORD), labelStyle);
   130                               (InstallerUiTexts.get(InstallerUiTexts.PASSWORD), labelStyle);
   134         setCssId(passwordLabel, "usernamePasswordLabel");
       
   135 
   131 
   136         iPasswordText = new Text(getComposite(), SWT.PASSWORD | SWT.BORDER);
   132         iPasswordText = new Text(getComposite(), SWT.PASSWORD | SWT.BORDER);
   137         setCssId(iPasswordText, "usernamePasswordInputField");
       
   138         iPasswordText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
   133         iPasswordText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
   139         addSoftKeyListenerFor(iPasswordText);
   134         addSoftKeyListenerFor(iPasswordText);
   140     }
   135     }
   141 
   136 
   142     /**
   137     /**
   154      */
   149      */
   155     protected int getStyle()
   150     protected int getStyle()
   156     {
   151     {
   157         return SWT.V_SCROLL;
   152         return SWT.V_SCROLL;
   158     }
   153     }
   159 
       
   160     /**
       
   161      * Returns server part from HTTP URL.
       
   162      */
       
   163     private String getServer(String aUrl)
       
   164     {
       
   165         String server = aUrl;
       
   166         int i = server.indexOf("://");
       
   167         if (i != -1)
       
   168         {
       
   169             server = server.substring(i + 3);
       
   170             i = server.indexOf(":");
       
   171             if (i != -1)
       
   172             {
       
   173                 server = server.substring(0, i);
       
   174             }
       
   175             else
       
   176             {
       
   177                 i = server.indexOf("/");
       
   178                 if (i != -1)
       
   179                 {
       
   180                     server = server.substring(0, i);
       
   181                 }
       
   182             }
       
   183         }
       
   184         return server;
       
   185     }
       
   186 }
   154 }