rs.sol.soloist.server.uml.concepts.reflection
Interface IClass

All Superinterfaces:
IClassifier, rs.sol.soloist.server.uml.concepts.IElement, IMElement, INamedElement, INamespace, IPackageableElement, IType
All Known Subinterfaces:
IAssociationClass

public interface IClass
extends IClassifier

A class in the UML model.


Method Summary
 java.util.List<IProperty> getAllAssociationEnds()
          Returns all Properties that are association ends, including inherited ones.
 java.util.List<IProperty> getAssociationEnds(java.lang.String uqName)
          Returns the Properties that are association ends of this Classifier (owned or inherited) with the given unqualified name.
 IProperty getOwnedAssociationEnd(java.lang.String uqName)
          Returns the owned Property of this Classifier that is an association end, with the given unqualified name.
 java.util.List<IProperty> getOwnedAssociationEnds()
          Returns all owned Properties that are association ends.
 boolean isException()
           
 boolean isInterface()
           
 
Methods inherited from interface rs.sol.soloist.server.uml.concepts.reflection.IClassifier
createInstance, getAllAttributes, getAllFeatures, getAllParents, getAllProperties, getAttributes, getDirectChildren, getDirectParents, getFeatures, getFirstCommonGeneralizer, getJavaClassName, getOwnedAttribute, getOwnedAttributes, getOwnedFeatures, getOwnedFeatures, getOwnedProperties, getOwnedProperty, getProperties, getProperty, isAbstract, isClass, isDataType
 
Methods inherited from interface rs.sol.soloist.server.uml.concepts.reflection.INamespace
getMembers, getMembers, getMembers
 
Methods inherited from interface rs.sol.soloist.server.uml.concepts.reflection.IType
conformsTo, getPackage
 
Methods inherited from interface rs.sol.soloist.server.uml.concepts.reflection.IPackageableElement
getOwningPackage
 
Methods inherited from interface rs.sol.soloist.server.uml.concepts.reflection.INamedElement
getFQName, getNamespace, getUQName, getVisibility
 
Methods inherited from interface rs.sol.soloist.server.uml.concepts.reflection.IMElement
getOwnedElements, getOwner, getStereotype, getStereotypeAsText, getTaggedValue
 
Methods inherited from interface rs.sol.soloist.server.uml.concepts.IElement
accept, accept, isKindOf, isModelElement, isRTElement
 

Method Detail

getAllAssociationEnds

java.util.List<IProperty> getAllAssociationEnds()
                                                throws rs.sol.soloist.server.uml.exceptions.RequestFailedException
Returns all Properties that are association ends, including inherited ones. Derived union, subsets allProperties.

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

getAssociationEnds

java.util.List<IProperty> getAssociationEnds(java.lang.String uqName)
                                             throws rs.sol.soloist.server.uml.exceptions.RequestFailedException
Returns the Properties that are association ends of this Classifier (owned or inherited) with the given unqualified name. Subsets allAssociationEnds.

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

getOwnedAssociationEnds

java.util.List<IProperty> getOwnedAssociationEnds()
                                                  throws rs.sol.soloist.server.uml.exceptions.RequestFailedException
Returns all owned Properties that are association ends. Subsets ownedProperties, subsets allAssociationEnds.

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

getOwnedAssociationEnd

IProperty getOwnedAssociationEnd(java.lang.String uqName)
                                 throws rs.sol.soloist.server.uml.exceptions.RequestFailedException
Returns the owned Property of this Classifier that is an association end, with the given unqualified name. Subsets ownedAssociationEnds.

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

isException

boolean isException()

isInterface

boolean isInterface()