|
||||||||||
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
com.jaxfront.swing.ui.visualizers.AbstractView
com.jaxfront.swing.ui.visualizers.AbstractCompositeView
com.jaxfront.swing.ui.visualizers.AbstractCompositeTabView
public abstract class AbstractCompositeTabView
This class represents an AbstractCompositeView which is derived by the abstract class AbstractView. This class gets derived by the Visualizers ComplexGroupView and SimpleGroupView. It is responsible for drawing and managing the gui components of its underlying JAXFront types.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Field Summary |
---|
Fields inherited from class com.jaxfront.swing.ui.visualizers.AbstractView |
---|
FILL, FILL_NO_GROW, HEADER_HEIGHT_OFFSET, PROPERTY_USER_CHANGED_SERIALIZE |
Fields inherited from class javax.swing.JComponent |
---|
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
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 | |
---|---|
AbstractCompositeTabView()
Default constructor. |
|
AbstractCompositeTabView(Type context)
Default constructor. |
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
Manages action events on this visualizer. |
void |
addTab(Type type)
|
void |
domChanged(DOMChangeEvent event)
Manages DOMChangeEvents for this visualizer. |
javax.swing.border.Border |
getBorder()
Gets the border of the typesPanel of this visualizer. |
Type |
getModel()
Returns the model (type) of this visualizer. |
javax.swing.Action |
getNotSerializeTabAction()
|
Type |
getSelectedTabType()
|
javax.swing.Action |
getSerializeTabAction()
|
TabActionIcon |
getTabActionIcon(int index)
|
void |
itemStateChanged(java.awt.event.ItemEvent e)
|
void |
markError()
Visualizes the validation errors that occured on this visualizer. |
void |
populateModel()
Updates the underlying model. |
void |
populateView()
Refreshes the view according to the underlying model. |
void |
release()
Releases allocated resources for this visualizer. |
void |
removeTab(Type type)
|
void |
resetError()
Removes the visualization of validating errors for this visualizer. |
abstract void |
setApplicationRequired(boolean aBoolean)
Sets the view component to be required or not defined by the application not by xml schema. |
void |
setBorder(javax.swing.border.Border border)
Sets a border to the panel of this visualizer. |
void |
setChoosenKeyContextValue(java.lang.String xpathRelativeToChoosenKeyContext,
java.lang.String newValue)
|
void |
setChoosenKeyValue(java.lang.String xpathRelativeToChoosenKey,
java.lang.String newValue)
|
void |
setEditable(boolean editable)
Sets the view component editable . |
void |
setEnabled(boolean enabled)
Sets whether or not this component is enabled. |
void |
setEnabled(boolean enabled,
boolean setOptionalToo)
Sets the component enabled/disabled. |
void |
setLabelColor(java.awt.Color color)
Sets a color for the label of this visualizer. |
abstract void |
setRequired(boolean aBoolean)
Sets if the visualizer requires a user input or not. |
void |
setSelectedTab(Type type)
|
void |
setTabName(java.lang.String oldName,
java.lang.String newName)
|
void |
showChoice(Type type)
Selects the given type as selected in the choice-combobox. |
void |
showLabel(boolean show)
Shows or hides the label of this visualizer. |
void |
showTab(Type selectedType,
java.lang.Object component)
Shows the required tab. |
void |
stateChanged(javax.swing.event.ChangeEvent event)
|
Methods inherited from class com.jaxfront.swing.ui.visualizers.AbstractCompositeView |
---|
applyCustomLayout, applyStandardLayout, getChoicePanel |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBounds, getClientProperty, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, hide, 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, 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, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public AbstractCompositeTabView()
public AbstractCompositeTabView(Type context)
Method Detail |
---|
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
actionPerformed
in class AbstractCompositeView
e
- an ActionEventpublic void addTab(Type type)
addTab
in class AbstractCompositeView
public TabActionIcon getTabActionIcon(int index)
getTabActionIcon
in class AbstractCompositeView
public javax.swing.Action getSerializeTabAction()
getSerializeTabAction
in class AbstractCompositeView
public javax.swing.Action getNotSerializeTabAction()
getNotSerializeTabAction
in class AbstractCompositeView
public void removeTab(Type type)
removeTab
in class AbstractCompositeView
public void domChanged(DOMChangeEvent event)
domChanged
in interface DOMChangeListener
domChanged
in class AbstractCompositeView
event
- a DOMChangeEvent that occuredpublic javax.swing.border.Border getBorder()
getBorder
in class AbstractCompositeView
public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged
in interface java.awt.event.ItemListener
itemStateChanged
in class AbstractCompositeView
ItemListener.itemStateChanged(ItemEvent)
public void markError()
markError
in interface Visualizer
markError
in class AbstractCompositeView
Visualizer.markError()
public void populateModel()
populateModel
in interface Visualizer
populateModel
in class AbstractCompositeView
Visualizer.populateModel()
public void populateView()
populateView
in interface Visualizer
populateView
in class AbstractCompositeView
Visualizer.populateView()
public void resetError()
resetError
in interface Visualizer
resetError
in class AbstractCompositeView
Visualizer.resetError()
public void setBorder(javax.swing.border.Border border)
setBorder
in class AbstractCompositeView
border
- a borderpublic void setEnabled(boolean enabled)
setEnabled
in interface Visualizer
setEnabled
in class AbstractCompositeView
enabled
- enable/disable this visualizerComponent.isEnabled()
public void setEnabled(boolean enabled, boolean setOptionalToo)
setEnabled
in class AbstractCompositeView
enabled
- true, if the component should be enabledsetOptionalToo
- true, if the optionalCheckBox should be enabled truepublic void setEditable(boolean editable)
Visualizer
setEditable
in interface Visualizer
setEditable
in class AbstractCompositeView
editable
- enable/disable this visualizerVisualizer.setEditable(boolean)
public void setLabelColor(java.awt.Color color)
setLabelColor
in interface Visualizer
setLabelColor
in class AbstractCompositeView
color
- a new color for the labelVisualizer.setLabelColor(java.awt.Color)
public abstract void setRequired(boolean aBoolean)
setRequired
in interface Visualizer
setRequired
in class AbstractCompositeView
aBoolean
- true, if this visualizer requires user input, false otherwiseVisualizer.setRequired(boolean)
public abstract void setApplicationRequired(boolean aBoolean)
Visualizer
setApplicationRequired
in interface Visualizer
setApplicationRequired
in class AbstractCompositeView
aBoolean
- indicates if a visualizer required user inputVisualizer.setApplicationRequired(boolean)
public void showChoice(Type type)
showChoice
in class AbstractCompositeView
type
- a given type to be selectedpublic void showLabel(boolean show)
showLabel
in interface Visualizer
showLabel
in class AbstractCompositeView
show
- if true, show the label, if false, hide the labelVisualizer.showLabel(boolean)
public void showTab(Type selectedType, java.lang.Object component)
showTab
in interface TabbableView
showTab
in class AbstractCompositeView
tabName
- the name of the tab to be displayedpublic void release()
Visualizer
release
in interface Visualizer
release
in class AbstractCompositeView
Visualizer.release()
public void stateChanged(javax.swing.event.ChangeEvent event)
stateChanged
in interface javax.swing.event.ChangeListener
stateChanged
in class AbstractCompositeView
ChangeListener.stateChanged(javax.swing.event.ChangeEvent)
public void setChoosenKeyValue(java.lang.String xpathRelativeToChoosenKey, java.lang.String newValue)
setChoosenKeyValue
in class AbstractCompositeView
com.jaxfront.core.type.AbstractType#setChoosenKeyValue(java.lang.String,
java.lang.String)
public void setChoosenKeyContextValue(java.lang.String xpathRelativeToChoosenKeyContext, java.lang.String newValue)
setChoosenKeyContextValue
in class AbstractCompositeView
com.jaxfront.core.type.AbstractType#setChoosenKeyContextValue(java.lang.String,
java.lang.String)
public Type getModel()
Visualizer
getModel
in interface Visualizer
getModel
in class AbstractCompositeView
Visualizer.getModel()
public Type getSelectedTabType()
getSelectedTabType
in interface TabbableView
getSelectedTabType
in class AbstractCompositeView
public void setSelectedTab(Type type)
setSelectedTab
in class AbstractCompositeView
public void setTabName(java.lang.String oldName, java.lang.String newName)
setTabName
in class AbstractCompositeView
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |