javamanager/javainstaller/installerui/javasrc/com/nokia/mj/impl/installer/ui/eswt2/UsernamePasswordView.java
changeset 56 abc41079b313
parent 49 35baca0e7a2e
equal deleted inserted replaced
50:023eef975703 56:abc41079b313
   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         setCssId(titleLabel, "heading");
   114 
   114 
   115         Label urlLabel = createLabel(iUrl, labelStyle);
   115         Label urlLabel = createLabel(getServer(iUrl), labelStyle);
       
   116         setCssId(urlLabel, "urlLabel");
   116 
   117 
   117         Label authLabel = createLabel
   118         Label authLabel = createLabel(
   118                           (InstallerUiTexts.get
   119             InstallerUiTexts.get(InstallerUiTexts.DOWNLOAD_APPLICATION,
   119                            (InstallerUiTexts.DOWNLOAD_APPLICATION, new String[] { iAppName }),
   120                                  new String[] { iAppName }), labelStyle);
   120                            labelStyle);
       
   121         setCssId(authLabel, "authLabel");
   121         setCssId(authLabel, "authLabel");
   122 
   122 
   123         Label usernameLabel = createLabel
   123         Label usernameLabel = createLabel(
   124                               (InstallerUiTexts.get(InstallerUiTexts.USERNAME), labelStyle);
   124             InstallerUiTexts.get(InstallerUiTexts.USERNAME), labelStyle);
   125         setCssId(usernameLabel, "usernamePasswordLabel");
   125         setCssId(usernameLabel, "usernamePasswordLabel");
   126 
   126 
   127         iUsernameText = new Text(getComposite(), SWT.BORDER);
   127         iUsernameText = new Text(getComposite(), SWT.BORDER);
   128         setCssId(iUsernameText, "usernamePasswordInputField");
   128         setCssId(iUsernameText, "usernamePasswordInputField");
   129         iUsernameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
   129         iUsernameText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
   130         addSoftKeyListenerFor(iUsernameText);
   130         addSoftKeyListenerFor(iUsernameText);
   131 
   131 
   132         Label passwordLabel = createLabel
   132         Label passwordLabel = createLabel(
   133                               (InstallerUiTexts.get(InstallerUiTexts.PASSWORD), labelStyle);
   133             InstallerUiTexts.get(InstallerUiTexts.PASSWORD), labelStyle);
   134         setCssId(passwordLabel, "usernamePasswordLabel");
   134         setCssId(passwordLabel, "usernamePasswordLabel");
   135 
   135 
   136         iPasswordText = new Text(getComposite(), SWT.PASSWORD | SWT.BORDER);
   136         iPasswordText = new Text(getComposite(), SWT.PASSWORD | SWT.BORDER);
   137         setCssId(iPasswordText, "usernamePasswordInputField");
   137         setCssId(iPasswordText, "usernamePasswordInputField");
   138         iPasswordText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
   138         iPasswordText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
   154      */
   154      */
   155     protected int getStyle()
   155     protected int getStyle()
   156     {
   156     {
   157         return SWT.V_SCROLL;
   157         return SWT.V_SCROLL;
   158     }
   158     }
       
   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     }
   159 }
   186 }