de.armax.ax.devtools.uml
Interface AXmodel

All Superinterfaces:
AXmodelElement, AXpackage
All Known Implementing Classes:
AXmodelBundle, AXmodelMdrImpl, AXmodelNsumlImpl

public interface AXmodel
extends AXpackage

This is the root of any model.

Author:
Peter Wieland, ARMAX mindware GmbH

Field Summary
static java.lang.String INTERFACE
          The qualified name of this interface.
 
Method Summary
 void dispose()
          Dispose the model.
 AXmodelBundle getModelBundle()
          Get this models model bundle.
 java.lang.String getModelName()
          Get the name of the model
 java.util.List getOwnedElements()
          Get a list of owned elements of this model.
 java.lang.String getOwnedElementsMethodName()
          Get the method name that returns owned elements of a wrapped namespace object.
 AXpackage getPackage(java.lang.String packageName)
          Get a package with a given name
 java.lang.Object getRealModel()
          Get the object this model wraps
 java.util.Collection getRealOwnedElements()
          Get a list of owned elements of the wrapped model object.
 void setModelBundle(AXmodelBundle bundle)
          Set the model bundle, this model is part of.
 
Methods inherited from interface de.armax.ax.devtools.uml.AXpackage
getParent, getSubPackages, isRootPackage
 
Methods inherited from interface de.armax.ax.devtools.uml.AXmodelElement
equals, existTaggedValue, getModel, getName, getNameForCollectionDefine, getNameForCollectionMethod, getNameForCollectionVariable, getNameForDefine, getNameForMethod, getNameForVariable, getNamespaceName, getPackage, getQualifiedName, getRealElement, getStereotype, getSufficientlyQualifiedName, getSufficientlyQualifiedName, getTaggedValue, getTaggedValue, getTaggedValues, getTaggedValueTags, getWellKnownPackages, hasStereotype, isSameNamespace, isSameNamespace
 

Field Detail

INTERFACE

public static final java.lang.String INTERFACE

The qualified name of this interface.

See Also:
Constant Field Values
Method Detail

setModelBundle

public void setModelBundle(AXmodelBundle bundle)

Set the model bundle, this model is part of. If a bundle is set, this model should replace classifiers having the bundles reference type stereotype by types found in another model of the bundle.

Parameters:
bundle -

getModelBundle

public AXmodelBundle getModelBundle()

Get this models model bundle.

See Also:
setModelBundle(AXmodelBundle)

getRealModel

public java.lang.Object getRealModel()

Get the object this model wraps


getModelName

public java.lang.String getModelName()

Get the name of the model


getPackage

public AXpackage getPackage(java.lang.String packageName)

Get a package with a given name

Parameters:
packageName -

dispose

public void dispose()

Dispose the model. Do any required cleanup here.


getOwnedElements

public java.util.List getOwnedElements()

Get a list of owned elements of this model.

Specified by:
getOwnedElements in interface AXpackage
Returns:
a list of AXmodelElements contained in this package.

getRealOwnedElements

public java.util.Collection getRealOwnedElements()

Get a list of owned elements of the wrapped model object.

Specified by:
getRealOwnedElements in interface AXpackage

getOwnedElementsMethodName

public java.lang.String getOwnedElementsMethodName()

Get the method name that returns owned elements of a wrapped namespace object.



Copyright © 2003 ARMAX mindware GmbH. All Rights Reserved.