Package org.gbif.dwc.terms
Class UnknownTerm
- java.lang.Object
-
- org.gbif.dwc.terms.UnknownTerm
-
- All Implemented Interfaces:
Serializable,Term
public class UnknownTerm extends Object implements Term, Serializable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description UnknownTerm(URI uri, boolean isClass)UnknownTerm(URI uri, String prefix, String name, boolean isClass)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UnknownTermbuild(String name)static UnknownTermbuild(String name, boolean isClass)static UnknownTermbuild(String qualifiedName, String simpleName)static UnknownTermbuild(String qualifiedName, String simpleName, boolean isClass)booleanequals(Object o)inthashCode()booleanisClass()Informs if a term is generally used as a class term, i.e.URInamespace()The namespace the terms are in.Stringprefix()A unique standard prefix representing the namespace.StringprefixedName()The simple term name prefixed by a short unique namespace abbreviation.StringqualifiedName()The full qualified term uri including the namespace.StringsimpleName()The simple term name without any namespace or paths.StringtoString()
-
-
-
Constructor Detail
-
UnknownTerm
public UnknownTerm(URI uri, String prefix, String name, boolean isClass)
-
UnknownTerm
public UnknownTerm(URI uri, boolean isClass)
-
-
Method Detail
-
build
public static UnknownTerm build(String name)
-
build
public static UnknownTerm build(String name, boolean isClass)
-
build
public static UnknownTerm build(String qualifiedName, String simpleName)
-
build
public static UnknownTerm build(String qualifiedName, String simpleName, boolean isClass)
-
qualifiedName
public String qualifiedName()
Description copied from interface:TermThe full qualified term uri including the namespace. For example http://rs.tdwg.org/dwc/terms/scientificName.- Specified by:
qualifiedNamein interfaceTerm
-
simpleName
public String simpleName()
Description copied from interface:TermThe simple term name without any namespace or paths. For example scientificName.- Specified by:
simpleNamein interfaceTerm
-
isClass
public boolean isClass()
Description copied from interface:TermInforms if a term is generally used as a class term, i.e. defining rowTypes not properties. For example VernacularName, Taxon or Occurrence
-
prefixedName
public String prefixedName()
Description copied from interface:TermThe simple term name prefixed by a short unique namespace abbreviation. For example dwc:scientificName.- Specified by:
prefixedNamein interfaceTerm
-
prefix
public String prefix()
Description copied from interface:TermA unique standard prefix representing the namespace. For example dwc.
-
namespace
public URI namespace()
Description copied from interface:TermThe namespace the terms are in. Default implementations here expect the namespace to end with a slash.
-
-