rs.sol.soloist.server.uml.concepts.runtime
Interface IClassInstance

All Superinterfaces:
IClassifierInstance, rs.sol.soloist.server.uml.concepts.IElement, IRTElement
All Known Subinterfaces:
ILinkObject
All Known Implementing Classes:
rs.sol.soloist.server.uml.commonimplementation.runtime._ClassInstance, CellLayout, CellLayoutData, rs.sol.soloist.server.builtindomains.commands.Command, DockLayout, DockLayoutData, FlowLayout, GUIAndGate, GUIApplicationComponent, GUIBindingsFeature, GUIBooleanFilter, GUIBufferComponent, GUIButtonComponent, GUIClassifierSetting, GUIClassInstancesSAPComponent, GUICollectionFilter, GUICollectionInput, GUIComboWidget, GUICommandComponent, GUICommandsFeature, GUIComparationFilter, GUIComponent, GUIComponentBinding, GUIConformsToFilter, GUIContainerComponent, GUIContext, GUIDataTypeInstanceSetting, GUIDateTimeTextFeature, GUIDeckComponent, GUIDefaultNavigatorFeature, GUIDefaultTextFeature, GUIDialogComponent, GUIDisclosurePanel, GUIDynamicallyVisibleTabsComponent, GUIDynamicContentsPanel, GUIEdit, GUIElementComponent, GUIElementComponentKind, GUIElementInput, GUIElementSetting, GUIEnumerationLiteralSetting, GUIFieldWidget, GUIFilterComponent, GUIFindAllInstancesSAPComponent, GUIFindSingleInstanceSAPComponent, GUIGetElementAt, GUIHasElementInputWidget, GUIHTMLComponent, GUIImageComponent, GUIIndexOfElement, GUIInput, GUIInputKind, GUIItemSetting, GUILabelComponent, GUILazyPanel, GUILinkComponent, GUIListWidget, GUILogicGateComponent, GUIMenuComponent, GUIMenuItemComponent, GUIMultiFileUplaod, GUIMultipleElementWidget, GUIMultiplicityFilter, GUIMultitypingFeature, GUINavigatorFeature, GUINonVisualComponent, GUINotGate, GUINullFilter, GUINullSetting, GUINumberTextFeature, GUIObjectSetting, GUIOrGate, GUIPanelComponent, GUIParametrizedInput, GUIPictureFeature, GUIPropertySetting, GUIRelayComponent, GUIScrollPanel, GUISearchPanelComponent, GUISearchResultComponent, GUIServiceAccessPointComponent, GUISettingFeature, GUISingleElementComponent, GUISlotEditorKind, GUISlotListenerComponent, GUISlotSetting, GUISlotValueInput, GUIStatusBarComponent, GUISubnodesInput, GUISuggestWidget, GUITabComponent, GUITableWidget, GUITextFeature, GUITimerComponent, GUITransformerComponent, GUITreeWidget, GUIWidget, HorizontalLayout, LayerLayout, LayerLayoutData, Layout, LayoutData, rs.sol.soloist.server.builtindomains.common.ObjectOfClass, rs.sol.soloist.server.javaimpl.runtime.SOLoistClassInstance, TableColumnData, TableCommand, TableLayout, TableLayoutData, TableRowData, ToSlotTransformer, ToSlotValueByPropertyTransformer, ToSlotValueTransformer, Transformer, VerticalLayout, XYLayout, XYLayoutData

public interface IClassInstance
extends IClassifierInstance

An instance of a Class (an object).


Method Summary
 boolean exists()
           
 IAssociationEndInstance getAssociationEndInstance(IProperty prop)
          Returns the Association End Instance owned by this Class Instance that is an instance of the given Property.
 IAssociationEndInstance getAssociationEndInstance(java.lang.String uqName, IClass cls)
          Returns the Association End Instance owned by this Class Instance with the given unqualified name.
 IAssociationEndInstance getAssociationEndInstance(java.lang.String uqName, java.lang.String clsFQName)
          Returns the Association End Instance owned by this Class Instance with the given unqualified name.
 java.util.List<IAssociationEndInstance> getAssociationEndInstances()
          Returns the set of all Association End Instances owned by this Class Instance.
 IClass getUMLClass()
          Returns the Class of the UML model whose instance is this.
 
Methods inherited from interface rs.sol.soloist.server.uml.concepts.runtime.IClassifierInstance
conformsTo, constructor, copySlots, copySlots, destroy, destructor, getAttributeValue, getAttributeValue, getAttributeValue, getAttributeValues, getClassifier, getClassifierFQName, getClassifierUQName, getFirstCommonGeneralizer, getFirstCommonGeneralizerFQName, getFirstCommonGeneralizerUQName, getMyID, getSlot, getSlot, getSlot, getSlot, getSlots, isClassInstance, isDataTypeInstance, isDirectInstanceOf, isDirectInstanceOf, isEqualTo, isInstanceOf, isInstanceOf, isMarkedAsDeleted, makeClone, markAsDeleted
 
Methods inherited from interface rs.sol.soloist.server.uml.concepts.runtime.IRTElement
getMElement, hasIdentity
 
Methods inherited from interface rs.sol.soloist.server.uml.concepts.IElement
accept, accept, isKindOf, isModelElement, isRTElement
 

Method Detail

getUMLClass

IClass getUMLClass()
                   throws rs.sol.soloist.server.uml.exceptions.RequestFailedException
Returns the Class of the UML model whose instance is this. Subsets classifier.

Throws:
rs.sol.soloist.server.uml.exceptions.RequestFailedException

getAssociationEndInstances

java.util.List<IAssociationEndInstance> getAssociationEndInstances()
                                                                   throws rs.sol.soloist.server.uml.exceptions.RequestFailedException
Returns the set of all Association End Instances owned by this Class Instance. Subsets slots.

Throws:
rs.sol.soloist.server.uml.exceptions.RequestFailedException

getAssociationEndInstance

IAssociationEndInstance getAssociationEndInstance(IProperty prop)
                                                  throws rs.sol.soloist.server.uml.exceptions.RequestFailedException
Returns the Association End Instance owned by this Class Instance that is an instance of the given Property. Subsets associationEndInstances.
Returns null if such does not exist (the Property is not a member of the Class of this Class Instance or is not an association end).

Throws:
rs.sol.soloist.server.uml.exceptions.RequestFailedException

getAssociationEndInstance

IAssociationEndInstance getAssociationEndInstance(java.lang.String uqName,
                                                  IClass cls)
                                                  throws rs.sol.soloist.server.uml.exceptions.RequestFailedException
Returns the Association End Instance owned by this Class Instance with the given unqualified name. Subsets associationEndInstances.
The search by name for the Association End Instance starts from the given Class upwards the generalization hierarchy; if it is is null, the search starts from the direct Class of this Class Instance.
Returns null if such does not exist.

Throws:
rs.sol.soloist.server.uml.exceptions.RequestFailedException

getAssociationEndInstance

IAssociationEndInstance getAssociationEndInstance(java.lang.String uqName,
                                                  java.lang.String clsFQName)
                                                  throws rs.sol.soloist.server.uml.exceptions.RequestFailedException
Returns the Association End Instance owned by this Class Instance with the given unqualified name. Subsets associationEndInstances.
The search by name for the Association End Instance starts from the Class with the given fully qualified name upwards the generalization hierarchy; if it is is null, the search starts from the direct Class of this Class Instance.
Returns null if such does not exist.

Throws:
rs.sol.soloist.server.uml.exceptions.RequestFailedException

exists

boolean exists()