FileDocCategorySizeDatePackage
ViewSourceDescription.javaAPI DocJMF 2.1.1e5571Mon May 12 12:20:34 BST 2003jmapps.rtp

ViewSourceDescription

public class ViewSourceDescription extends JMPanel

Fields Summary
private Vector
vectorData
private JMPanel
panelLabels
private JMPanel
panelData
private Label
fieldCname
private Label
fieldName
private Label
fieldEmail
private Label
fieldPhone
private Label
fieldLocation
private Label
fieldTool
private Label
fieldNote
private Label
fieldPrivate
private static final String
LABEL_CNAME
private static final String
LABEL_NAME
private static final String
LABEL_EMAIL
private static final String
LABEL_PHONE
private static final String
LABEL_LOCATION
private static final String
LABEL_TOOL
private static final String
LABEL_NOTE
private static final String
LABEL_PRIVATE
private static final String
LABEL_NONE
Constructors Summary
public ViewSourceDescription(Vector vectorData)



          
	    super ();

        this.vectorData = vectorData;
        try {
            init();
        }
        catch (Exception e) {
            e.printStackTrace();
        }
    
Methods Summary
private voidinit()

        Label       label;

        this.setLayout ( new BorderLayout(6,6) );

        panelLabels = new JMPanel ( new GridLayout(0,1,0,0) );
        this.add ( panelLabels, BorderLayout.WEST );
        panelData = new JMPanel ( new GridLayout(0,1,0,0) );
        this.add ( panelData, BorderLayout.CENTER );

        label = new Label ( LABEL_CNAME );
        panelLabels.add ( label );
        fieldCname = new Label ( LABEL_NONE );
        panelData.add ( fieldCname );

        label = new Label ( LABEL_NAME );
        panelLabels.add ( label );
        fieldName = new Label ( LABEL_NONE );
        panelData.add ( fieldName );

        label = new Label ( LABEL_EMAIL );
        panelLabels.add ( label );
        fieldEmail = new Label ( LABEL_NONE );
        panelData.add ( fieldEmail );

        label = new Label ( LABEL_PHONE );
        panelLabels.add ( label );
        fieldPhone = new Label ( LABEL_NONE );
        panelData.add ( fieldPhone );

        label = new Label ( LABEL_LOCATION );
        panelLabels.add ( label );
        fieldLocation = new Label ( LABEL_NONE );
        panelData.add ( fieldLocation );

        label = new Label ( LABEL_TOOL );
        panelLabels.add ( label );
        fieldTool = new Label ( LABEL_NONE );
        panelData.add ( fieldTool );

        label = new Label ( LABEL_NOTE );
        panelLabels.add ( label );
        fieldNote = new Label ( LABEL_NONE );
        panelData.add ( fieldNote );

        label = new Label ( LABEL_PRIVATE );
        panelLabels.add ( label );
        fieldPrivate = new Label ( LABEL_NONE );
        panelData.add ( fieldPrivate );

        updateFields ( vectorData );
    
public voidupdateFields(java.util.Vector vectorData)

        int                 i;
        int                 nCount;
        SourceDescription   srcDescr;

        if ( vectorData == null )
            return;

        this.vectorData = vectorData;

        nCount = vectorData.size ();
        for ( i = 0;  i < nCount;  i++ ) {
            srcDescr = (SourceDescription) vectorData.elementAt ( i );
            switch ( srcDescr.getType() ) {
                case SourceDescription.SOURCE_DESC_CNAME:
                    fieldCname.setText ( srcDescr.getDescription() );
                    break;
                case SourceDescription.SOURCE_DESC_NAME:
                    fieldName.setText ( srcDescr.getDescription() );
                    break;
                case SourceDescription.SOURCE_DESC_EMAIL:
                    fieldEmail.setText ( srcDescr.getDescription() );
                    break;
                case SourceDescription.SOURCE_DESC_PHONE:
                    fieldPhone.setText ( srcDescr.getDescription() );
                    break;
                case SourceDescription.SOURCE_DESC_LOC:
                    fieldLocation.setText ( srcDescr.getDescription() );
                    break;
                case SourceDescription.SOURCE_DESC_TOOL:
                    fieldTool.setText ( srcDescr.getDescription() );
                    break;
                case SourceDescription.SOURCE_DESC_NOTE:
                    fieldNote.setText ( srcDescr.getDescription() );
                    break;
                case SourceDescription.SOURCE_DESC_PRIV:
                    fieldPrivate.setText ( srcDescr.getDescription() );
                    break;
                default:
                    break;
            }
        }