rs.sol.soloist.server.guiconfiguration.style
Class GUISettingFeature

java.lang.Object
  extended by rs.sol.soloist.server.uml.commonimplementation.runtime._ClassifierInstance
      extended by rs.sol.soloist.server.uml.commonimplementation.runtime._ClassInstance
          extended by rs.sol.soloist.server.javaimpl.runtime.SOLoistClassInstance
              extended by rs.sol.soloist.server.builtindomains.common.ObjectOfClass
                  extended by rs.sol.soloist.server.guiconfiguration.style.GUISettingFeature
All Implemented Interfaces:
rs.sol.soloist.server.uml.concepts.IElement, IClassifierInstance, IClassInstance, IRTElement
Direct Known Subclasses:
GUIBindingsFeature, GUICommandsFeature, GUIMultitypingFeature, GUINavigatorFeature, GUIPictureFeature, GUITextFeature

public abstract class GUISettingFeature
extends rs.sol.soloist.server.builtindomains.common.ObjectOfClass

An abstract base class for different kinds of features (properties, elements) of one GUIItemSetting or GUIContext. It defines one aspect of the presentation or behavior of the owner it belongs to. If present, it redefeines the GUISettingFeature of the same kind and the same identifier in the supersetting. Otherwise, the feature from the supersetting is inherited.

Author:
SOL Expert Group
See Also:
GUIContext, GUIItemSetting

Nested Class Summary
static class GUISettingFeature.FQPropertyNames
          Deprecated. Not for public use.
static class GUISettingFeature.PROPERTIES
          Deprecated. Not for public use.
 
Field Summary
static IClass CLASSIFIER
          UML class reference
 IAttributeValue<Boolean> complain
          Deprecated. Not for public use.
 IAttributeValue<Text> description
          Deprecated. Not for public use.
static java.lang.String FQ_TYPE_NAME
          Fully qualified UML class name
 IAttributeValue<Text> name
          Deprecated. Not for public use.
 IAssociationEndInstance<GUIContext> ownerContext
          Deprecated. Not for public use.
 IAssociationEndInstance<GUIItemSetting> ownerSetting
          Deprecated. Not for public use.
 
Constructor Summary
GUISettingFeature()
           
 
Method Summary
 void constructor()
          The domain-specific constructor of the Classifier.
abstract  java.lang.Object createInfo(rs.sol.soloist.server.uml.concepts.IElement el, IElementPresentationProvider epp)
          Deprecated. Not for public use.
 boolean getComplain()
          Deprecated. Not for public use.
 GUIContext getContext()
          Returns the owner context of this feature.
 java.lang.String getDescription()
          Returns the description of this feature.
 java.lang.String getName()
          Returns the name of this feature.
 boolean isElementSpecific()
          Deprecated. Not for public use.
 void setComplain(boolean complain)
          Deprecated. Not for public use.
 void setDescription(java.lang.String desc)
          Sets new description for this feature.
 void setName(java.lang.String name)
          Sets new name for this feature.
 
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

name

@Deprecated
public IAttributeValue<Text> name
Deprecated. Not for public use.
The name of this object. Uniquely identifies the Feature within the scope of its owner. Can be preconfigured and used as a title of the Feature for the user (developer).


description

@Deprecated
public IAttributeValue<Text> description
Deprecated. Not for public use.
Arbitrary description of this object. Describes the meaning and purpose of this Feature. Can be preconfigured and used as a description (explanation, tip, hint) for the user (developer).


complain

@Deprecated
public IAttributeValue<Boolean> complain
Deprecated. Not for public use.
Should this feature complain if it cannot be applied to a specific Element? If true, it should throw exceptions. If false, it should return null.


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


ownerSetting

@Deprecated
public IAssociationEndInstance<GUIItemSetting> ownerSetting
Deprecated. Not for public use.

ownerContext

@Deprecated
public IAssociationEndInstance<GUIContext> ownerContext
Deprecated. Not for public use.
Constructor Detail

GUISettingFeature

public GUISettingFeature()
Method Detail

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 rs.sol.soloist.server.builtindomains.common.ObjectOfClass

isElementSpecific

@Deprecated
public boolean isElementSpecific()
Deprecated. Not for public use.


createInfo

@Deprecated
public abstract java.lang.Object createInfo(rs.sol.soloist.server.uml.concepts.IElement el,
                                                       IElementPresentationProvider epp)
Deprecated. Not for public use.


getContext

public GUIContext getContext()
Returns the owner context of this feature.

Returns:
the owner context of this feature

getName

public java.lang.String getName()
Returns the name of this feature.

Returns:
the name of this feature

getDescription

public java.lang.String getDescription()
Returns the description of this feature.

Returns:
the description of this feature

getComplain

@Deprecated
public boolean getComplain()
Deprecated. Not for public use.


setName

public void setName(java.lang.String name)
Sets new name for this feature.

Parameters:
name - the new name

setDescription

public void setDescription(java.lang.String desc)
Sets new description for this feature.

Parameters:
desc - the new description

setComplain

@Deprecated
public void setComplain(boolean complain)
Deprecated. Not for public use.