public class AttributesListPanel
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected java.util.HashMap |
_aList
Map between attribute names and their display panel.
|
protected java.util.HashMap |
_AttDelete
Map between attributes and their delete buttons.
|
protected javax.swing.JPanel |
_attListPanel
The panel containing attributes.
|
protected javax.swing.JPanel |
_bottomPanel
Bottom display panel.
|
protected javax.swing.JPanel |
_innerPanel
Inner display panel.
|
protected javax.swing.JPanel |
_modelNamePanel
Panel displaying model name.
|
protected javax.swing.JLabel |
_nameLabel
Label displaying the string "Model Name".
|
protected javax.swing.JPanel |
_topPanel
Top display panel.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
AttributesListPanel(NamedObj model)
Construct a AttributesListPanel.
|
Modifier and Type | Method and Description |
---|---|
void |
addAttribute(StringParameter stringParameter)
Add a database attribute to the panel for display.
|
protected boolean |
allAttributeNamesSet()
Get an indication if all attributes in the panel have names.
|
protected boolean |
allAttributeValuesSet()
Get an indication if all attributes in the panel have values.
|
boolean |
containsDuplicates()
Get an indication if the panel contains duplicate attributes.
|
int |
getAttributeCount()
Get the number of attributes displayed in the panel.
|
protected java.util.ArrayList<Attribute> |
getAttributes()
Get an ArrayList of all displayed attributes as Attribute objects.
|
java.lang.String |
getModelName()
Get the model name.
|
javax.swing.JTextField |
getNameTextField()
Get the component of the text field to let the user input the model
name.
|
boolean |
isDBAttribute(java.lang.String attributeName)
Get an indication if the specified attribute name is in the set of
database attributes.
|
boolean |
isModified()
Get an indication if the panel has been modified.
|
void |
regroup()
Regroup the attributes displayed alphabetically.
|
void |
setModelName(java.lang.String name)
Set the model name.
|
void |
setModelNameFocus()
Set the focus on the model name text field.
|
void |
setModified(boolean modified)
Set the panel to modified or unmodified.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected javax.swing.JPanel _topPanel
protected javax.swing.JPanel _bottomPanel
protected javax.swing.JPanel _innerPanel
protected javax.swing.JPanel _modelNamePanel
protected javax.swing.JLabel _nameLabel
protected java.util.HashMap _AttDelete
protected javax.swing.JPanel _attListPanel
protected java.util.HashMap _aList
public AttributesListPanel(NamedObj model)
model
- The model that is being saved to the database.public void addAttribute(StringParameter stringParameter)
stringParameter
- The parameter to add to the panel for display.protected java.util.ArrayList<Attribute> getAttributes() throws IllegalActionException
IllegalActionException
- Thrown if a problem occurs creating the attribute objects.public java.lang.String getModelName()
setModelName(String name)
public void setModelName(java.lang.String name)
name
- The name to be setgetModelName()
public void setModelNameFocus()
public boolean isDBAttribute(java.lang.String attributeName)
attributeName
- The name of the attribute to check.public boolean containsDuplicates()
protected boolean allAttributeNamesSet()
protected boolean allAttributeValuesSet()
public int getAttributeCount()
public javax.swing.JTextField getNameTextField()
public boolean isModified()
setModified(boolean)
public void regroup()
public void setModified(boolean modified)
modified
- True to set to modified. False to set to unmodified.isModified()