com.bonevich.erj.model
Class ModelElement

java.lang.Object
  |
  +--com.bonevich.erj.model.ModelElement
All Implemented Interfaces:
ErjConstants
Direct Known Subclasses:
Attribute, Domain, KeyConstraint, Relation, Schema

public abstract class ModelElement
extends java.lang.Object
implements ErjConstants

A class that represents an element in a Relational Data Model, such as a schema, relation, attribute, or key.

Author:
Jeffrey D. Bonevich

Field Summary
protected  java.lang.String _description
           
protected  com.bonevich.util.dependency.Dynamic _dyn_description
           
protected  com.bonevich.util.dependency.Dynamic _dyn_identifier
           
protected  com.bonevich.util.dependency.Dynamic _dyn_name
           
protected  java.lang.String _identifier
           
protected  java.lang.String _name
           
 
Fields inherited from interface com.bonevich.erj.ErjConstants
EDITOR_COLOR, EDITOR_FONT, EMPTY_STR, 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
ModelElement()
           
 
Method Summary
abstract  void accept(ModelElementVisitor visitor)
           
abstract  void dispose()
           
 boolean equals(java.lang.Object rhs)
           
 java.lang.String getDescription()
           
 java.lang.String getIdentifier()
           
 java.lang.String getName()
           
 java.lang.String getOclReferenceId()
           
 boolean isNameInitialized()
           
 void setDescription(java.lang.String description)
           
 void setIdentifier(java.lang.String identifier)
           
 void setName(java.lang.String name)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_name

protected java.lang.String _name

_identifier

protected java.lang.String _identifier

_description

protected java.lang.String _description

_dyn_name

protected com.bonevich.util.dependency.Dynamic _dyn_name

_dyn_identifier

protected com.bonevich.util.dependency.Dynamic _dyn_identifier

_dyn_description

protected com.bonevich.util.dependency.Dynamic _dyn_description
Constructor Detail

ModelElement

public ModelElement()
Method Detail

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

isNameInitialized

public boolean isNameInitialized()

getIdentifier

public java.lang.String getIdentifier()

setIdentifier

public void setIdentifier(java.lang.String identifier)

getOclReferenceId

public java.lang.String getOclReferenceId()

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

equals

public boolean equals(java.lang.Object rhs)
Overrides:
equals in class java.lang.Object

dispose

public abstract void dispose()

accept

public abstract void accept(ModelElementVisitor visitor)


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