rs.sol.soloist.server.guiconfiguration.components
Class GUIDeckComponent
java.lang.Object
rs.sol.soloist.server.uml.commonimplementation.runtime._ClassifierInstance
rs.sol.soloist.server.uml.commonimplementation.runtime._ClassInstance
rs.sol.soloist.server.javaimpl.runtime.SOLoistClassInstance
rs.sol.soloist.server.builtindomains.common.ObjectOfClass
rs.sol.soloist.server.guiconfiguration.construction.GUIComponent
rs.sol.soloist.server.guiconfiguration.components.GUIContainerComponent
rs.sol.soloist.server.guiconfiguration.components.GUIDeckComponent
- All Implemented Interfaces:
- IElementPresentationProvider, IUpdatable, rs.sol.soloist.server.uml.concepts.IElement, IClassifierInstance, IClassInstance, IRTElement
public class GUIDeckComponent
- extends GUIContainerComponent
A container widget that displays only one of its child widgets at a time.
By using this widget's binding mechanism child widgets' visibility
can be controlled in the run-time.
For index-based displaying of child widgets visibleChild
input pin should be used (methods
ipVisibleChild()
and
opVisibleChild()
).
For order-based displaying of child widgets next
and
previous
pins should be used (methods
ipNext()
and
ipPrevious()
).
For history-based displaying of child widgets back
and
forward
pins should be used instead (methods
ipBack()
and
ipForward()
).
Which child will be displayed initially can be explicitely
specified by calling inherited
setVisibleChild(int)
method.
- Author:
- SOL Expert Group
Fields inherited from class rs.sol.soloist.server.guiconfiguration.components.GUIContainerComponent |
back, children, forward, input, logger, next, output, previous, refresh, reset, submit, visibleChild |
Fields inherited from class rs.sol.soloist.server.guiconfiguration.construction.GUIComponent |
addStyle, context, description, enabled, init, inputBindings, layoutData, name, outputBindings, ownerTable, parent, removeStyle, show, showInParent, styleName, tooltip, visible |
Methods inherited from class rs.sol.soloist.server.guiconfiguration.components.GUIContainerComponent |
add, addFirst, clear, get, getVisibleChild, ipBack, ipForward, ipNext, ipPrevious, ipRefresh, ipRelay1, ipRelay2, ipReset, ipSubmit, ipVisibleChild, opRelay1, opRelay2, opVisibleChild, remove, removeFirst, setVisibleChild, validate, validateSingleChild |
Methods inherited from class rs.sol.soloist.server.guiconfiguration.construction.GUIComponent |
addStyleNames, addValueToSlot, clearSlot, clone, createInfo, createInfoAlreadyValidated, destructor, fillElementInfo, getApplication, getCommands, getCommands, getCommonOwner, getContext, getDescription, getDescrString, getDragIcon, getEnabled, getFeature, getFeature, getInputBindings, getInputPin, getInputPins, getLabelString, getLargeIcon, getLayoutData, getName, getNameString, getOutputPin, getOutputPins, getOwner, getParts, getSetting, getSmallIcon, getStyle, getSubnodes, getTooltip, getTooltipString, getTypeString, getVisible, handle, ipAddStyle, ipEnabled, ipInit, ipRemoveStyle, ipShow, ipShowInParent, ipVisible, isInputPin, isOutputPin, putFeatureInfo, readElement, readElements, readSlot, readSlotAsInfo, readSubnodes, removeValueFromSlot, setCellAlignment, setCellSize, setCellStyle, setCenter, setContext, setDescription, setDirectionAndSize, setEnabled, setLayoutData, setLeftRightWidth, setName, setRowColumn, setRowColumn, setSize, setSlot, setSlot, setStyle, setTooltip, setTopBottomHeight, setVisible, setXY, toTranslateDescriptors, translatePinName, updateInfo, validateParts, validateParts |
Methods inherited from class rs.sol.soloist.server.javaimpl.runtime.SOLoistClassInstance |
destroy, equals, getAssociationEndInstance, getAssociationEndInstances, getAttributeValue, getAttributeValues, getMyClass, getMyID, getSlot, getSlot, getSlots, getUMLClass, hashCode, isMarkedAsDeleted, toString |
Methods inherited from class rs.sol.soloist.server.uml.commonimplementation.runtime._ClassInstance |
accept, accept, exists, getAssociationEndInstance, getAssociationEndInstance, getAssociationEndInstance, getClassifier, hasIdentity, isClassInstance, isDataTypeInstance, isEqualTo, makeClone, markAsDeleted |
Methods inherited from class rs.sol.soloist.server.uml.commonimplementation.runtime._ClassifierInstance |
conformsTo, copySlots, copySlots, getAttributeValue, getAttributeValue, getAttributeValue, getClassifierFQName, getClassifierUQName, getFirstCommonGeneralizer, getFirstCommonGeneralizerFQName, getFirstCommonGeneralizerUQName, getMElement, getSlot, getSlot, isDirectInstanceOf, isDirectInstanceOf, isInstanceOf, isInstanceOf, isKindOf, isModelElement, isRTElement |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface rs.sol.soloist.server.uml.concepts.runtime.IClassifierInstance |
conformsTo, copySlots, copySlots, getAttributeValue, getAttributeValue, getClassifierFQName, getClassifierUQName, getFirstCommonGeneralizer, getFirstCommonGeneralizerFQName, getFirstCommonGeneralizerUQName, getSlot, getSlot, isDirectInstanceOf, isDirectInstanceOf, isInstanceOf, isInstanceOf |
Methods inherited from interface rs.sol.soloist.server.uml.concepts.IElement |
isKindOf, isModelElement, isRTElement |
FQ_TYPE_NAME
public static final java.lang.String FQ_TYPE_NAME
- Fully qualified UML class name
- See Also:
- Constant Field Values
CLASSIFIER
public static final IClass CLASSIFIER
- UML class reference
GUIDeckComponent
public GUIDeckComponent()
constructor
public void constructor()
- Description copied from interface:
IClassifierInstance
- The domain-specific constructor of the Classifier.
- Specified by:
constructor
in interface IClassifierInstance
- Overrides:
constructor
in class GUIContainerComponent
create
public static GUIDeckComponent create(GUIContainerComponent parent)
- Returns new
GUIDeckComponent
and assigns it to its parent widget.
- Parameters:
parent
- the parent GUIContainerComponent
widget
- Returns:
- new
GUIDeckComponent
create
public static GUIDeckComponent create(GUIContainerComponent parent,
LayoutData layoutData)
- Returns new
GUIDeckComponent
with the given layout data
information and assigns it to its parent widget.
- Parameters:
parent
- the parent GUIContainerComponent
widgetlayoutData
- the layout data of the new deck
- Returns:
- new
GUIDeckComponent