public class TagObjectEditorPanel extends javax.swing.JPanel implements TagEditContext, ComplexTagBrowser.MemberSelectionListener
Modifier and Type | Class and Description |
---|---|
protected class |
TagObjectEditorPanel.ComplexTagController |
protected class |
TagObjectEditorPanel.ComplexTagDnDHandler |
protected static class |
TagObjectEditorPanel.EditMode |
protected class |
TagObjectEditorPanel.NewFolderAction |
protected class |
TagObjectEditorPanel.NewMemberAction |
protected class |
TagObjectEditorPanel.NewTagMemberAction |
static class |
TagObjectEditorPanel.OperationMode |
protected static interface |
TagObjectEditorPanel.RootController |
protected class |
TagObjectEditorPanel.SimpleNewTagController |
protected class |
TagObjectEditorPanel.SimpleTagController |
protected class |
TagObjectEditorPanel.Toolbar |
protected class |
TagObjectEditorPanel.UDTReferenceActionFactory |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected java.beans.PropertyChangeListener |
dataTypeListener |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
TagObjectEditorPanel(DesignerContext context) |
Modifier and Type | Method and Description |
---|---|
protected void |
addMember(java.lang.String name,
TagType type,
PropertySet defaultProps) |
boolean |
commit(boolean clear)
Saves the current commit.
|
protected boolean |
commitWorkspace() |
protected void |
configureForTagObject()
Sets up the UI based on our current edit object(s).
|
protected TagObjectEditorPanel.ComplexTagController |
getCpxController() |
protected TagObjectEditorPanel.EditMode |
getCurrentEditMode() |
java.util.List<TagPath> |
getCurrentTagPaths() |
DesignerContext |
getDesignerContext() |
protected TagEditController |
getEditObjectFor(java.util.List<ComplexTagBrowser.MemberNode> nodes) |
protected java.lang.String |
getProviderFor(java.util.List<TagPath> paths) |
TagPath |
getSelectedMemberPath() |
protected EditWorkspace |
getWorkspaceFor(TagEditController curEdit) |
protected void |
initCachedWorkspaces() |
protected void |
initComponents() |
boolean |
isApplyAllowed()
Returns whether, with the current selection, "on the fly" applying is allowed.
|
protected boolean |
isComplex(TagEditController tag) |
protected boolean |
isUdtDef() |
protected void |
loadEditWorkspaceFor(TagEditController configObject) |
boolean |
onBeforeSelectionChanged() |
void |
onMemberSelection(java.util.List<ComplexTagBrowser.MemberNode> nodes) |
protected void |
refreshCategories() |
protected void |
removeMember() |
void |
reset() |
void |
selectMember(TagPath memberPath) |
protected void |
setCurrentEditPanel(javax.swing.JComponent component) |
void |
setEditObjects(TagObjectEditorPanel.OperationMode mode,
java.util.List<TagPath> paths,
java.util.List<Tag> objects,
TagDiff edit) |
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
public TagObjectEditorPanel(DesignerContext context)
protected void initComponents()
public boolean isApplyAllowed()
public DesignerContext getDesignerContext()
getDesignerContext
in interface TagEditContext
protected TagObjectEditorPanel.EditMode getCurrentEditMode()
protected boolean isUdtDef()
public void setEditObjects(TagObjectEditorPanel.OperationMode mode, java.util.List<TagPath> paths, java.util.List<Tag> objects, TagDiff edit)
public void selectMember(TagPath memberPath)
protected java.lang.String getProviderFor(java.util.List<TagPath> paths)
protected boolean isComplex(TagEditController tag)
protected void configureForTagObject()
public boolean commit(boolean clear) throws java.lang.Exception
clear
- java.lang.Exception
public void reset()
@Nullable protected TagObjectEditorPanel.ComplexTagController getCpxController()
public java.util.List<TagPath> getCurrentTagPaths()
public TagPath getSelectedMemberPath()
protected void setCurrentEditPanel(javax.swing.JComponent component)
protected void addMember(java.lang.String name, TagType type, PropertySet defaultProps)
protected void removeMember()
public void onMemberSelection(java.util.List<ComplexTagBrowser.MemberNode> nodes)
onMemberSelection
in interface ComplexTagBrowser.MemberSelectionListener
public boolean onBeforeSelectionChanged()
onBeforeSelectionChanged
in interface ComplexTagBrowser.MemberSelectionListener
@Nullable protected TagEditController getEditObjectFor(java.util.List<ComplexTagBrowser.MemberNode> nodes)
protected void loadEditWorkspaceFor(@Nullable TagEditController configObject)
protected void refreshCategories()
protected boolean commitWorkspace()
protected void initCachedWorkspaces()
@Nullable protected EditWorkspace getWorkspaceFor(TagEditController curEdit)