@Entity public abstract class RelationshipTermBase<T extends RelationshipTermBase<T>> extends OrderedTermBase<T>
orderIndex
partOf, vocabulary
cacheStrategy, NOT_PROTECTED, PROTECTED, protectedTitleCache, titleCache
annotations, markers
CLOB_LENGTH, uuid
Modifier | Constructor and Description |
---|---|
protected |
RelationshipTermBase(TermType type) |
|
RelationshipTermBase(TermType type,
java.lang.String term,
java.lang.String label,
java.lang.String labelAbbrev,
boolean symmetric,
boolean transitive) |
Modifier and Type | Method and Description |
---|---|
void |
addInverseRepresentation(Representation inverseRepresentation) |
void |
addRepresentation(Representation representation,
Representation inverseRepresentation) |
java.lang.Object |
clone()
Clones this OrderedTermBase.
|
java.lang.String |
getInverseDescription() |
java.lang.String |
getInverseDescription(Language lang) |
java.lang.String |
getInverseLabel() |
java.lang.String |
getInverseLabel(Language lang) |
Representation |
getInverseRepresentation(Language lang) |
java.util.Set<Representation> |
getInverseRepresentations() |
java.lang.String |
getInverseSymbol() |
Representation |
getPreferredInverseRepresentation(java.util.List<Language> languages)
Returns the InverseRepresentation in the preferred language.
|
boolean |
isSymmetric() |
boolean |
isTransitive() |
T |
readCsvLine(java.lang.Class<T> termClass,
java.util.List<java.lang.String> csvLine,
TermType termType,
java.util.Map<java.util.UUID,DefinedTermBase> terms,
boolean abbrevAsId)
Fills the
term with contents from a csvLine. |
void |
removeInverseRepresentation(Representation inverseRepresentation) |
void |
setInverseSymbol(java.lang.String inverseSymbol) |
void |
setSymmetric(boolean symmetric) |
void |
setTransitive(boolean transitive) |
void |
writeCsvLine(au.com.bytecode.opencsv.CSVWriter writer,
T term) |
compareTo, decreaseIndex, getNextHigherTerm, getNextLowerTerm, getOrderIndex, incrementIndex, isHigher, isLower, performCompareTo
addGeneralizationOf, addIncludes, addMedia, getByUuid, getCacher, getGeneralizationOf, getGeneralizationOf, getIdInVocabulary, getIncludes, getKindOf, getMedia, getPartOf, getSymbol, getSymbol2, getTermByClassAndUUID, getVocabulary, isKindOf, partOfCsvLineIndex, readCsvLine, readIsPartOf, removeGeneralization, removeIncludes, removeMedia, resetTerms, setCacher, setDefaultTerms, setGeneralizationOf, setIdInVocabulary, setIncludes, setKindOf, setPartOf, setSymbol, setSymbol2, setVocabulary
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
getUuid
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
protected RelationshipTermBase(TermType type)
public RelationshipTermBase(TermType type, java.lang.String term, java.lang.String label, java.lang.String labelAbbrev, boolean symmetric, boolean transitive)
public boolean isSymmetric()
public void setSymmetric(boolean symmetric)
public boolean isTransitive()
public void setTransitive(boolean transitive)
public java.util.Set<Representation> getInverseRepresentations()
public void addInverseRepresentation(Representation inverseRepresentation)
public void removeInverseRepresentation(Representation inverseRepresentation)
public void addRepresentation(Representation representation, Representation inverseRepresentation)
public Representation getInverseRepresentation(Language lang)
public Representation getPreferredInverseRepresentation(java.util.List<Language> languages)
TextData.getPreferredLanguageString(List)
see also TermBase.getPreferredRepresentation(List)
languages
- public java.lang.String getInverseLabel()
public java.lang.String getInverseLabel(Language lang)
public java.lang.String getInverseDescription()
public java.lang.String getInverseDescription(Language lang)
public java.lang.String getInverseSymbol()
public void setInverseSymbol(java.lang.String inverseSymbol)
public T readCsvLine(java.lang.Class<T> termClass, java.util.List<java.lang.String> csvLine, TermType termType, java.util.Map<java.util.UUID,DefinedTermBase> terms, boolean abbrevAsId)
ILoadableTerm
term
with contents from a csvLine. If the csvLine represents the default language
the csvLine attributes are merged into the existing default language and the default Language is returned.readCsvLine
in interface ILoadableTerm<T extends RelationshipTermBase<T>>
readCsvLine
in class DefinedTermBase<T extends RelationshipTermBase<T>>
public void writeCsvLine(au.com.bytecode.opencsv.CSVWriter writer, T term)
writeCsvLine
in interface ILoadableTerm<T extends RelationshipTermBase<T>>
writeCsvLine
in class DefinedTermBase<T extends RelationshipTermBase<T>>
public java.lang.Object clone()
OrderedTermBase
clone
in class OrderedTermBase<T extends RelationshipTermBase<T>>
DefinedTermBase.clone()
,
Object.clone()
Copyright © 2007-2020 EDIT. All Rights Reserved.