SPT RWT Application API

com.sptci.rwt.webui.model
Class KeyView

java.lang.Object
  extended by nextapp.echo2.app.Component
      extended by nextapp.echo2.app.Column
          extended by com.sptci.rwt.webui.model.AbstractView
              extended by com.sptci.rwt.webui.model.KeyView
All Implemented Interfaces:
com.sptci.echo2.View, Serializable, RenderIdSupport
Direct Known Subclasses:
ForeignKeyView, IndexView

public abstract class KeyView
extends AbstractView

An abstract view component for representing instances of KeyMetaData.

© Copyright 2007 Sans Pareil Technologies, Inc.

Version:
$Id: KeyView.java 4123 2008-05-25 21:49:01Z rakesh $
Author:
Rakesh Vidyadharan 2007-10-07
See Also:
Serialized Form

Field Summary
 
Fields inherited from class nextapp.echo2.app.Column
PROPERTY_BORDER, PROPERTY_CELL_SPACING, PROPERTY_INSETS
 
Fields inherited from class nextapp.echo2.app.Component
CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_TRAVERSAL_INDEX_CHANGED_PROPERTY, FOCUS_TRAVERSAL_PARTICIPANT_CHANGED_PROPERTY, LAYOUT_DIRECTION_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, PROPERTY_BACKGROUND, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_LAYOUT_DATA, STYLE_CHANGED_PROPERTY, STYLE_NAME_CHANGED_PROPERTY, VISIBLE_CHANGED_PROPERTY
 
Constructor Summary
KeyView()
           
 
Method Summary
protected  void createCollectionLabels(String name, KeyMetaData kmd, Component component)
          Create standard Label components that represent the name of the specified field and the value in the specified model.
protected  Component createColumnDetails()
          Create the component used to display the details of the columns that are included in the foreign key.
protected abstract  KeyMetaData getMetaData()
          Abstract method to return the model object for this view.
 
Methods inherited from class com.sptci.rwt.webui.model.AbstractView
createLabels, processFatalException
 
Methods inherited from class nextapp.echo2.app.Column
getBorder, getCellSpacing, getInsets, setBorder, setCellSpacing, setInsets
 
Methods inherited from class nextapp.echo2.app.Component
add, add, addPropertyChangeListener, addPropertyChangeListener, dispose, firePropertyChange, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusTraversalIndex, getFont, getForeground, getId, getIndexedProperty, getLayoutData, getLayoutDirection, getLocale, getParent, getProperty, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, getRenderLayoutDirection, getRenderLocale, getRenderProperty, getRenderProperty, getStyle, getStyleName, getVisibleComponent, getVisibleComponentCount, getVisibleComponents, hasEventListenerList, indexOf, init, isAncestorOf, isEnabled, isFocusTraversalParticipant, isRegistered, isRenderEnabled, isRenderVisible, isValidChild, isValidParent, isVisible, processInput, remove, remove, removeAll, removePropertyChangeListener, removePropertyChangeListener, setBackground, setEnabled, setFocusTraversalIndex, setFocusTraversalParticipant, setFont, setForeground, setId, setIndexedProperty, setLayoutData, setLayoutDirection, setLocale, setProperty, setRenderId, setStyle, setStyleName, setVisible, validate, verifyInput, visibleIndexOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeyView

public KeyView()
Method Detail

createColumnDetails

protected Component createColumnDetails()
Create the component used to display the details of the columns that are included in the foreign key.

Returns:
The component that displays the column information.
See Also:
createCollectionLabels(java.lang.String, com.sptci.rwt.KeyMetaData, nextapp.echo2.app.Component)

createCollectionLabels

protected void createCollectionLabels(String name,
                                      KeyMetaData kmd,
                                      Component component)
Create standard Label components that represent the name of the specified field and the value in the specified model. Over-loaded to process the java.util.Collection<ColumnMetaData> and create a multi-dimensional grid.

Parameters:
name - The name of the field.
kmd - The model object.
component - The container component to which the labels are to be added.

getMetaData

protected abstract KeyMetaData getMetaData()
Abstract method to return the model object for this view.

Returns:
The meta data object.

SPT RWT Application API