com.ashridgetech.jamda.uml
Class InterfaceType
java.lang.Object
|
+--com.ashridgetech.jamda.uml.ModelElement
|
+--com.ashridgetech.jamda.uml.Type
|
+--com.ashridgetech.jamda.uml.StructuredType
|
+--com.ashridgetech.jamda.uml.InterfaceType
- public class InterfaceType
- extends StructuredType
A UML Interface classifier.
- Version:
- 1.0
- Author:
- paulb
Methods inherited from class com.ashridgetech.jamda.uml.StructuredType |
addProperties, addProperty, addReadOnlyProperty, addSuperType, addWritableProperty, getAllProperties, getAllTaggedValues, getOperation, getOperation, getOperations, getOperations, getOperations, getOperations, getOperations, getParentPackage, getProperties, getProperty, getSubElementStore, getSubTypes, getSuperTypes, getVisibility, invalidate, isSimple, load, makeProperty, setStructuredTypeVisibility |
Methods inherited from class com.ashridgetech.jamda.uml.ModelElement |
add, addStereotype, addTaggedValue, addTaggedValue, addTaggedValues, addTaggedValuesInternal, checkInitialised, checkState, findTaggedValueCollection, getBooleanTaggedValue, getChildElements, getComment, getDescription, getDirectSource, getElement, getElementType, getFullName, getId, getModel, getName, getNsElement, getOriginalSource, getParentElement, getProperties, getStereotypes, getStringTaggedValue, getTaggedValue, getTaggedValues, getXpathContext, hasStereotype, hasTaggedValue, init, initLoad, isInitialised, load, load, loadElement, logChange, logger, logger, logLoad, logLoadWarning, logNew, logWarning, removeTaggedValue, select, setComment, setDirectSource, setTaggedValue, setTaggedValue, setTaggedValue, setTaggedValues, stereotype, tag, tagError, toString, type, type, type, xpath, xpathList |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
InterfaceType
public InterfaceType(ModelPackage parentPackage,
java.lang.String name)
- Creates new InterfaceType belonging to a
ModelPackage
.
InterfaceType
protected InterfaceType(ru.novosoft.uml.foundation.core.MInterface mi,
ModelPackage parentPackage)
- Create new InterfaceType during loading.
addSuperInterface
public InterfaceType addSuperInterface(InterfaceType supertype)
- Add a
InterfaceType
which is a supertype of this one.
A InterfaceType
which is already
a supertype of this cannot be added again.
- Parameters:
supertype
- the supertype interface to add to this StructuredType
- must not be null
- Returns:
- this instance
- Throws:
java.lang.IllegalStateException
- if supertype
is already a supertype of this
setVisibility
public InterfaceType setVisibility(StructuredType.Visibility visibility)
- Set the visibility of this
InterfaceType
.
- Parameters:
visibility
- the Visibility
instance representing
this InterfaceType
's visibility - must not be null
- Returns:
- this object
checkValid
public void checkValid()
throws java.lang.IllegalStateException
- Check whether this object is valid.
- Overrides:
checkValid
in class StructuredType
- Throws:
java.lang.IllegalStateException
- if a problem is found
makeProperties
protected java.util.List makeProperties()
- Return a list of
ModelElement
s
which implement the Property
interface.
- Overrides:
makeProperties
in class StructuredType
- Returns:
- an empty list
Copyright © 2003 Ashridge Technologies Ltd. All Rights Reserved.