|
||||||||||
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.GUIPropertySetting
public class GUIPropertySetting
A GUIItemSetting
for properties. It can configure presentation and
behavior of GUI items rendering all properties, or all properties of one
particular classifier, or of one particular property. It depends on the element
provided during the construction of this object.
create(GUIContext, IElement)
,
GUIContext
,
GUISettingFeature
Nested Class Summary | |
---|---|
static class |
GUIPropertySetting.FQPropertyNames
Deprecated. Not for public use. |
static class |
GUIPropertySetting.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.MElementDescriptor> |
specificElement
Deprecated. Not for public use. |
Fields inherited from class rs.sol.soloist.server.guiconfiguration.style.GUIItemSetting |
---|
description, features, name, owner, ownerFeature, subsettings, supersetting |
Constructor Summary | |
---|---|
GUIPropertySetting()
|
Method Summary | |
---|---|
static boolean |
appliesTo(PropertyKind kind,
IProperty p)
Deprecated. Not for public use. |
void |
constructor()
The domain-specific constructor of the Classifier. |
static GUIPropertySetting |
create(GUIContext context,
rs.sol.soloist.server.uml.concepts.IElement el)
Returns new GUIPropertySetting for the given element
and assigns it to the given context. |
PropertyKind |
getKind()
Returns whether this setting is related to atribute or an association end. |
int |
getMatchingRate(rs.sol.soloist.server.uml.concepts.IElement el)
Deprecated. Not for public use. |
INamedElement |
getSpecificElement()
Returns the specific element this feature holds for. |
void |
setKind(PropertyKind kind)
Sets whether this setting is related to attribute or an 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.MElementDescriptor> specificElement
Constructor Detail |
---|
public GUIPropertySetting()
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 Property, then return -1;
- Else if (specificElement!=null and specificElement is a PropertyDescriptor), then if (el==specificElement.getElement()) then return 0;
- Else if (specificElement!=null and specificElement is a ClassDescriptor), then if (el.getClassifier()==specificElement.getElement()) then return 1;
- Else if (specificElement==null), then return 2;
- Else return -1.
getMatchingRate
in class GUIItemSetting
public INamedElement getSpecificElement()
public static GUIPropertySetting create(GUIContext context, rs.sol.soloist.server.uml.concepts.IElement el)
GUIPropertySetting
for the given element
and assigns it to the given context.
context
- the context to which new setting should be assigned toel
- the element for which new setting should hold for
GUIPropertySetting
public void setKind(PropertyKind kind)
kind
- the property kind (ASSOC_END, ATTRIBUTE)public PropertyKind getKind()
@Deprecated public static boolean appliesTo(PropertyKind kind, IProperty p)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |