org.codehaus.modello.model

Class BaseElement

public abstract class BaseElement extends 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 360 2005-06-12 10:39:57Z trygvis $

Author: Jason van Zyl Trygve Laugstøl Emmanuel Venisse

Constructor Summary
BaseElement(boolean nameRequired)
BaseElement(boolean nameRequired, String name)
Method Summary
voidaddMetadata(Metadata metadata)
booleanequals(Object other)
StringgetComment()
VersiongetDeprecatedVersion()
StringgetDescription()
protected MetadatagetMetadata(Class type, String key)
StringgetName()
VersionRangegetVersionRange()
inthashCode()
booleanhasMetadata(String key)
protected booleanisEmpty(String string)
voidsetComment(String comment)
voidsetDeprecatedVersion(Version deprecatedVersion)
voidsetDescription(String description)
voidsetName(String name)
voidsetVersionRange(VersionRange versionRange)
voidvalidate()
abstract voidvalidateElement()
protected voidvalidateFieldNotEmpty(String objectName, String fieldName, String value)

Constructor Detail

BaseElement

public BaseElement(boolean nameRequired)

BaseElement

public BaseElement(boolean nameRequired, String name)

Method Detail

addMetadata

public void addMetadata(Metadata metadata)

equals

public boolean equals(Object other)

getComment

public String getComment()

getDeprecatedVersion

public Version getDeprecatedVersion()

getDescription

public String getDescription()

getMetadata

protected Metadata getMetadata(Class type, String key)

getName

public String getName()

getVersionRange

public VersionRange getVersionRange()

hashCode

public int hashCode()

hasMetadata

public boolean hasMetadata(String key)

isEmpty

protected boolean isEmpty(String string)

setComment

public void setComment(String comment)

setDeprecatedVersion

public void setDeprecatedVersion(Version deprecatedVersion)

setDescription

public void setDescription(String description)

setName

public void setName(String name)

setVersionRange

public void setVersionRange(VersionRange versionRange)

validate

public final void validate()

validateElement

public abstract void validateElement()

validateFieldNotEmpty

protected void validateFieldNotEmpty(String objectName, String fieldName, String value)
Copyright © 2001-2007 Codehaus. All Rights Reserved.