org.codehaus.modello.model
Class BaseElement
java.lang.Object
org.codehaus.modello.model.BaseElement
- Direct Known Subclasses:
- CodeSegment, Model, ModelClass, ModelField, ModelInterface
public abstract class BaseElement
- extends java.lang.Object
This is the base class for all elements of the model.
The name attribute is immutable because it's used as the key.
- Version:
- $Id: BaseElement.java 765 2006-12-27 00:00:20Z aheritier $
- Author:
- Jason van Zyl, Trygve Laugstøl, Emmanuel Venisse
Constructor Summary |
BaseElement(boolean nameRequired)
|
BaseElement(boolean nameRequired,
java.lang.String name)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
BaseElement
public BaseElement(boolean nameRequired)
BaseElement
public BaseElement(boolean nameRequired,
java.lang.String name)
validateElement
public abstract void validateElement()
throws ModelValidationException
- Throws:
ModelValidationException
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getDescription
public java.lang.String getDescription()
setDescription
public void setDescription(java.lang.String description)
getVersionRange
public VersionRange getVersionRange()
setVersionRange
public void setVersionRange(VersionRange versionRange)
setDeprecatedVersion
public void setDeprecatedVersion(Version deprecatedVersion)
getDeprecatedVersion
public Version getDeprecatedVersion()
getComment
public java.lang.String getComment()
setComment
public void setComment(java.lang.String comment)
hasMetadata
public boolean hasMetadata(java.lang.String key)
addMetadata
public void addMetadata(Metadata metadata)
getMetadata
protected Metadata getMetadata(java.lang.Class type,
java.lang.String key)
validateFieldNotEmpty
protected void validateFieldNotEmpty(java.lang.String objectName,
java.lang.String fieldName,
java.lang.String value)
throws ModelValidationException
- Throws:
ModelValidationException
validate
public final void validate()
throws ModelValidationException
- Throws:
ModelValidationException
isEmpty
protected boolean isEmpty(java.lang.String string)
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
Copyright © 2001-2011 Codehaus. All Rights Reserved.