private void populate()

in commons-transfer/commons-transfer-interactive/src/main/java/org/apache/archiva/commons/transfer/interactive/NetworkProxyDialog.java [666:710]


    private void populate( TransferNetworkProxy proxy )
    {
        this.model = proxy; // TODO: make a clone.

        if ( model != null )
        {
            txtProxyHost.setText( model.getHost() );
            txtProxyPort.setText( String.valueOf( model.getPort() ) );
            noProxyListModel.setProxyList( model.getNoProxyHosts() );
            boxEnableProxyAuth.setSelected( model.isAuthEnabled() );
            txtProxyUsername.setText( model.getUsername() );
            txtProxyPassword.setText( model.getPassword() );

            if ( model.isEnabled() )
            {
                radioProxiedConnection.setSelected( true );
                setMode( PROXIED );
            }
            else
            {
                radioDirectConnection.setSelected( true );
                setMode( DIRECT );
            }

            // this.pack();
        }
        else
        {
            // Try persisted proxy.
            model = getTransferStore().getNetworkProxy();
            if ( model != null )
            {
                populate( model );
                return;
            }

            // Use empty proxy.
            model = new TransferNetworkProxy();
            model.setEnabled( false );
            populate( model );
            return;
        }

        WindowUtils.centerWindowOnScreen( this );
    }