|
||||||||||
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
javax.swing.JPanel
com.izforge.izpack.installer.IzPanel
com.izforge.izpack.panels.UserInputPanel
This panel is designed to collect user input during the installation process. The panel is initially blank and is populated with input elements based on the XML specification in a resource file.
Nested Class Summary | |
private class |
UserInputPanel.SearchField
This class encapsulates a lot of search field functionality. |
private class |
UserInputPanel.TextValuePair
This class can be used to associate a text string and a (text) value. |
Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
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 | |
private static java.lang.String |
ALIGNMENT
|
private static java.lang.String |
BOLD
|
private static java.lang.String |
BOTTOM
|
private java.util.Vector |
buttonGroups
Holds the references to all radio button groups |
private static java.lang.String |
CENTER
|
private static java.lang.String |
CHECK_FIELD
|
private static java.lang.String |
CLASS
|
private static java.lang.String |
COMBO_CHOICE
|
private static java.lang.String |
COMBO_FIELD
|
private static java.lang.String |
COMBO_VALUE
|
private static java.lang.String |
DESCRIPTION
|
private static java.lang.String |
DIVIDER_FIELD
|
private java.util.Vector |
entries
Holds all user inputs for use in automated installation |
private static java.lang.String |
FALSE
|
private static java.lang.String |
FIELD_LABEL
|
private static java.lang.String |
FIELD_NODE_ID
|
private boolean |
haveSpec
|
private static java.lang.String |
INSTANCE_IDENTIFIER
|
private static int |
instanceCount
|
private int |
instanceNumber
|
private static java.lang.String |
ITALICS
|
private static java.lang.String |
KEY
|
private LocaleDatabase |
langpack
|
private TwoColumnLayout |
layout
|
private static java.lang.String |
LEFT
|
private static java.lang.String |
NAME
|
private static java.lang.String |
NODE_ID
how the spec node for a specific panel is identified |
private static java.lang.String |
PACKS
|
private boolean |
packsDefined
If there is a possibility that some UI elements will not get added we can not allow to go back to the PacksPanel, because the process of building the UI is not reversable. |
private InstallerFrame |
parent
|
private java.util.Vector |
passwordGroups
Holds the references to all password field groups |
private java.util.Vector |
passwordGroupsRead
used for temporary storage of references to password groups that have already been read in a given read cycle. |
private static int |
POS_CONSTRAINTS
|
private static int |
POS_DISPLAYED
|
private static int |
POS_FALSE
|
private static int |
POS_FIELD
|
private static int |
POS_GROUP
|
private static int |
POS_MESSAGE
|
private static int |
POS_PACKS
|
private static int |
POS_TRUE
|
private static int |
POS_TYPE
|
private static int |
POS_VARIABLE
|
private static java.lang.String |
PROCESSOR
|
private static java.lang.String |
PWD_FIELD
|
private static java.lang.String |
PWD_INPUT
|
private static java.lang.String |
PWD_SIZE
|
private static java.lang.String |
RADIO_CHOICE
|
private static java.lang.String |
RADIO_FIELD
|
private static java.lang.String |
RADIO_VALUE
|
private static java.lang.String |
RIGHT
|
private static java.lang.String |
RULE_DISPLAY_FORMAT
|
private static java.lang.String |
RULE_ENCRYPTED
|
private static java.lang.String |
RULE_FIELD
|
private static java.lang.String |
RULE_LAYOUT
|
private static java.lang.String |
RULE_PLAIN_STRING
|
private static java.lang.String |
RULE_RESULT_FORMAT
|
private static java.lang.String |
RULE_SEPARATOR
|
private static java.lang.String |
RULE_SPECIAL_SEPARATOR
|
private static java.lang.String |
SEARCH_BUTTON_FIELD
|
private static java.lang.String |
SEARCH_CHECKFILENAME
|
private static java.lang.String |
SEARCH_CHOICE
|
private static java.lang.String |
SEARCH_DIRECTORY
|
private static java.lang.String |
SEARCH_FIELD
|
private static java.lang.String |
SEARCH_FILE
|
private static java.lang.String |
SEARCH_FILENAME
|
private static java.lang.String |
SEARCH_PARENTDIR
|
private static java.lang.String |
SEARCH_RESULT
|
private static java.lang.String |
SEARCH_TYPE
|
private static java.lang.String |
SEARCH_VALUE
|
private java.util.Vector |
searchFields
Used to track search fields. |
private static java.lang.String |
SET
|
private static java.lang.String |
SIZE
|
private static java.lang.String |
SPACE_FIELD
|
private XMLElement |
spec
The parsed result from reading the XML specification from the file |
private static java.lang.String |
SPEC
|
private static java.lang.String |
SPEC_FILE_NAME
The name of the XML file that specifies the panel layout |
private static java.lang.String |
STATIC_TEXT
|
private static java.lang.String |
TEXT
|
private static java.lang.String |
TEXT_FIELD
|
private static java.lang.String |
TEXT_SIZE
|
private static java.lang.String |
TITLE_FIELD
|
private static java.lang.String |
TOP
|
private static java.lang.String |
TRUE
|
private static java.lang.String |
TYPE
|
private boolean |
uiBuilt
|
private java.util.Vector |
uiElements
Holds the references to all of the UI elements |
private static java.lang.String |
VALIDATOR
|
private static java.lang.String |
VARIABLE
|
Fields inherited from class com.izforge.izpack.installer.IzPanel |
idata |
Fields inherited from class javax.swing.JPanel |
|
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.Container |
|
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface com.izforge.izpack.util.AbstractUIHandler |
ANSWER_CANCEL, ANSWER_NO, ANSWER_YES, CHOICES_YES_NO, CHOICES_YES_NO_CANCEL |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
UserInputPanel(InstallerFrame parent,
InstallData installData)
Constructs a UserInputPanel . |
Method Summary | |
private void |
addCheckBox(XMLElement spec)
Adds a chackbox to the list of UI elements. |
private void |
addComboBox(XMLElement spec)
Adds a combo box to the list of UI elements. This is a complete example of a valid XML specification |
private void |
addDescription(XMLElement spec,
java.util.Vector forPacks)
Adds a description to the list of UI elements. |
private void |
addDivider(XMLElement spec)
Adds a dividing line to the list of UI elements act as separator. |
private void |
addPasswordField(XMLElement spec)
Adds one or more password fields to the list of UI elements. This is a complete example of a valid XML specification |
private void |
addRadioButton(XMLElement spec)
Adds a radio button set to the list of UI elements. This is a complete example of a valid XML specification |
private void |
addRuleField(XMLElement spec)
Adds a rule field to the list of UI elements. |
private void |
addSearch(XMLElement spec)
Adds a search field to the list of UI elements. This is a complete example of a valid XML specification |
private void |
addSpace(XMLElement spec)
Adds a dummy field to the list of UI elements to act as spacer. |
private void |
addText(XMLElement spec)
Adds text to the list of UI elements |
private void |
addTextField(XMLElement spec)
Adds a text field to the list of UI elements |
private void |
addTitle(XMLElement spec)
Adds the title to the panel. |
private void |
buildUI()
Builds the UI and makes it ready for display |
private int |
getAlignment(XMLElement element)
Retreives the alignment setting for the XMLElement . |
private boolean |
getBoolean(XMLElement element,
java.lang.String attribute,
boolean defaultValue)
Retrieves the value of a boolean attribute. |
private float |
getFloat(XMLElement element,
java.lang.String attribute,
float defaultValue)
Retrieves the value of a floating point attribute. |
private int |
getInt(XMLElement element,
java.lang.String attribute,
int defaultValue)
Retrieves the value of an integer attribute. |
private java.lang.String |
getText(XMLElement element)
Extracts the text from an XMLElement . |
boolean |
isValidated()
Indicates wether the panel has been validated or not. |
private boolean |
itemRequiredFor(java.util.Vector packs)
Verifies if an item is required for any of the packs listed. |
void |
makeXMLData(XMLElement panelRoot)
Asks the panel to set its own XML data that can be brought back for an automated installation process. |
void |
panelActivate()
This method is called when the panel becomes active. |
private boolean |
readCheckBox(java.lang.Object[] field)
Reads the content of the checkbox field and substitutes the associated variable. |
private boolean |
readComboBox(java.lang.Object[] field)
Reads the content of the combobox field and substitutes the associated variable. |
private boolean |
readInput()
Reads the input data from all UI elements and sets the associated variables. |
private boolean |
readPasswordField(java.lang.Object[] field)
Reads the content of the password field and substitutes the associated variable. |
private boolean |
readRadioButton(java.lang.Object[] field)
Reads the content of the radio button field and substitutes the associated variable. |
private boolean |
readRuleField(java.lang.Object[] field)
Reads the data from the rule input field and sets the associated variable. |
private boolean |
readSearch(java.lang.Object[] field)
Reads the content of the search field and substitutes the associated variable. |
private void |
readSpec()
Reads the XML specification for the panel layout. |
private boolean |
readTextField(java.lang.Object[] field)
Reads data from the text field and sets the associated variable. |
Methods inherited from class com.izforge.izpack.installer.IzPanel |
askQuestion, askQuestion, emitError, emitNotification, emitWarning, panelDeactivate |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private static final int POS_DISPLAYED
private static final int POS_TYPE
private static final int POS_VARIABLE
private static final int POS_CONSTRAINTS
private static final int POS_FIELD
private static final int POS_PACKS
private static final int POS_TRUE
private static final int POS_FALSE
private static final int POS_MESSAGE
private static final int POS_GROUP
private static final java.lang.String SPEC_FILE_NAME
private static final java.lang.String NODE_ID
private static final java.lang.String FIELD_NODE_ID
private static final java.lang.String INSTANCE_IDENTIFIER
private static final java.lang.String TYPE
private static final java.lang.String DESCRIPTION
private static final java.lang.String VARIABLE
private static final java.lang.String TEXT
private static final java.lang.String KEY
private static final java.lang.String SPEC
private static final java.lang.String SET
private static final java.lang.String TRUE
private static final java.lang.String FALSE
private static final java.lang.String ALIGNMENT
private static final java.lang.String LEFT
private static final java.lang.String CENTER
private static final java.lang.String RIGHT
private static final java.lang.String TOP
private static final java.lang.String BOTTOM
private static final java.lang.String ITALICS
private static final java.lang.String BOLD
private static final java.lang.String SIZE
private static final java.lang.String VALIDATOR
private static final java.lang.String PROCESSOR
private static final java.lang.String CLASS
private static final java.lang.String FIELD_LABEL
private static final java.lang.String TITLE_FIELD
private static final java.lang.String TEXT_FIELD
private static final java.lang.String TEXT_SIZE
private static final java.lang.String STATIC_TEXT
private static final java.lang.String COMBO_FIELD
private static final java.lang.String COMBO_CHOICE
private static final java.lang.String COMBO_VALUE
private static final java.lang.String RADIO_FIELD
private static final java.lang.String RADIO_CHOICE
private static final java.lang.String RADIO_VALUE
private static final java.lang.String SPACE_FIELD
private static final java.lang.String DIVIDER_FIELD
private static final java.lang.String CHECK_FIELD
private static final java.lang.String RULE_FIELD
private static final java.lang.String RULE_LAYOUT
private static final java.lang.String RULE_SEPARATOR
private static final java.lang.String RULE_RESULT_FORMAT
private static final java.lang.String RULE_PLAIN_STRING
private static final java.lang.String RULE_DISPLAY_FORMAT
private static final java.lang.String RULE_SPECIAL_SEPARATOR
private static final java.lang.String RULE_ENCRYPTED
private static final java.lang.String PWD_FIELD
private static final java.lang.String PWD_INPUT
private static final java.lang.String PWD_SIZE
private static final java.lang.String SEARCH_FIELD
private static final java.lang.String SEARCH_BUTTON_FIELD
private static final java.lang.String SEARCH_CHOICE
private static final java.lang.String SEARCH_FILENAME
private static final java.lang.String SEARCH_RESULT
private static final java.lang.String SEARCH_VALUE
private static final java.lang.String SEARCH_TYPE
private static final java.lang.String SEARCH_FILE
private static final java.lang.String SEARCH_DIRECTORY
private static final java.lang.String SEARCH_PARENTDIR
private static final java.lang.String SEARCH_CHECKFILENAME
private static final java.lang.String PACKS
private static final java.lang.String NAME
private static int instanceCount
private int instanceNumber
private boolean uiBuilt
private boolean packsDefined
private InstallerFrame parent
private XMLElement spec
private boolean haveSpec
private java.util.Vector uiElements
private java.util.Vector buttonGroups
private java.util.Vector passwordGroups
private java.util.Vector passwordGroupsRead
private java.util.Vector searchFields
private java.util.Vector entries
private TwoColumnLayout layout
private LocaleDatabase langpack
Constructor Detail |
public UserInputPanel(InstallerFrame parent, InstallData installData)
UserInputPanel
.
parent
- reference to the application frameinstallData
- shared information about the installationMethod Detail |
public boolean isValidated()
isValidated
in class IzPanel
public void panelActivate()
panelActivate
in class IzPanel
public void makeXMLData(XMLElement panelRoot)
makeXMLData
in class IzPanel
panelRoot
- The XML root element of the panels blackbox tree.private void buildUI()
private boolean readInput()
true
if the operation is successdul, otherwise
false
.private void readSpec() throws java.lang.Exception
java.lang.Exception
- for any problems in reading the specificationprivate void addTitle(XMLElement spec)
spec
- a XMLElement
containing the specification
for the title.private void addRuleField(XMLElement spec)
spec
- a XMLElement
containing the specification
for the rule field.private boolean readRuleField(java.lang.Object[] field)
field
- the object array that holds the details of the field.
true
if there was no problem reading the data or
if there was an irrecovarable problem. If there was a problem
that can be corrected by the operator, an error dialog is
popped up and false
is returned.private void addTextField(XMLElement spec)
spec
- a XMLElement
containing the specification
for the text field.private boolean readTextField(java.lang.Object[] field)
field
- the object array that holds the details of the field.
true
if there was no problem reading the data or
if there was an irrecovarable problem. If there was a problem
that can be corrected by the operator, an error dialog is
popped up and false
is returned.private void addComboBox(XMLElement spec)
spec
- a XMLElement
containing the specification
for the combo box.private boolean readComboBox(java.lang.Object[] field)
field
- the object array that holds the details of the field.
true
if there was no problem reading the data or
if there was an irrecovarable problem. If there was a problem
that can be corrected by the operator, an error dialog is
popped up and false
is returned.private void addRadioButton(XMLElement spec)
spec
- a XMLElement
containing the specification
for the radio button set.private boolean readRadioButton(java.lang.Object[] field)
field
- the object array that holds the details of the field.
true
if there was no problem reading the data or
if there was an irrecovarable problem. If there was a problem
that can be corrected by the operator, an error dialog is
popped up and false
is returned.private void addPasswordField(XMLElement spec)
spec
- a XMLElement
containing the specification
for the set of password fields.private boolean readPasswordField(java.lang.Object[] field)
field
- a password group that manages one or more passord fields.
true
if there was no problem reading the data or
if there was an irrecovarable problem. If there was a problem
that can be corrected by the operator, an error dialog is
popped up and false
is returned.private void addCheckBox(XMLElement spec)
spec
- a XMLElement
containing the specification
for the checkbox.private boolean readCheckBox(java.lang.Object[] field)
field
- the object array that holds the details of the field.
true
if there was no problem reading the data or
if there was an irrecovarable problem. If there was a problem
that can be corrected by the operator, an error dialog is
popped up and false
is returned.private void addSearch(XMLElement spec)
spec
- a XMLElement
containing the specification
for the search fieldprivate boolean readSearch(java.lang.Object[] field)
field
- the object array that holds the details of the field.
true
if there was no problem reading the data or
if there was an irrecovarable problem. If there was a problem
that can be corrected by the operator, an error dialog is
popped up and false
is returned.private void addText(XMLElement spec)
spec
- a XMLElement
containing the specification
for the text.private void addSpace(XMLElement spec)
spec
- a XMLElement
containing other specifications.
At present this information is not used but might be in
future versions.private void addDivider(XMLElement spec)
spec
- a XMLElement
containing additional
specifications.private void addDescription(XMLElement spec, java.util.Vector forPacks)
spec
- a XMLElement
containing the specification
for the description.private boolean getBoolean(XMLElement element, java.lang.String attribute, boolean defaultValue)
TRUE
then true
is returned. If it equals FALSE
the false is returned. In
all other cases, including when the attribute is not found, the default
value is returned.
element
- the XMLElement
to search for the
attribute.attribute
- the attribute to search fordefaultValue
- the default value to use if the attribute does
not exist or a illegal value was discovered.
true
if the attribute is found and the value
equals the the constant TRUE
. < if the
attribute is FALSE
. In all other cases the
default value is returned.
private int getInt(XMLElement element, java.lang.String attribute, int defaultValue)
element
- the XMLElement
to search for the
attribute.attribute
- the attribute to search fordefaultValue
- the default value to use in case the attribute
does not exist.
private float getFloat(XMLElement element, java.lang.String attribute, float defaultValue)
element
- the XMLElement
to search for the
attribute.attribute
- the attribute to search fordefaultValue
- the default value to use in case the attribute
does not exist.
private java.lang.String getText(XMLElement element)
XMLElement
. The text must be
defined in the resource file under the key defined in the id
attribute or as value of the attribute text
.
element
- the XMLElement
from which to extract
the text.
XMLElement
. If no text
can be located, null
is returned.private int getAlignment(XMLElement element)
XMLElement
. The
default value in case the ALIGNMENT
attribute is not
found or the value is illegal is TwoColumnConstraints.LEFT
.
element
- the XMLElement
from which to extract
the alignment setting.
XMLElement
. The
value is either TwoColumnConstraints.LEFT
,
TwoColumnConstraints.CENTER
or
TwoColumnConstraints.RIGHT
.TwoColumnConstraints
private boolean itemRequiredFor(java.util.Vector packs)
true
is always
returnd. The same is true if the packs
list is empty.
packs
- a Vector
of String
s. Each of
the strings denotes a pack for which an item
should be created if the pack is actually installed.
true
if the item is required for at least
one pack in the list, otherwise returns false
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |