wt.clients.widgets
Class BaseEditor
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
wt.clients.widgets.BaseEditor
- All Implemented Interfaces:
- Accessible, EditorInterface, ImageObserver, MenuContainer, Serializable
- Direct Known Subclasses:
- AttributeDefinitionEditor, BusinessEntityEditor, ClassificationNodeEditor, ClassificationStructureEditor, ConstraintEditor, IBAContainerEditor, MeasurementSystemEditor, NavigationNodeEditor, NavigationStructureEditor, QuantityOfMeasureEditor, QueryFormEditor, RankingContextEditor, RankingDataEditor, SearchEditor, TypeEditor
- public abstract class BaseEditor
- extends JPanel
- implements EditorInterface
- See Also:
- Serialized Form
Fields inherited from class javax.swing.JPanel |
|
Fields inherited from class java.awt.Container |
|
Method Summary |
void |
addEditorListener(EditorEventListener newListener)
|
protected void |
broadcastUpdate(Object updatedItem)
|
void |
closeDialog()
|
protected void |
createButtonPanel()
|
private void |
createMSComboBox()
|
private void |
displayExceptionMessage(String key,
Object[] params)
Display the exception messages with the key plus the parameters. |
protected abstract void |
editorApply()
|
protected void |
editorCancel()
|
protected void |
editorOk()
|
protected WTContext |
getContext()
|
protected BaseEditorPanel |
getMainPanel()
|
protected StatusBarHostInterface |
getStatusBarHost()
|
abstract String |
getTitle()
|
protected void |
initResource()
|
protected boolean |
isDirty()
|
boolean |
isEditable()
|
protected void |
loadItem(Object obj)
|
private void |
placeInCenter()
|
protected void |
popStatusMessage(StatusMessage message)
|
protected void |
pushStatusMessage(StatusMessage message)
|
void |
removeEditorListener(EditorEventListener oldListener)
|
protected void |
resetItem()
|
void |
setBusy(boolean busy)
Set the busy flag...will change the cursor |
protected void |
setDirty(boolean dirty)
|
void |
setEditable(boolean editable)
|
void |
setMainPanel(BaseEditorPanel panel)
|
void |
setMeasurementSystem(String measurementSystem)
|
void |
setStatusBarHost(StatusBarHostInterface statusBarHost)
|
Object |
showAsModalEditorDialog(Frame parent,
Object obj,
boolean editable,
int width,
int height)
|
Object |
showAsModalEditorDialog(Object obj,
boolean editable)
|
Object |
showAsModalEditorDialog(Object obj,
boolean editable,
int width,
int height)
|
boolean |
updateEditor(Object obj,
boolean editable)
|
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 |
BASE_RESOURCE
public static final String BASE_RESOURCE
- See Also:
- Constant Field Values
COMBOBOX_WIDTH
public static int COMBOBOX_WIDTH
resource
protected static ResourceBundle resource
editable
private boolean editable
statusBarHost
protected StatusBarHostInterface statusBarHost
buttonPanel
private DefaultEditorButtonPanel buttonPanel
scrollpane
private JScrollPane scrollpane
editorDialog
protected JDialog editorDialog
currentItem
protected Object currentItem
mainPanel
private BaseEditorPanel mainPanel
listeners
private Vector listeners
statusUpdate
protected StatusMessage statusUpdate
saveStatus
protected StatusMessage saveStatus
updateStatus
protected StatusMessage updateStatus
saveSuccess
protected String saveSuccess
saveFailed
protected String saveFailed
msComboBox
private JComboBox msComboBox
BaseEditor
public BaseEditor()
BaseEditor
public BaseEditor(boolean needMS)
setMainPanel
public void setMainPanel(BaseEditorPanel panel)
getMainPanel
protected BaseEditorPanel getMainPanel()
getContext
protected WTContext getContext()
initResource
protected void initResource()
getTitle
public abstract String getTitle()
createButtonPanel
protected void createButtonPanel()
editorApply
protected abstract void editorApply()
throws ActionAbortedException
- Throws:
ActionAbortedException
editorCancel
protected void editorCancel()
closeDialog
public void closeDialog()
editorOk
protected void editorOk()
isDirty
protected boolean isDirty()
setDirty
protected void setDirty(boolean dirty)
loadItem
protected void loadItem(Object obj)
resetItem
protected void resetItem()
updateEditor
public boolean updateEditor(Object obj,
boolean editable)
- Specified by:
updateEditor
in interface EditorInterface
showAsModalEditorDialog
public Object showAsModalEditorDialog(Object obj,
boolean editable)
- Specified by:
showAsModalEditorDialog
in interface EditorInterface
showAsModalEditorDialog
public Object showAsModalEditorDialog(Object obj,
boolean editable,
int width,
int height)
showAsModalEditorDialog
public Object showAsModalEditorDialog(Frame parent,
Object obj,
boolean editable,
int width,
int height)
placeInCenter
private void placeInCenter()
setEditable
public void setEditable(boolean editable)
throws ActionAbortedException
- Specified by:
setEditable
in interface EditorInterface
- Throws:
ActionAbortedException
isEditable
public boolean isEditable()
- Specified by:
isEditable
in interface EditorInterface
setStatusBarHost
public void setStatusBarHost(StatusBarHostInterface statusBarHost)
- Specified by:
setStatusBarHost
in interface EditorInterface
addEditorListener
public void addEditorListener(EditorEventListener newListener)
- Specified by:
addEditorListener
in interface EditorInterface
removeEditorListener
public void removeEditorListener(EditorEventListener oldListener)
- Specified by:
removeEditorListener
in interface EditorInterface
setBusy
public void setBusy(boolean busy)
- Set the busy flag...will change the cursor
- Parameters:
busy
- boolean of the busy flag to set
broadcastUpdate
protected void broadcastUpdate(Object updatedItem)
getStatusBarHost
protected StatusBarHostInterface getStatusBarHost()
createMSComboBox
private void createMSComboBox()
setMeasurementSystem
public void setMeasurementSystem(String measurementSystem)
displayExceptionMessage
private void displayExceptionMessage(String key,
Object[] params)
- Display the exception messages with the key plus the parameters.
- Parameters:
key
- Key to find the string from the resource bundleparams
- Parameters passed to the value from the resource bundle
pushStatusMessage
protected void pushStatusMessage(StatusMessage message)
popStatusMessage
protected void popStatusMessage(StatusMessage message)