uci.uml.Foundation.Core
Class Realization

java.lang.Object
  |
  +--uci.uml.Foundation.Core.ElementImpl
        |
        +--uci.uml.Foundation.Core.ModelElementImpl
              |
              +--uci.uml.Foundation.Core.Realization

public class Realization
extends ModelElementImpl

By default a Realization is in the Namespace of the sub class.

See Also:
Serialized Form

Field Summary
 Classifier _subtype
           
 Classifier _supertype
           
 
Fields inherited from class uci.uml.Foundation.Core.ModelElementImpl
_behavior, _collaboration, _constraint, _elementOwnership, _elementReference, _provision, _requirement, _stereotype, _taggedValue, _template, _templateParameter, MAX_STEREOTYPE
 
Fields inherited from class uci.uml.Foundation.Core.ElementImpl
_characteristic, _classification, _highlight, _name, _propertyListeners, _staticListener, _taggedValue, _vetoListeners, elementID
 
Constructor Summary
Realization()
           
Realization(Classifier sub, Classifier sup)
           
Realization(Name name)
           
Realization(String nameStr)
           
 
Method Summary
 Classifier getSubtype()
           
 Classifier getSupertype()
           
 boolean isLegalXMI()
           
 Object prepareForTrash()
           
 void recoverFromTrash(Object momento)
           
 void setSubtype(Classifier x)
           
 void setSupertype(Classifier x)
           
 
Methods inherited from class uci.uml.Foundation.Core.ModelElementImpl
addBehavior, addConstraint, addElementReference, addProvision, addRequirement, addStereotype, addTemplateParameter, alsoTrash, containsStereotype, dbgStereotypes, dbgTaggedValues, getBehavior, getConstraint, getElementOwnership, getElementReference, getNamespace, getProvision, getRequirement, getStereotype, getTemplate, getTemplateParameter, getVisibility, isNotLegalXMI, removeBehavior, removeConstraint, removeElementReference, removeProvision, removeRequirement, removeStereotype, removeTemplateParameter, setBehavior, setConstraint, setElementOwnership, setElementReference, setNamespace, setProvision, setRequirement, setStereotype, setTemplate, setTemplateParameter, setVisibility
 
Methods inherited from class uci.uml.Foundation.Core.ElementImpl
addCharacteristic, addPropertyChangeListener, addTaggedValue, addVetoableChangeListener, dbgString, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChangeNoCritique, firePropertyChangeNoCritique, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChangeNoCompare, getCharacteristic, getClassification, getElementCount, getHighlight, getId, getName, getNamedProperty, getOCLTypeStr, getTaggedValue, getVetoListeners, newElementID, removeCharacteristic, removePropertyChangeListener, removeTaggedValue, removeVetoableChangeListener, setCharacteristic, setClassification, setElementCount, setHighlight, setId, setName, setName, setStaticChangeListener, setTaggedValue, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_subtype

public Classifier _subtype

_supertype

public Classifier _supertype
Constructor Detail

Realization

public Realization()

Realization

public Realization(Name name)

Realization

public Realization(String nameStr)

Realization

public Realization(Classifier sub,
                   Classifier sup)
            throws PropertyVetoException
Method Detail

getSubtype

public Classifier getSubtype()

setSubtype

public void setSubtype(Classifier x)
                throws PropertyVetoException

getSupertype

public Classifier getSupertype()

setSupertype

public void setSupertype(Classifier x)
                  throws PropertyVetoException

isLegalXMI

public boolean isLegalXMI()
Overrides:
isLegalXMI in class ModelElementImpl

prepareForTrash

public Object prepareForTrash()
                       throws PropertyVetoException
Overrides:
prepareForTrash in class ModelElementImpl

recoverFromTrash

public void recoverFromTrash(Object momento)
                      throws PropertyVetoException
Overrides:
recoverFromTrash in class ModelElementImpl