|
Ontimize 5.2072EN | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
com.ontimize.gui.field.AbstractFormComponent
com.ontimize.gui.field.IdentifiedAbstractFormComponent
com.ontimize.gui.field.SubForm
This class allows to put a form into another form like a typical component. This subform is wrapped in a TableAttribute structure.
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
protected Form |
form
|
protected FormBuilder |
formBuilder
|
protected FormManager |
formManager
|
protected java.lang.String |
formName
|
protected EntityReferenceLocator |
locator
|
protected java.awt.Frame |
parentFrame
|
protected java.util.Vector |
parentKeys
|
| Fields inherited from class com.ontimize.gui.field.IdentifiedAbstractFormComponent |
attribute, enabledPermission, parentForm, restricted, visiblePermission |
| Fields inherited from class com.ontimize.gui.field.AbstractFormComponent |
defaultBottomMargin, defaultLeftMargin, defaultRightMargin, defaultTopMargin |
| Fields inherited from class javax.swing.JComponent |
accessibleContext, 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 |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface com.ontimize.gui.field.FormComponent |
DEBUG |
| Fields inherited from interface com.ontimize.gui.i18n.Internationalization |
DEBUG_LANGUAGE |
| Fields inherited from interface com.ontimize.gui.field.DataComponent |
COMP_FOCUS_YELLOW, GREEN_VERY_LIGHT, LIGHT_GRAY_BLUE, LIGHT_GREYISH_BLUE, VERY_LIGHT_BLUE, VERY_LIGHT_GRAY, VERY_LIGHT_PINK, VERY_LIGHT_RED, VERY_LIGHT_SKYBLUE, VERY_LIGHT_YELLOW, VERY_LIGHT_YELLOW_2 |
| Fields inherited from interface com.ontimize.gui.SecureElement |
DESACTIVATE_COMPONENT_BY_PERMISSION_TIP |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
SubForm(java.util.Hashtable params)
|
|
| Method Summary | |
protected void |
createForm()
|
void |
deleteData()
The method to delete data for component. |
void |
free()
Makes the object to release the resources. |
java.lang.Object |
getAttribute()
Gets the object attribute. |
Form |
getForm()
Get an instance of the subform component |
java.lang.String |
getLabelComponentText()
Returns the label text component. |
int |
getSQLDataType()
Returns the sql data type according to java.sql.Types
|
java.lang.Object |
getValue()
Gets the value of a component. |
void |
init(java.util.Hashtable params)
Initializes parameters. |
boolean |
isEmpty()
Checks the data existence in component. |
boolean |
isHidden()
Indicates to check the visibility condition for a component. |
boolean |
isModifiable()
Checks the modifiable condition for a component. |
boolean |
isModified()
This method should be return true when data have been modified. |
boolean |
isRequired()
Indicates the required condition for a component. |
void |
setComponentLocale(java.util.Locale l)
|
void |
setEnabled(boolean enabled)
Disable all form fields and navigation buttons |
void |
setFormBuilder(FormBuilder constructor)
|
void |
setFormManager(FormManager formManager)
|
void |
setInsertMode()
|
void |
setModifiable(boolean modificable)
Establishes the modifiable condition for a component. |
void |
setParentForm(Form f)
Method declaration to set the form that contains the component. |
void |
setParentFrame(java.awt.Frame parentFrame)
This method is called from Form for each component that implements this interface. |
void |
setParentKeys()
Method to set the value in subform parentkeys fields |
void |
setQueryInsertMode()
|
void |
setReferenceLocator(EntityReferenceLocator referenceLocator)
Establishes the reference locator that will be used by component. |
void |
setRequired(boolean required)
Sets required a component according to condition. |
void |
setResourceBundle(java.util.ResourceBundle res)
Sets the language resource bundle. |
void |
setUpdateMode()
|
void |
setValue(java.lang.Object value)
Sets the value for component. |
| Methods inherited from class com.ontimize.gui.field.IdentifiedAbstractFormComponent |
checkEnabledPermission, checkVisiblePermission, getParentForm, initPermissions, isRestricted |
| Methods inherited from class com.ontimize.gui.field.AbstractFormComponent |
getConstraints, getTextsToTranslate |
| 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, getAccessibleContext, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
| 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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.ontimize.gui.field.FormComponent |
getConstraints, isEnabled, setVisible |
| Methods inherited from interface com.ontimize.gui.i18n.Internationalization |
getTextsToTranslate |
| Methods inherited from interface com.ontimize.gui.SecureElement |
initPermissions, isRestricted |
| Field Detail |
protected java.lang.String formName
protected Form form
protected java.awt.Frame parentFrame
protected EntityReferenceLocator locator
protected FormBuilder formBuilder
protected java.util.Vector parentKeys
protected FormManager formManager
| Constructor Detail |
public SubForm(java.util.Hashtable params)
throws java.lang.Exception
| Method Detail |
public void free()
throws java.lang.Exception
Freeable
free in interface Freeablejava.lang.Exceptionpublic void setParentFrame(java.awt.Frame parentFrame)
OpenDialog
setParentFrame in interface OpenDialogparentFrame - the framepublic java.lang.Object getAttribute()
IdentifiedElement
getAttribute in interface IdentifiedElementgetAttribute in class IdentifiedAbstractFormComponentpublic void setFormBuilder(FormBuilder constructor)
setFormBuilder in interface CreateFormspublic void init(java.util.Hashtable params)
init in interface FormComponentinit in class IdentifiedAbstractFormComponentparams - the Hashtable with parameters. Adds the next
parameters:
| attribute | values | default | required | meaning |
| form | yes | The complete path to the subform. For example, "com/ontimize/form/form.xml" |
public void setParentForm(Form f)
AccessForm
setParentForm in interface AccessFormsetParentForm in class IdentifiedAbstractFormComponentpublic void setReferenceLocator(EntityReferenceLocator referenceLocator)
ReferenceComponent
setReferenceLocator in interface ReferenceComponentreferenceLocator - a reference locator to set in componentpublic java.lang.String getLabelComponentText()
DataComponentLocale.
getLabelComponentText in interface DataComponentpublic java.lang.Object getValue()
DataComponent
getValue in interface DataComponentobject with value.public void setValue(java.lang.Object value)
DataComponent
setValue in interface DataComponentvalue - the object with value to setpublic void deleteData()
DataComponent
deleteData in interface DataComponentpublic void setParentKeys()
public boolean isEmpty()
DataComponent
isEmpty in interface DataComponenttrue when component is emptypublic boolean isModifiable()
DataComponent
isModifiable in interface DataComponenttrue when component is modifiablepublic void setModifiable(boolean modificable)
DataComponentDeleteFields call.
setModifiable in interface DataComponentmodificable - the boolean conditionpublic boolean isHidden()
DataComponent
isHidden in interface DataComponentpublic int getSQLDataType()
DataComponentsql data type according to java.sql.Types
getSQLDataType in interface DataComponentInteger typepublic boolean isRequired()
DataComponent
isRequired in interface DataComponentpublic boolean isModified()
DataComponenttrue when data have been modified. The method
setValue() should be change this condition.
isModified in interface DataComponentpublic void setRequired(boolean required)
DataComponent
setRequired in interface DataComponentrequired - the required conditionpublic void setFormManager(FormManager formManager)
setFormManager in interface SubFormComponentprotected void createForm()
public Form getForm()
SubFormComponent
getForm in interface SubFormComponentpublic void setEnabled(boolean enabled)
setEnabled in interface FormComponentpublic void setUpdateMode()
public void setQueryInsertMode()
public void setInsertMode()
public void setResourceBundle(java.util.ResourceBundle res)
Internationalization
setResourceBundle in interface InternationalizationsetResourceBundle in class AbstractFormComponentpublic void setComponentLocale(java.util.Locale l)
setComponentLocale in interface InternationalizationsetComponentLocale in class AbstractFormComponent
|
Ontimize | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||