Package net.simplace.pipe.util
Class FWFormPanel
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
net.simplace.ui.panel.FWDefaultPanel
net.simplace.pipe.util.FWFormPanel
- All Implemented Interfaces:
ActionListener
,ImageObserver
,MenuContainer
,Serializable
,EventListener
,Accessible
,FWFormComponentFactory
form panel automatically shows components customized in XML Layout provider
Special Layout provider is used.
- Author:
- Andreas Enders
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
Fields inherited from class net.simplace.ui.panel.FWDefaultPanel
iFunctionality
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
Fields inherited from class java.awt.Component
accessibleContext, 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
ConstructorDescriptionFWFormPanel
(org.jdom2.Element aFormElement, FWObservable aObservable) constructs Panel form JDOM-Element (from) using default values from functionalityFWFormPanel
(org.jdom2.Element aFormElement, FormFunctionality aFunctionality) constructs Panel form JDOM-Element (from) using default values from functionality -
Method Summary
Modifier and TypeMethodDescriptionstatic void
addComponentFactory
(FWFormComponentFactory aFactory) protected void
back()
method go to go on with process to previousFunctionprotected void
cancel()
method cancel to stop processvoid
as result of the FormPanel all values are requested from the objects and set tocreateFormComponent
(org.jdom2.Element aElement, boolean aShowLabel) createFormComponent
(org.jdom2.Element aElement, String aID, String aFormID, FWObservable aObservable, boolean aShowLabel, int aDetachibility) void
fillGroupComponent
(List<org.jdom2.Element> aComponentList, FWGroupFormComponent aGroupPanel) com.lowagie.text.Document
getDocument
(int aType, String aFile) protected String
getLocaleValue
(String aKey) This method limits the coding for reading values from the locale.protected void
go()
method go to go on with process to nextFunctionint
parseDetachability
(org.jdom2.Element aElement) protected void
reset()
called from action performed - you can overwrite it in extended class or use thisMethods inherited from class net.simplace.ui.panel.FWDefaultPanel
actionPerformed, export, getFunctionality, info, print, resetCaptions, resetCaptions, resetCaptions, setBackButtonEnabled, setCancelButtonEnabled, setComponentToView, setExportButtonEnabled, setGoButtonEnabled, setInfoButtonEnabled, setPrintButtonEnabled, setResetButtonEnabled
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
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.awt.event.ActionListener
actionPerformed
-
Constructor Details
-
FWFormPanel
constructs Panel form JDOM-Element (from) using default values from functionality- Parameters:
aFormElement
-aFunctionality
-
-
FWFormPanel
constructs Panel form JDOM-Element (from) using default values from functionality- Parameters:
aFormElement
-aObservable
-
-
-
Method Details
-
checkRequired
as result of the FormPanel all values are requested from the objects and set to- Throws:
RequiredFieldEmptyException
-
createFormComponent
- Parameters:
aElement
-aShowLabel
-- Returns:
-
createFormComponent
public FWAbstractFormComponent createFormComponent(org.jdom2.Element aElement, String aID, String aFormID, FWObservable aObservable, boolean aShowLabel, int aDetachibility) - Specified by:
createFormComponent
in interfaceFWFormComponentFactory
- Parameters:
aElement
-aID
-aFormID
-aObservable
-aShowLabel
-aDetachibility
-- Returns:
-
parseDetachability
public int parseDetachability(org.jdom2.Element aElement) - Parameters:
aElement
-- Returns:
- int representing the detachability
-
fillGroupComponent
public void fillGroupComponent(List<org.jdom2.Element> aComponentList, FWGroupFormComponent aGroupPanel) - Parameters:
aComponentList
-aGroupPanel
-
-
go
protected void go()method go to go on with process to nextFunction- Overrides:
go
in classFWDefaultPanel
-
back
protected void back()method go to go on with process to previousFunction- Overrides:
back
in classFWDefaultPanel
-
reset
protected void reset()called from action performed - you can overwrite it in extended class or use this- Overrides:
reset
in classFWDefaultPanel
-
cancel
protected void cancel()method cancel to stop process- Overrides:
cancel
in classFWDefaultPanel
-
getLocaleValue
This method limits the coding for reading values from the locale.- Overrides:
getLocaleValue
in classFWDefaultPanel
- Returns:
-
getObservable
- Returns:
- FWObservable
-
getDocument
- Parameters:
aType
-aFile
-- Returns:
- Document
-
addComponentFactory
-