@Entity public class TermVocabulary<T extends DefinedTermBase> extends TermCollection<T,TermNode>
Modifier and Type | Field and Description |
---|---|
protected java.util.Set<T> |
terms |
cacheStrategy, NOT_PROTECTED, PROTECTED, protectedTitleCache, titleCache
annotations, markers
CLOB_LENGTH, uuid
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<TermNode> |
getTermRelations()
Deprecated.
|
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() |
static TermVocabulary |
NewInstance(TermType type) |
static <T extends DefinedTermBase<T>> |
NewInstance(TermType type,
java.lang.Class<T> clazz) |
static <T extends DefinedTermBase<T>> |
NewInstance(TermType type,
java.lang.Class<T> clazz,
java.lang.String description,
java.lang.String label,
java.lang.String abbrev,
java.net.URI termSourceUri) |
static TermVocabulary |
NewInstance(TermType type,
java.lang.String description,
java.lang.String label,
java.lang.String abbrev,
java.net.URI termSourceUri)
Deprecated.
|
protected java.util.Set<T> |
newTermSet() |
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() |
isAllowDuplicates, isFlat, isOrderRelevant, setAllowDuplicates, setFlat, setOrderRelevant, termRelations, termRelations
addRepresentation, getDescription, getDescription, getLabel, getLabel, getPreferredRepresentation, getPreferredRepresentation, getRepresentation, getRepresentations, getTermType, getUri, removeRepresentation, setLabel, setLabel, setTermType, setUri, toString
addCredit, addCredit, addExtension, addExtension, addIdentifier, addIdentifier, addIdentifier, addRights, addSource, addSources, createNewSource, generateTitle, getCacheStrategy, getCredits, getCredits, getData, getExtensions, getExtensions, getExtensions, getExtensionsConcat, getExtensionsConcat, getFilteredExtensions, getIdentifiers, getIdentifiers, getIdentifiers, getLsid, getRights, getTitleCache, getTruncatedCache, hasEmptyTitleCache, hasExtension, hasExtension, initListener, isProtectedTitleCache, removeCredit, removeCredit, removeExtension, removeIdentifier, removeIdentifier, removeRights, replaceCredit, replaceIdentifier, resetTitleCache, setCacheStrategy, setLsid, setProtectedTitleCache, setTitleCache, setTitleCache, updateCaches, updateCaches
addAggregationSource, addImportSource, addPrimaryTaxonomicSource, addPrimaryTaxonomicSource, addSource, addSource, getSources, removeSource, removeSources
addAnnotation, addMarker, addMarker, getAnnotations, getAnnotations, getMarkers, getMarkers, hasMarker, hasMarker, markerValue, removeAnnotation, removeMarker, 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, isNotBlank, isPersited, removeFromSetWithChangeEvent, removePropertyChangeListener, removePropertyChangeListener, replaceInList, setCreated, setCreatedBy, setId, setNewEntityListener, setUuid
finalize, getClass, notify, notifyAll, wait, wait, wait
checkTermTypeEqualOrDescendant, checkTermTypeNull, checkTermTypes
removeSources
addAggregationSource, addImportSource, addPrimaryTaxonomicSource, addPrimaryTaxonomicSource, addSource, addSource, getSources, removeSource
addAnnotation, addMarker, getAnnotations, getMarkers, getMarkers, hasMarker, hasMarker, markerValue, removeAnnotation, removeMarker, 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)
@Deprecated public static TermVocabulary NewInstance(TermType type, java.lang.String description, java.lang.String label, java.lang.String abbrev, java.net.URI termSourceUri)
NewInstance(TermType, Class, String, String, String, URI)
insteadpublic static <T extends DefinedTermBase<T>> TermVocabulary<T> NewInstance(TermType type, java.lang.Class<T> clazz, java.lang.String description, java.lang.String label, java.lang.String abbrev, java.net.URI termSourceUri)
protected java.util.Set<T> newTermSet()
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)
@Deprecated public java.util.Set<TermNode> getTermRelations()
public T getTermByIdInvocabulary(java.lang.String idInVoc)
idInVoc
- 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-2020 EDIT. All Rights Reserved.