Package com.im.ijc.core.api.ui
Class FieldSelectorPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.im.ijc.core.api.ui.FieldSelectorPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public final class FieldSelectorPanel extends javax.swing.JPanel
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
PROP_SELECTION
Selected fields property.-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description FieldSelectorPanel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
disableForEmptySelection(javax.swing.JComponent comp)
Disables the given component if the number of selected fields is zero.java.util.List<? extends com.im.df.api.ddl.DFField>
getChosenFields()
The current chosen fields.com.im.df.api.ddl.DFDataTree.Vertex
getMasterVertex()
void
setData(com.im.df.api.ddl.DFDataTree.Vertex masterVertex, com.im.df.api.ddl.DFField[] chosenFields, Predicate<com.im.df.api.ddl.DFDataTree.Edge> edgeFilter)
Show treeView in source list of fields.void
setData(com.im.df.api.ddl.DFDataTree.Vertex rootVertex, com.im.df.api.ddl.DFField[] chosenFields, Predicate<com.im.df.api.ddl.DFDataTree.Edge> edgeFilter, Predicate<com.im.df.api.ddl.DFField> fieldFilter)
Show treeView in source list of fields.void
setData(com.im.df.api.ddl.DFDataTree _dataTree, com.im.df.api.ddl.DFField[] chosenFields)
Show treeView in source list of fields.void
setData(com.im.df.api.ddl.DFField[] allFields, com.im.df.api.ddl.DFField[] chosenFields)
Set fields from entity, show listView.void
setIgnoreStructure(boolean ignoreStructure)
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
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
-
Methods inherited from class java.awt.Container
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
-
Methods inherited from class java.awt.Component
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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
PROP_SELECTION
public static final java.lang.String PROP_SELECTION
Selected fields property.- See Also:
- Constant Field Values
-
-
Method Detail
-
setIgnoreStructure
public void setIgnoreStructure(boolean ignoreStructure)
-
setData
public void setData(com.im.df.api.ddl.DFField[] allFields, com.im.df.api.ddl.DFField[] chosenFields)
Set fields from entity, show listView.- Parameters:
allFields
- all fields available in left panelchosenFields
- selected fields available in right panel
-
getChosenFields
public java.util.List<? extends com.im.df.api.ddl.DFField> getChosenFields()
The current chosen fields.- Returns:
- selected fields
-
setData
public void setData(com.im.df.api.ddl.DFDataTree.Vertex rootVertex, com.im.df.api.ddl.DFField[] chosenFields, Predicate<com.im.df.api.ddl.DFDataTree.Edge> edgeFilter, Predicate<com.im.df.api.ddl.DFField> fieldFilter)
Show treeView in source list of fields.- Parameters:
rootVertex
- root vertexchosenFields
- The already chosen fields with edgesedgeFilter
- edge acceptorfieldFilter
- field acceptor
-
setData
public void setData(com.im.df.api.ddl.DFDataTree.Vertex masterVertex, com.im.df.api.ddl.DFField[] chosenFields, Predicate<com.im.df.api.ddl.DFDataTree.Edge> edgeFilter)
Show treeView in source list of fields.- Parameters:
masterVertex
- master vertex of this panelchosenFields
- The already chosen fields with edgesedgeFilter
- edge acceptor
-
setData
public void setData(com.im.df.api.ddl.DFDataTree _dataTree, com.im.df.api.ddl.DFField[] chosenFields)
Show treeView in source list of fields.- Parameters:
_dataTree
- The root of treeViewchosenFields
- The already chosen fields with edges
-
getMasterVertex
public com.im.df.api.ddl.DFDataTree.Vertex getMasterVertex()
- Returns:
- master vertex of this
FieldSelectorPanel
. Can benull
ifhas been called.
-
disableForEmptySelection
public void disableForEmptySelection(javax.swing.JComponent comp)
Disables the given component if the number of selected fields is zero.- Parameters:
comp
- component to be conditionally disabled
-
-