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.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested 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
iFunctionalityFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionFWFormPanel(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 voidaddComponentFactory(FWFormComponentFactory aFactory) protected voidback()method go to go on with process to previousFunctionprotected voidcancel()method cancel to stop processvoidas 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) voidfillGroupComponent(List<org.jdom2.Element> aComponentList, FWGroupFormComponent aGroupPanel) com.lowagie.text.DocumentgetDocument(int aType, String aFile) protected StringgetLocaleValue(String aKey) This method limits the coding for reading values from the locale.protected voidgo()method go to go on with process to nextFunctionintparseDetachability(org.jdom2.Element aElement) protected voidreset()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, setResetButtonEnabledMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, updateMethods 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, validateTreeMethods 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, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:
createFormComponentin 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:
goin classFWDefaultPanel
-
back
protected void back()method go to go on with process to previousFunction- Overrides:
backin classFWDefaultPanel
-
reset
protected void reset()called from action performed - you can overwrite it in extended class or use this- Overrides:
resetin classFWDefaultPanel
-
cancel
protected void cancel()method cancel to stop process- Overrides:
cancelin classFWDefaultPanel
-
getLocaleValue
This method limits the coding for reading values from the locale.- Overrides:
getLocaleValuein classFWDefaultPanel- Returns:
-
getObservable
- Returns:
- FWObservable
-
getDocument
- Parameters:
aType-aFile-- Returns:
- Document
-
addComponentFactory
-