org.cumt.model.classes
Class BaseClassType

java.lang.Object
  extended by org.cumt.model.IdentifiedObject
      extended by org.cumt.model.PropertyAwareObject
          extended by org.cumt.model.BaseModelNode
              extended by org.cumt.model.ModelObject
                  extended by org.cumt.model.RelationableModelObject
                      extended by org.cumt.model.types.Type
                          extended by org.cumt.model.classes.BaseClassType
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, OperationAware
Direct Known Subclasses:
ClassType, Enumerator, InterfaceType

public abstract class BaseClassType
extends Type
implements OperationAware

Author:
Carlos Descalzi
See Also:
Serialized Form

Field Summary
static java.lang.String FIELDS
           
static java.lang.String METHODS
           
 
Fields inherited from class org.cumt.model.ModelObject
STEREOTYPE
 
Fields inherited from class org.cumt.model.BaseModelNode
ATTRIBUTES, DESCRIPTION, IGNORED_ON_GENERATION, NAME
 
Constructor Summary
BaseClassType()
           
 
Method Summary
 void addField(Field field)
           
 void addMethod(Method method)
           
 void addRelation(Relation relation)
           
 java.lang.Object clone()
           
 java.util.List<Field> getFields()
           
 java.util.List<Method> getMethods()
           
 java.util.List<? extends Operation> getOperations()
           
 void removeField(Field field)
           
 void removeMethod(Method method)
           
 void setFields(java.util.List<Field> attributes)
           
 void setMethods(java.util.List<Method> methods)
           
 
Methods inherited from class org.cumt.model.RelationableModelObject
containsRelation, getRelations, isRelationAllowed, removeRelation
 
Methods inherited from class org.cumt.model.ModelObject
getStereotype, setStereotype
 
Methods inherited from class org.cumt.model.BaseModelNode
getAttribute, getAttributeNames, getAttributes, getCreationDate, getDefaultName, getDescription, getName, getParent, isIgnoredOnGeneration, removeAttribute, setAttribute, setAttributes, setDescription, setIgnoredOnGeneration, setName, setParent, toString
 
Methods inherited from class org.cumt.model.PropertyAwareObject
addPropertyChangeListener, firePropertyChange, removePropertyChangeListener
 
Methods inherited from class org.cumt.model.IdentifiedObject
equals, getId, hashCode
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

METHODS

public static final java.lang.String METHODS
See Also:
Constant Field Values

FIELDS

public static final java.lang.String FIELDS
See Also:
Constant Field Values
Constructor Detail

BaseClassType

public BaseClassType()
Method Detail

getMethods

public java.util.List<Method> getMethods()

setMethods

public void setMethods(java.util.List<Method> methods)

addMethod

public void addMethod(Method method)

removeMethod

public void removeMethod(Method method)

getFields

public java.util.List<Field> getFields()

setFields

public void setFields(java.util.List<Field> attributes)

addField

public void addField(Field field)

removeField

public void removeField(Field field)

addRelation

public void addRelation(Relation relation)
Overrides:
addRelation in class RelationableModelObject

getOperations

public java.util.List<? extends Operation> getOperations()
Specified by:
getOperations in interface OperationAware

clone

public java.lang.Object clone()
Overrides:
clone in class ModelObject


Copyright © 2006 null. All Rights Reserved.