@PortedFrom(file="taxNamEntry.h", name="ClassifiableEntry") public class ClassifiableEntry extends NamedEntry
| Modifier and Type | Field and Description |
|---|---|
protected int |
index
index as a vertex in the SubsumptionMap
|
protected ClassifiableEntry |
pSynonym
pointer to synonym (entry which contains whole information the same as
current)
|
protected TaxonomyVertex |
taxVertex
link to taxonomy entry for current entry
|
protected Set<ClassifiableEntry> |
toldSubsumers
links to 'told subsumers' (entries that are direct super-entries for
current)
|
entity, extId, extName| Modifier | Constructor and Description |
|---|---|
protected |
ClassifiableEntry(String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
addParent(ClassifiableEntry parent)
add told subsumer of entry (duplications possible)
|
void |
addParentIfNew(ClassifiableEntry parent) |
void |
addParents(Collection<ClassifiableEntry> entries)
add all parents (with duplicates) from the range to current node
|
void |
canonicaliseSynonym()
make sure that synonym's representative is not a synonym itself
|
void |
clearCompletelyDefined() |
void |
clearNonClassifiable() |
int |
getIndex()
get the index value
|
ClassifiableEntry |
getSynonym()
get synonym of current entry
|
TaxonomyVertex |
getTaxVertex()
get taxonomy vertex of the entry
|
Collection<ClassifiableEntry> |
getToldSubsumers()
told subsumers
|
boolean |
hasToldSubsumers()
check whether entry ihas any TS
|
boolean |
isClassified()
is current entry classified
|
boolean |
isCompletelyDefined()
a Completely Defined flag
|
boolean |
isNonClassifiable()
a non-classifiable flag
|
boolean |
isSynonym()
check if current entry is a synonym
|
void |
removeSynonymsFromParents()
if two synonyms are in 'told' list, merge them
|
static <T extends ClassifiableEntry> |
resolveSynonym(T p) |
void |
setCompletelyDefined(boolean action) |
void |
setIndex(int ind)
set the index value
|
void |
setNonClassifiable() |
void |
setNonClassifiable(boolean action) |
void |
setSynonym(ClassifiableEntry syn)
add entry's synonym
|
void |
setTaxVertex(TaxonomyVertex vertex)
set up given entry
|
@PortedFrom(file="taxNamEntry.h", name="taxVertex") protected TaxonomyVertex taxVertex
@PortedFrom(file="taxNamEntry.h", name="toldSubsumers") protected Set<ClassifiableEntry> toldSubsumers
@PortedFrom(file="taxNamEntry.h", name="pSynonym") protected ClassifiableEntry pSynonym
@PortedFrom(file="taxNamEntry.h", name="Index") protected int index
protected ClassifiableEntry(String name)
@PortedFrom(file="taxNamEntry.h", name="isClassified") public boolean isClassified()
@PortedFrom(file="taxNamEntry.h", name="setTaxVertex") public void setTaxVertex(TaxonomyVertex vertex)
@PortedFrom(file="taxNamEntry.h", name="getTaxVertex") public TaxonomyVertex getTaxVertex()
@Original public boolean isCompletelyDefined()
@Original public void clearCompletelyDefined()
@Original public void setCompletelyDefined(boolean action)
@Original public boolean isNonClassifiable()
@Original public void setNonClassifiable()
@Original public void clearNonClassifiable()
@Original public void setNonClassifiable(boolean action)
@PortedFrom(file="taxNamEntry.h", name="told_begin") public Collection<ClassifiableEntry> getToldSubsumers()
@PortedFrom(file="taxNamEntry.h", name="hasToldSubsumers") public boolean hasToldSubsumers()
@PortedFrom(file="taxNamEntry.h", name="addParent") public void addParent(ClassifiableEntry parent)
@PortedFrom(file="taxNamEntry.h", name="addParents") public void addParents(Collection<ClassifiableEntry> entries)
@PortedFrom(file="taxNamEntry.h", name="getIndex") public int getIndex()
getIndex in class NamedEntry@PortedFrom(file="taxNamEntry.h", name="setIndex") public void setIndex(int ind)
setIndex in class NamedEntry@PortedFrom(file="taxNamEntry.h", name="isSynonym") public boolean isSynonym()
@PortedFrom(file="taxNamEntry.h", name="getSynonym") public ClassifiableEntry getSynonym()
@PortedFrom(file="taxNamEntry.h", name="canonicaliseSynonym") public void canonicaliseSynonym()
@PortedFrom(file="taxNamEntry.h", name="setSynonym") public void setSynonym(ClassifiableEntry syn)
@PortedFrom(file="taxNamEntry.h", name="removeSynonymsFromParents") public void removeSynonymsFromParents()
@PortedFrom(file="taxNamEntry.h", name="resolveSynonym") public static <T extends ClassifiableEntry> T resolveSynonym(T p)
@PortedFrom(file="taxNamEntry.h", name="addParentIfNew") public void addParentIfNew(ClassifiableEntry parent)
Copyright © 2013 The University of Manchester. All Rights Reserved.