wt.clients.iba.container
Class IBAContainerEditor
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
wt.clients.widgets.BaseEditor
wt.clients.iba.container.IBAContainerEditor
- All Implemented Interfaces:
- Accessible, Classifier, EditorInterface, ImageObserver, LocalSaveInterface, MeasurementSystemChangeListener, MenuContainer, Serializable
- public class IBAContainerEditor
- extends BaseEditor
- implements EditorInterface, LocalSaveInterface, MeasurementSystemChangeListener, Classifier
This is an Editor for any IBA container which can be in embeded or standalone mode.
- See Also:
- Serialized Form
Nested classes inherited from class wt.clients.widgets.BaseEditor |
|
Fields inherited from class wt.clients.widgets.BaseEditor |
BASE_RESOURCE, COMBOBOX_WIDTH, currentItem, editorDialog, resource, saveFailed, saveStatus, saveSuccess, statusBarHost, statusUpdate, updateStatus |
Fields inherited from class javax.swing.JPanel |
|
Fields inherited from class java.awt.Container |
|
Methods inherited from class wt.clients.widgets.BaseEditor |
addEditorListener, broadcastUpdate, closeDialog, editorCancel, editorOk, getContext, getMainPanel, getStatusBarHost, isDirty, isEditable, popStatusMessage, pushStatusMessage, removeEditorListener, resetItem, setBusy, setDirty, setEditable, setMainPanel, setStatusBarHost, showAsModalEditorDialog, showAsModalEditorDialog, showAsModalEditorDialog, updateEditor |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, 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, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, 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 |
CONTAINER_RESOURCE
public static final String CONTAINER_RESOURCE
- See Also:
- Constant Field Values
debug
private static final boolean debug
containerResource
protected static ResourceBundle containerResource
service
private IBAValueService service
holder
private IBAHolder holder
container
private DefaultAttributeContainer container
fullsave
private boolean fullsave
measurementSystem
private String measurementSystem
IBAContainerEditor
public IBAContainerEditor()
- Construct an IBAContainer Editor
IBAContainerEditor
public IBAContainerEditor(boolean fullsave)
- Construct an IBA Container Editor
- Parameters:
fullsave
- true to be in full save mode
false to be in local save mode
default is local save
IBAContainerEditor
public IBAContainerEditor(boolean fullsave,
boolean needMS)
- Construct an IBA Container Editor
- Parameters:
fullsave
- true to be in full save mode
false to be in local save mode
default is local saveneedMS
- ComboBox of Measurement System will
be added to the top of the container
createButtonPanel
protected void createButtonPanel()
- override this so that the button panel doesn't get
added in the local save mode
- Overrides:
createButtonPanel
in class BaseEditor
initResource
protected void initResource()
- Override this to set the container resource bundle
- Overrides:
initResource
in class BaseEditor
getTitle
public String getTitle()
- Implement this BaseEditor abstract method to return the dialog title
- Specified by:
getTitle
in class BaseEditor
- Returns:
- title string
editorApply
protected void editorApply()
throws ActionAbortedException
- Implement this BaseEditor abstract method
Throws ActionAbortedException
- Specified by:
editorApply
in class BaseEditor
- Throws:
ActionAbortedException
loadItem
public void loadItem(Object obj)
- Override this method the set and populate the main panel
load the IBAHolder
- Overrides:
loadItem
in class BaseEditor
getItem
public Object getItem(boolean allowUninitialized)
throws ActionAbortedException
- Throws:
ActionAbortedException
getItem
public Object getItem()
throws ActionAbortedException
- Specified by:
getItem
in interface LocalSaveInterface
- Throws:
ActionAbortedException
isChanged
public boolean isChanged()
- Specified by:
isChanged
in interface LocalSaveInterface
isAttributeAddedRemoved
public boolean isAttributeAddedRemoved()
setChanged
public void setChanged(boolean dirty)
- Specified by:
setChanged
in interface LocalSaveInterface
addControl
public boolean addControl(ClassifierControl control)
- Specified by:
addControl
in interface Classifier
refreshControls
public void refreshControls()
- Specified by:
refreshControls
in interface Classifier
setMeasurementSystem
public void setMeasurementSystem(String measurementSystem)
- Specified by:
setMeasurementSystem
in interface MeasurementSystemChangeListener
- Overrides:
setMeasurementSystem
in class BaseEditor
refreshConstraints
public void refreshConstraints()
refreshMeasurementSystem
public void refreshMeasurementSystem()