@Entity public class TermVocabulary<T extends DefinedTermBase> extends TermBase implements java.lang.Iterable<T>
Modifier and Type | Field and Description |
---|---|
protected java.util.Set<T> |
terms |
cacheStrategy, NOT_PROTECTED, PROTECTED, protectedTitleCache, titleCache
annotations, markers
Modifier | Constructor and Description |
---|---|
protected |
TermVocabulary()
Deprecated.
|
protected |
TermVocabulary(TermType type) |
protected |
TermVocabulary(TermType type,
java.lang.String term,
java.lang.String label,
java.lang.String labelAbbrev,
java.net.URI termSourceUri) |
Modifier and Type | Method and Description |
---|---|
void |
addTerm(T term) |
java.lang.Object |
clone()
Clones this TermVocabulary.
|
T |
findTermByUuid(java.util.UUID uuid) |
T |
getTermByIdInvocabulary(java.lang.String idInVoc)
Returns the first term found having the defined idInVocabulary.
|
java.util.Set<T> |
getTerms() |
java.util.SortedSet<T> |
getTermsOrderedByLabels(Language language)
Returns all terms of this vocabulary sorted by their representation defined by the given language.
|
java.net.URI |
getTermSourceUri() |
java.util.Iterator<T> |
iterator() |
static TermVocabulary |
NewInstance(TermType type) |
static <T extends DefinedTermBase<T>> |
NewInstance(TermType type,
java.lang.Class<T> clazz) |
static TermVocabulary |
NewInstance(TermType type,
java.lang.String description,
java.lang.String label,
java.lang.String abbrev,
java.net.URI termSourceUri) |
TermVocabulary<T> |
readCsvLine(java.util.List<java.lang.String> csvLine) |
TermVocabulary<T> |
readCsvLine(java.util.List<java.lang.String> csvLine,
Language lang) |
void |
removeTerm(T term) |
void |
setTermSourceUri(java.net.URI vocabularyUri) |
int |
size() |
addRepresentation, getDescription, getDescription, getLabel, getLabel, getPreferredRepresentation, getPreferredRepresentation, getRepresentation, getRepresentations, getTermType, getUri, removeRepresentation, setLabel, setLabel, setTermType, setUri, toString
addCredit, addCredit, addExtension, addExtension, addIdentifier, addIdentifier, addIdentifier, addImportSource, addPrimaryTaxonomicSource, addPrimaryTaxonomicSource, addRights, addSource, addSource, addSources, generateTitle, getCacheStrategy, getCredits, getCredits, getData, getExtensions, getExtensions, getExtensions, getExtensionsConcat, getIdentifiers, getIdentifiers, getIdentifiers, getLsid, getRights, getSources, getTitleCache, getTruncatedCache, hasEmptyTitleCache, hasExtension, hasExtension, initListener, isProtectedTitleCache, removeCredit, removeCredit, removeExtension, removeIdentifier, removeIdentifier, removeRights, removeSource, removeSources, replaceCredit, replaceIdentifier, setCacheStrategy, setLsid, setProtectedTitleCache, setTitleCache, setTitleCache, updateCaches, updateCaches
addAnnotation, addMarker, getAnnotations, getMarkers, hasMarker, hasMarker, removeAnnotation, removeMarker, setAnnotations
cloneLanguageString, equals, getUpdated, getUpdatedBy, setUpdated, setUpdatedBy
addPropertyChangeListener, addPropertyChangeListener, addToSetWithChangeEvent, deproxy, deproxy, fireOnCreateEvent, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getCreated, getCreatedBy, getId, getUserFriendlyDescription, getUserFriendlyFieldName, getUserFriendlyTypeName, getUuid, hashCode, hasListeners, instanceToString, invokeSetMethod, invokeSetMethodWithNull, isBlank, isInstanceOf, isPersited, removeFromSetWithChangeEvent, removePropertyChangeListener, removePropertyChangeListener, replaceInList, setCreated, setCreatedBy, setId, setNewEntityListener, setUuid
finalize, getClass, notify, notifyAll, wait, wait, wait
addAnnotation, addMarker, getAnnotations, getMarkers, hasMarker, hasMarker, removeAnnotation, removeMarker
getUpdated, getUpdatedBy, setUpdated, setUpdatedBy
getCreated, getCreatedBy, getId, getUuid, isInstanceOf, isPersited, setCreated, setCreatedBy, setId, setUuid
@IndexedEmbedded(depth=2) protected java.util.Set<T extends DefinedTermBase> terms
@Deprecated protected TermVocabulary()
protected TermVocabulary(TermType type)
protected TermVocabulary(TermType type, java.lang.String term, java.lang.String label, java.lang.String labelAbbrev, java.net.URI termSourceUri)
public static TermVocabulary NewInstance(TermType type)
public static <T extends DefinedTermBase<T>> TermVocabulary<T> NewInstance(TermType type, java.lang.Class<T> clazz)
public static TermVocabulary NewInstance(TermType type, java.lang.String description, java.lang.String label, java.lang.String abbrev, java.net.URI termSourceUri)
public T findTermByUuid(java.util.UUID uuid)
public java.util.Set<T> getTerms()
public void addTerm(T term)
public void removeTerm(T term)
public java.net.URI getTermSourceUri()
public void setTermSourceUri(java.net.URI vocabularyUri)
public T getTermByIdInvocabulary(java.lang.String idInVoc)
idInVoc
- public java.util.Iterator<T> iterator()
iterator
in interface java.lang.Iterable<T extends DefinedTermBase>
public int size()
public java.util.SortedSet<T> getTermsOrderedByLabels(Language language)
language
- public TermVocabulary<T> readCsvLine(java.util.List<java.lang.String> csvLine)
public TermVocabulary<T> readCsvLine(java.util.List<java.lang.String> csvLine, Language lang)
public java.lang.Object clone()
clone
in class TermBase
TermBase.clone()
,
Object.clone()
Copyright © 2007-2019 EDIT. All Rights Reserved.