|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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.style.GUIItemSetting rs.sol.soloist.server.guiconfiguration.style.GUISlotSetting
public class GUISlotSetting
A GUIItemSetting
for slots. It can configure presentation and
behavior of GUI items rendering all slots, or all slots of one particular
classifier, or all slots of one particular property, or of one particular
slot. It depends on the type of element provided during the construction of
this object.
create(GUIContext, IElement)
,
GUIContext
,
GUISettingFeature
Nested Class Summary | |
---|---|
static class |
GUISlotSetting.FQPropertyNames
Deprecated. Not for public use. |
static class |
GUISlotSetting.PROPERTIES
Deprecated. Not for public use. |
Field Summary | |
---|---|
static IClass |
CLASSIFIER
UML class reference |
static java.lang.String |
FQ_TYPE_NAME
Fully qualified UML class name |
IAttributeValue<PropertyKind> |
kind
Deprecated. Not for public use. |
IAssociationEndInstance<rs.sol.soloist.server.builtindomains.common.ElementDescriptor> |
specificElement
Deprecated. |
Fields inherited from class rs.sol.soloist.server.guiconfiguration.style.GUIItemSetting |
---|
description, features, name, owner, ownerFeature, subsettings, supersetting |
Constructor Summary | |
---|---|
GUISlotSetting()
|
Method Summary | |
---|---|
void |
constructor()
The domain-specific constructor of the Classifier. |
static GUISlotSetting |
create(GUIContext context,
rs.sol.soloist.server.uml.concepts.IElement specificElement)
Returns new GUISlotSetting for the given element and assigns
it to the given context. |
PropertyKind |
getKind()
Returns whether this setting is related to attribute or association end. |
int |
getMatchingRate(rs.sol.soloist.server.uml.concepts.IElement el)
Deprecated. |
rs.sol.soloist.server.uml.concepts.IElement |
getSpecificElement()
Returns the specific element that this setting holds for. |
void |
setKind(PropertyKind kind)
Sets whether this setting is related to attribute or association end. |
Methods inherited from class rs.sol.soloist.server.guiconfiguration.style.GUIItemSetting |
---|
addFeature, addSetting, clearContexts, clearFeatures, doesMatch, doesMatchFully, getDescription, getFeature, getFeatures, getName, getOwnedFeature, getSettings, removeFeature, removeSetting, setDescription, setName |
Methods inherited from class rs.sol.soloist.server.builtindomains.common.ObjectOfClass |
---|
handle |
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, destructor, 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, destructor, getAttributeValue, getAttributeValue, getClassifierFQName, getClassifierUQName, getFirstCommonGeneralizer, getFirstCommonGeneralizerFQName, getFirstCommonGeneralizerUQName, getSlot, getSlot, isDirectInstanceOf, isDirectInstanceOf, isInstanceOf, isInstanceOf |
Methods inherited from interface rs.sol.soloist.server.uml.concepts.runtime.IRTElement |
---|
getMElement |
Methods inherited from interface rs.sol.soloist.server.uml.concepts.IElement |
---|
isKindOf, isModelElement, isRTElement |
Field Detail |
---|
@Deprecated public IAttributeValue<PropertyKind> kind
public static final java.lang.String FQ_TYPE_NAME
public static final IClass CLASSIFIER
@Deprecated public IAssociationEndInstance<rs.sol.soloist.server.builtindomains.common.ElementDescriptor> specificElement
Constructor Detail |
---|
public GUISlotSetting()
Method Detail |
---|
public void constructor()
IClassifierInstance
constructor
in interface IClassifierInstance
constructor
in class GUIItemSetting
@Deprecated public int getMatchingRate(rs.sol.soloist.server.uml.concepts.IElement el)
== -1: does not match at all (infinite distance);
== 0: matches completely (best, 0 distance);
>0: matches partly, the greater the number - the worse it matches (longer matching distance).
Redefined. Does:
- If el is not a Slot, then return -1;
- Else if (specificElement!=null and specificElement is a SlotDescriptor), then if (el==specificElement.getElement()) then return 0;
- Else if (specificElement!=null and specificElement is a PropertyDescriptor), then if (el.getProperty()==specificElement.getElement()) then return 1;
- Else if (specificElement!=null and specificElement is a ClassDescriptor), then if (el.getProperty().getClassifier()==specificElement.getElement()) then return 2;
- Else if (specificElement==null), then return 3;
- Else return -1.
getMatchingRate
in class GUIItemSetting
public rs.sol.soloist.server.uml.concepts.IElement getSpecificElement()
public static GUISlotSetting create(GUIContext context, rs.sol.soloist.server.uml.concepts.IElement specificElement)
GUISlotSetting
for the given element and assigns
it to the given context.
context
- the context to which new setting should be assigned tospecificElement
- the specific element new setting holds for
GUISlotSetting
public void setKind(PropertyKind kind)
kind
- the property kind that tell whether this setting is
related to attribute or association endpublic PropertyKind getKind()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |