public abstract class BaseElement
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.List<java.lang.String> |
annotations |
private java.lang.String |
comment |
private Version |
deprecatedVersion |
private java.lang.String |
description |
private java.util.Map<java.lang.String,Metadata> |
metadata |
private java.lang.String |
name |
private boolean |
nameRequired |
private VersionRange |
versionRange |
Constructor and Description |
---|
BaseElement(boolean nameRequired) |
BaseElement(boolean nameRequired,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addMetadata(Metadata metadata) |
boolean |
equals(java.lang.Object other) |
java.util.List<java.lang.String> |
getAnnotations() |
java.lang.String |
getComment() |
Version |
getDeprecatedVersion() |
java.lang.String |
getDescription() |
protected <T extends Metadata> |
getMetadata(java.lang.Class<T> type,
java.lang.String key) |
java.lang.String |
getName() |
VersionRange |
getVersionRange() |
int |
hashCode() |
boolean |
hasMetadata(java.lang.String key) |
protected boolean |
isEmpty(java.lang.String string) |
void |
setAnnotations(java.util.List<java.lang.String> annotations) |
void |
setComment(java.lang.String comment) |
void |
setDeprecatedVersion(Version deprecatedVersion) |
void |
setDescription(java.lang.String description) |
void |
setName(java.lang.String name) |
void |
setVersionRange(VersionRange versionRange) |
void |
validate() |
abstract void |
validateElement() |
protected void |
validateFieldNotEmpty(java.lang.String objectName,
java.lang.String fieldName,
java.lang.String value) |
private java.lang.String name
private java.lang.String description
private java.lang.String comment
private java.util.List<java.lang.String> annotations
private VersionRange versionRange
private Version deprecatedVersion
private transient java.util.Map<java.lang.String,Metadata> metadata
private boolean nameRequired
public BaseElement(boolean nameRequired)
public BaseElement(boolean nameRequired, java.lang.String name)
public abstract void validateElement() throws ModelValidationException
ModelValidationException
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public VersionRange getVersionRange()
public void setVersionRange(VersionRange versionRange)
public void setDeprecatedVersion(Version deprecatedVersion)
public Version getDeprecatedVersion()
public java.lang.String getComment()
public void setComment(java.lang.String comment)
public boolean hasMetadata(java.lang.String key)
public void addMetadata(Metadata metadata)
protected <T extends Metadata> T getMetadata(java.lang.Class<T> type, java.lang.String key)
protected void validateFieldNotEmpty(java.lang.String objectName, java.lang.String fieldName, java.lang.String value) throws ModelValidationException
ModelValidationException
public final void validate() throws ModelValidationException
ModelValidationException
protected boolean isEmpty(java.lang.String string)
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.util.List<java.lang.String> getAnnotations()
public void setAnnotations(java.util.List<java.lang.String> annotations)
annotations
- the annotations to set