Class AbstractMeta
- java.lang.Object
-
- org.geneontology.obographs.core.model.AbstractMeta
-
- Direct Known Subclasses:
Meta
@Immutable public abstract class AbstractMeta extends Object
A holder for metadata The information in a Meta object consists sets ofPropertyValueobjects, which associate the Meta object holder with some value via some property. The set of PropertyValue objects can be partitioned into two subsets: 1. PropertyValues corresponding to a specific explicitly modeled property type (e.g synonym) 2. genericBasicPropertyValues - anything property not explicitly modeled- Author:
- cjm
-
-
Constructor Summary
Constructors Constructor Description AbstractMeta()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract List<BasicPropertyValue>getBasicPropertyValues()abstract List<String>getComments()abstract DefinitionPropertyValuegetDefinition()booleangetDeprecated()abstract List<String>getSubsets()abstract List<SynonymPropertyValue>getSynonyms()StringgetVersion()abstract List<XrefPropertyValue>getXrefs()List<String>getXrefsValues()
-
-
-
Method Detail
-
getDefinition
@Nullable public abstract DefinitionPropertyValue getDefinition()
-
getSynonyms
public abstract List<SynonymPropertyValue> getSynonyms()
-
getXrefs
public abstract List<XrefPropertyValue> getXrefs()
-
getBasicPropertyValues
public abstract List<BasicPropertyValue> getBasicPropertyValues()
-
getVersion
@Default public String getVersion()
-
getDeprecated
@Default public boolean getDeprecated()
-
-