|
||||||||||
| 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
public abstract class AbstractCompositeView
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 | |
|---|---|
AbstractCompositeView()
Default constructor. |
|
AbstractCompositeView(Type context)
Default constructor. |
|
| Method Summary | |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
Manages action events on this visualizer. |
void |
addTab(Type type)
|
void |
applyCustomLayout(javax.swing.JPanel compHolder,
java.util.List childs,
boolean isTabHolder)
|
void |
applyStandardLayout(javax.swing.JPanel compHolder,
java.util.List childs,
boolean isTabHolder)
|
void |
domChanged(DOMChangeEvent event)
Manages DOMChangeEvents for this visualizer. |
javax.swing.border.Border |
getBorder()
Gets the border of the typesPanel of this visualizer. |
javax.swing.JPanel |
getChoicePanel()
|
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 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 AbstractCompositeView()
public AbstractCompositeView(Type context)
| Method Detail |
|---|
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenere - an ActionEvent
public void applyCustomLayout(javax.swing.JPanel compHolder,
java.util.List childs,
boolean isTabHolder)
public void applyStandardLayout(javax.swing.JPanel compHolder,
java.util.List childs,
boolean isTabHolder)
public void addTab(Type type)
public TabActionIcon getTabActionIcon(int index)
public javax.swing.Action getSerializeTabAction()
public javax.swing.Action getNotSerializeTabAction()
public void removeTab(Type type)
public javax.swing.JPanel getChoicePanel()
public void domChanged(DOMChangeEvent event)
domChanged in interface DOMChangeListenerevent - a DOMChangeEvent that occuredpublic javax.swing.border.Border getBorder()
getBorder in class javax.swing.JComponentpublic void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged in interface java.awt.event.ItemListeneritemStateChanged in class AbstractViewItemListener.itemStateChanged(ItemEvent)public void markError()
markError in interface VisualizermarkError in class AbstractViewVisualizer.markError()public void populateModel()
populateModel in interface VisualizerpopulateModel in class AbstractViewVisualizer.populateModel()public void populateView()
populateView in interface VisualizerpopulateView in class AbstractViewVisualizer.populateView()public void resetError()
resetError in interface VisualizerresetError in class AbstractViewVisualizer.resetError()public void setBorder(javax.swing.border.Border border)
setBorder in class javax.swing.JComponentborder - a borderpublic void setEnabled(boolean enabled)
setEnabled in interface VisualizersetEnabled in class AbstractViewenabled - enable/disable this visualizerComponent.isEnabled()
public void setEnabled(boolean enabled,
boolean setOptionalToo)
setEnabled in class AbstractViewenabled - true, if the component should be enabledsetOptionalToo - true, if the optionalCheckBox should be enabled truepublic void setEditable(boolean editable)
Visualizer
setEditable in interface VisualizersetEditable in class AbstractVieweditable - enable/disable this visualizerVisualizer.setEditable(boolean)public void setLabelColor(java.awt.Color color)
setLabelColor in interface VisualizersetLabelColor in class AbstractViewcolor - a new color for the labelVisualizer.setLabelColor(java.awt.Color)public abstract void setRequired(boolean aBoolean)
setRequired in interface VisualizersetRequired in class AbstractViewaBoolean - true, if this visualizer requires user input, false otherwiseVisualizer.setRequired(boolean)public abstract void setApplicationRequired(boolean aBoolean)
Visualizer
setApplicationRequired in interface VisualizersetApplicationRequired in class AbstractViewaBoolean - indicates if a visualizer required user inputVisualizer.setApplicationRequired(boolean)public void showChoice(Type type)
type - a given type to be selectedpublic void showLabel(boolean show)
showLabel in interface VisualizershowLabel in class AbstractViewshow - if true, show the label, if false, hide the labelVisualizer.showLabel(boolean)
public void showTab(Type selectedType,
java.lang.Object component)
showTab in interface TabbableViewtabName - the name of the tab to be displayedpublic void release()
Visualizer
release in interface Visualizerrelease in class AbstractViewVisualizer.release()public void stateChanged(javax.swing.event.ChangeEvent event)
stateChanged in interface javax.swing.event.ChangeListenerChangeListener.stateChanged(javax.swing.event.ChangeEvent)
public void setChoosenKeyValue(java.lang.String xpathRelativeToChoosenKey,
java.lang.String newValue)
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 AbstractViewcom.jaxfront.core.type.AbstractType#setChoosenKeyContextValue(java.lang.String,
java.lang.String)public Type getModel()
Visualizer
getModel in interface VisualizergetModel in class AbstractViewVisualizer.getModel()public Type getSelectedTabType()
getSelectedTabType in interface TabbableViewpublic void setSelectedTab(Type type)
public void setTabName(java.lang.String oldName,
java.lang.String newName)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||