com.bonevich.erj.model
Class Domain

java.lang.Object
  |
  +--com.bonevich.erj.model.ModelElement
        |
        +--com.bonevich.erj.model.Domain
All Implemented Interfaces:
AttributeType, ErjConstants

public final class Domain
extends ModelElement
implements AttributeType

A class that represents ...

Author:
Jeffrey D. Bonevich
See Also:
Attribute

Field Summary
static java.lang.String EMPTY_STR
           
static java.lang.String NEW_DOMAIN_STR
           
 
Fields inherited from class com.bonevich.erj.model.ModelElement
_description, _dyn_description, _dyn_identifier, _dyn_name, _identifier, _name
 
Fields inherited from interface com.bonevich.erj.ErjConstants
EDITOR_COLOR, EDITOR_FONT, ICON_AK, ICON_DOMAIN, ICON_FK, ICON_FOREIGNKEY, ICON_NOTNULL, ICON_NULL, ICON_PK, ICON_RELATION, ICON_SCHEMA, ICON_SPLASH, INITIAL_FRAME_SIZE, LABEL_COLOR, LABEL_FILL, LABEL_FONT, LABEL_FONT_ITALIC, LABEL_FONT_SIZE, LABEL_FONTMETRICS, STATUSBAR_COLOR, STATUSBAR_FONT, STATUSBAR_FONT_ITALIC, STATUSBAR_MOD_FILL, SUBLABEL_FILL
 
Constructor Summary
Domain(Schema schema)
           
 
Method Summary
 void accept(ModelElementVisitor visitor)
           
 void dispose()
          Set the type of all attributes that were members of this Domain to the datatype of this domain.
 DataType getDataType()
           
 AttributeConstraint getDefaultConstraint()
           
 DefaultValue getDefaultValue()
           
 Schema getSchema()
           
 void setDataType(DataType type)
           
 void setDefaultConstraint(AttributeConstraint defaultConstraint)
           
 void setDefaultValue(DefaultValue defaultValue)
           
 
Methods inherited from class com.bonevich.erj.model.ModelElement
equals, getDescription, getIdentifier, getName, getOclReferenceId, isNameInitialized, setDescription, setIdentifier, setName, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.bonevich.erj.model.AttributeType
getName
 

Field Detail

NEW_DOMAIN_STR

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

EMPTY_STR

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

Domain

public Domain(Schema schema)
Method Detail

getSchema

public Schema getSchema()

getDataType

public DataType getDataType()

setDataType

public void setDataType(DataType type)

getDefaultValue

public DefaultValue getDefaultValue()

setDefaultValue

public void setDefaultValue(DefaultValue defaultValue)

getDefaultConstraint

public AttributeConstraint getDefaultConstraint()

setDefaultConstraint

public void setDefaultConstraint(AttributeConstraint defaultConstraint)

dispose

public void dispose()
Set the type of all attributes that were members of this Domain to the datatype of this domain.

Specified by:
dispose in class ModelElement

accept

public void accept(ModelElementVisitor visitor)
Specified by:
accept in class ModelElement


Copyright © 2001-2003 bonevich.com. All Rights Reserved.