|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
wt.clients.iba.container.ValueDetailsDependencyPanel
------------------------------------------------------------ This class extends JPanel and implements JAttrValueDetailsTabbedPanel Interface. This panel is initiated from AttributeValueDetailsDialog. ------------------------------------------------------------
Nested Class Summary |
Nested classes inherited from class javax.swing.JPanel |
JPanel.AccessibleJPanel |
Nested classes inherited from class javax.swing.JComponent |
JComponent.AccessibleJComponent |
Nested classes inherited from class java.awt.Container |
Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary | |
protected DefaultAttributeContainer |
attrcontainer
|
protected AttributeValueDetailsDialog |
attributeValueDetailsDialog
Reference to main Dialog AttributeValueDetailsDialog and AttributeContainer |
protected Color |
bgColor
background color and System gridColor |
protected String[] |
columnheadings
columnheadings, scrollPane |
protected boolean |
columnSelection
|
private static String |
CONTAINER_RESOURCE
String containing the Resource Bundle |
private static boolean |
debug
|
private static int |
DEFAULT_ROW_HEIGHT
|
protected Color |
gridColor
|
private boolean |
isBlankPanel
|
private boolean |
isDirtyFlag
boolean flag to check if panel is dirty |
private boolean |
mode
|
private ResourceBundle |
resource
|
protected boolean |
rowSelection
|
protected JScrollPane |
scrollPane
|
protected JTable |
table
reference to JTable, DependencyTableModel |
protected Vector |
tabledata
tabledata |
protected DependencyTableModel |
tableModel
|
private String |
TABTITLE
|
Fields inherited from class javax.swing.JPanel |
|
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Container |
|
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
ValueDetailsDependencyPanel()
|
Method Summary | |
void |
actionPerformed(ActionEvent e)
ValueDetailsDependencyPanel registers to the JComboBox listener, when a selection is made in the JComboBox, the event is caught by this method. |
void |
add(AbstractValueView value)
This method adds a new row to the table |
void |
apply()
Called to Apply all changes done on this panel This method will generally be called by the AttributeValueDetailsDialog |
private void |
applyChangesToObject(AbstractContextualValueDefaultView obj,
Object selectedValue)
This method actually applies the changes to the object. |
void |
cancel()
Called to Cancel all changes done to this panel This method will generally be called by the AttributeValueDetailsDialog |
private boolean |
changeObject(AbstractContextualValueDefaultView obj,
Object selectedValue)
Called to update object |
JPanel |
create(Component a,
boolean mode)
create method accepts two arguments, handle of AttributeValueDetailsDialog and boolean mode mode = true means edit mode mode = false means view mode |
private int |
findInsertPosition(AbstractValueView obj)
This method checks where to insert the next object makes use of the compare to method in AbstractValueView |
private Object |
getAllDependentValues(AbstractContextualValueDefaultView obj)
This method returns a DependencyTableCellValue gets all the values for reference definition selected in column two |
private Object |
getAllReferenceDefinitions(AbstractContextualValueDefaultView value)
This method returns a DependencyTableCellValue gets all the reference definitions for the container |
Object |
getAllValues(AttributeDefDefaultView attrDef)
This method returns a DependencyTableCellValue gets all the values for the attribute definition |
boolean |
getMode()
|
String |
getTabName()
return the Tab name of this panel |
protected void |
initializeData()
This method initializes all data initialize table data, columnHeading from Resource Bundle |
private void |
initializeTable()
This method initializes the JTable initialize table model, color, renderer and editor etc |
protected void |
initResource()
intialize the resource bundle and all the localized variables |
boolean |
isDirty()
return the current state of the dirty flag |
void |
remove(Object value)
This method removes a row from the table |
void |
remove(Vector values)
This method removes rows from the table It calls the remove row method for each row |
private void |
setComponents()
|
void |
setDirty(boolean flag)
set the state of the dirty flag |
void |
setUpRendererAndEditor()
This method sets up renderer and editor for respective columns |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private static final String CONTAINER_RESOURCE
private static final boolean debug
private ResourceBundle resource
private String TABTITLE
private static final int DEFAULT_ROW_HEIGHT
protected boolean rowSelection
protected boolean columnSelection
protected Vector tabledata
protected JTable table
protected DependencyTableModel tableModel
protected String[] columnheadings
protected JScrollPane scrollPane
protected Color bgColor
protected Color gridColor
private boolean isDirtyFlag
private boolean isBlankPanel
private boolean mode
protected AttributeValueDetailsDialog attributeValueDetailsDialog
protected DefaultAttributeContainer attrcontainer
Constructor Detail |
public ValueDetailsDependencyPanel()
Method Detail |
public JPanel create(Component a, boolean mode)
create
in interface JAttrValueDetailsTabbedPanel
public boolean getMode()
protected void initializeData()
private void initializeTable()
private Object getAllReferenceDefinitions(AbstractContextualValueDefaultView value)
private Object getAllDependentValues(AbstractContextualValueDefaultView obj)
public Object getAllValues(AttributeDefDefaultView attrDef)
private int findInsertPosition(AbstractValueView obj)
public void add(AbstractValueView value)
public void remove(Object value)
public void remove(Vector values)
private void setComponents()
public void setUpRendererAndEditor()
public void apply()
apply
in interface JAttrValueDetailsTabbedPanel
public void cancel()
cancel
in interface JAttrValueDetailsTabbedPanel
private boolean changeObject(AbstractContextualValueDefaultView obj, Object selectedValue)
private void applyChangesToObject(AbstractContextualValueDefaultView obj, Object selectedValue) throws WTPropertyVetoException
WTPropertyVetoException
public boolean isDirty()
isDirty
in interface JAttrValueDetailsTabbedPanel
public void setDirty(boolean flag)
setDirty
in interface JAttrValueDetailsTabbedPanel
public String getTabName()
getTabName
in interface JAttrValueDetailsTabbedPanel
protected void initResource()
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |