@Entity public class OrderedTermVocabulary<T extends OrderedTermBase> extends TermVocabulary<T> implements ITermGraph<T,TermNode>
terms
cacheStrategy, NOT_PROTECTED, PROTECTED, protectedTitleCache, titleCache
annotations, markers
CLOB_LENGTH, uuid
Modifier | Constructor and Description |
---|---|
protected |
OrderedTermVocabulary()
Deprecated.
|
protected |
OrderedTermVocabulary(TermType type) |
protected |
OrderedTermVocabulary(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)
Adds a term to the the end / lowest
|
void |
addTermAbove(T termToBeAdded,
T lowerTerm) |
void |
addTermBelow(T termToBeAdded,
T higherTerm) |
void |
addTermEqualLevel(T termToBeAdded,
T equalLevelTerm) |
java.util.SortedSet<T> |
getEqualTerms(T otb) |
java.util.SortedSet<T> |
getHigherAndEqualTerms(T otb) |
java.util.SortedSet<T> |
getHigherTerms(T otb) |
T |
getHighestTerm() |
java.util.SortedSet<T> |
getLowerAndEqualTerms(T otb) |
java.util.SortedSet<T> |
getLowerTerms(T otb) |
T |
getLowestTerm() |
T |
getNextHigherTerm(T otb) |
T |
getNextLowerTerm(T otb) |
java.util.SortedSet<T> |
getOrderedTerms() |
java.util.Set<TermNode> |
getTermRelations() |
boolean |
indexChangeAllowed(OrderedTermBase orderedTermBase) |
static OrderedTermVocabulary |
NewInstance(TermType type) |
static OrderedTermVocabulary |
NewInstance(TermType type,
java.lang.String description,
java.lang.String label,
java.lang.String labelAbbrev,
java.net.URI termSourceUri) |
protected java.util.Set<T> |
newTermSet() |
void |
removeTerm(T term) |
protected void |
setTermRelations(java.util.Set<TermNode> termRelations)
For now protected to avoid type checking etc.
|
clone, findTermByUuid, getTermByIdInvocabulary, getTerms, getTermsOrderedByLabels, getTermSourceUri, NewInstance, NewInstance, readCsvLine, readCsvLine, setTermSourceUri, 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
@Deprecated protected OrderedTermVocabulary()
protected OrderedTermVocabulary(TermType type)
term
- label
- termSourceUri
- protected OrderedTermVocabulary(TermType type, java.lang.String term, java.lang.String label, java.lang.String labelAbbrev, java.net.URI termSourceUri)
term
- label
- termSourceUri
- public static OrderedTermVocabulary NewInstance(TermType type)
type
- the term type
, must be the same as for all included termsjava.lang.NullPointerException
- if type is null
public static OrderedTermVocabulary NewInstance(TermType type, java.lang.String description, java.lang.String label, java.lang.String labelAbbrev, java.net.URI termSourceUri)
type
- the term type
, must be the same as for all included termsdescription
- the description of this vocabularylabel
- labelAbbrev
- termSourceUri
- java.lang.NullPointerException
- if type is null
protected java.util.Set<T> newTermSet()
newTermSet
in class TermVocabulary<T extends OrderedTermBase>
public java.util.SortedSet<T> getOrderedTerms()
public T getLowestTerm()
public T getHighestTerm()
public void addTerm(T term)
addTerm
in class TermVocabulary<T extends OrderedTermBase>
TermVocabulary.addTerm(eu.etaxonomy.cdm.model.term.DefinedTermBase)
public void removeTerm(T term)
removeTerm
in class TermVocabulary<T extends OrderedTermBase>
public boolean indexChangeAllowed(OrderedTermBase orderedTermBase)
public java.util.Set<TermNode> getTermRelations()
getTermRelations
in interface ITermGraph<T extends OrderedTermBase,TermNode>
getTermRelations
in class TermVocabulary<T extends OrderedTermBase>
protected void setTermRelations(java.util.Set<TermNode> termRelations)
termRelations
- Copyright © 2007-2020 EDIT. All Rights Reserved.