public class BasicCell extends java.lang.Object implements Cell, java.lang.Comparable<Cell>, Extensible
Modifier and Type | Field and Description |
---|---|
protected Extensions |
extensions |
protected java.lang.String |
id |
(package private) static org.slf4j.Logger |
logger |
protected java.lang.Object |
object1 |
protected java.lang.Object |
object2 |
protected Relation |
relation |
protected java.lang.String |
semantics |
protected double |
strength |
Constructor and Description |
---|
BasicCell(java.lang.String id,
java.lang.Object ob1,
java.lang.Object ob2,
Relation rel,
double m)
Creation
Creates a correspondence
|
Modifier and Type | Method and Description |
---|---|
void |
accept(AlignmentVisitor visitor) |
int |
compareTo(Cell c)
Used to order the cells in an alignment:
this > c iff this.getStrength() < c.getStrength()
|
Cell |
compose(Cell c) |
void |
dump(org.xml.sax.ContentHandler h)
Housekeeping
|
boolean |
equals(Cell c) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getExtension(java.lang.String uri,
java.lang.String label) |
java.util.Collection<java.lang.String[]> |
getExtensions()
Extensions are a way to read and add other information (metadata)
to the Cell structure itself.
|
java.lang.String |
getId() |
java.lang.Object |
getObject1() |
java.net.URI |
getObject1AsURI()
Since version 3.3, the interpretation of objects (and thus finding their
URI) depends on the Ontology API which is used.
|
java.net.URI |
getObject1AsURI(Alignment al) |
java.lang.Object |
getObject2() |
java.net.URI |
getObject2AsURI()
Since version 3.3, the interpretation of objects (and thus finding their
URI) depends on the Ontology API which is used.
|
java.net.URI |
getObject2AsURI(Alignment al) |
Relation |
getRelation() |
java.lang.String |
getSemantics() |
double |
getStrength() |
int |
hashCode() |
Cell |
inverse() |
java.util.Set<Cell> |
join(Cell c) |
java.util.Set<Cell> |
meet(Cell c) |
void |
setExtension(java.lang.String uri,
java.lang.String label,
java.lang.String value) |
void |
setExtensions(Extensions p) |
void |
setId(java.lang.String id) |
void |
setObject1(java.lang.Object ob) |
void |
setObject2(java.lang.Object ob) |
void |
setRelation(Relation rel) |
void |
setSemantics(java.lang.String sem) |
void |
setStrength(double m) |
static final org.slf4j.Logger logger
protected java.lang.String id
protected java.lang.String semantics
protected java.lang.Object object1
protected java.lang.Object object2
protected Relation relation
protected double strength
protected Extensions extensions
public BasicCell(java.lang.String id, java.lang.Object ob1, java.lang.Object ob2, Relation rel, double m) throws AlignmentException
id:
- the identifier of the correspondenceob1
- andob2
- the related objectsrel
- the relationm
- the confidence measureAlignmentException
- when something goes wrong (an object is null, confidence is out of bound...)public void accept(AlignmentVisitor visitor) throws AlignmentException
accept
in interface Visitable
AlignmentException
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public int compareTo(Cell c)
compareTo
in interface java.lang.Comparable<Cell>
public java.lang.String getId()
public java.lang.String getSemantics()
getSemantics
in interface Cell
public void setSemantics(java.lang.String sem)
setSemantics
in interface Cell
public java.lang.Object getObject1()
getObject1
in interface Cell
public java.lang.Object getObject2()
getObject2
in interface Cell
public java.net.URI getObject1AsURI() throws AlignmentException
getObject1AsURI
in interface Cell
AlignmentException
- if something goes wrong (has no URI)
//@deprecated use getObject1AsURI( null ) insteadpublic java.net.URI getObject1AsURI(Alignment al) throws AlignmentException
getObject1AsURI
in interface Cell
AlignmentException
public java.net.URI getObject2AsURI() throws AlignmentException
getObject2AsURI
in interface Cell
AlignmentException
- if something goes wrong (has no URI)
//@deprecated use getObject2AsURI( null ) insteadpublic java.net.URI getObject2AsURI(Alignment al) throws AlignmentException
getObject2AsURI
in interface Cell
AlignmentException
public void setObject1(java.lang.Object ob) throws AlignmentException
setObject1
in interface Cell
AlignmentException
public void setObject2(java.lang.Object ob) throws AlignmentException
setObject2
in interface Cell
AlignmentException
public Relation getRelation()
getRelation
in interface Cell
public void setRelation(Relation rel)
setRelation
in interface Cell
public double getStrength()
getStrength
in interface Cell
public void setStrength(double m)
setStrength
in interface Cell
public java.util.Collection<java.lang.String[]> getExtensions()
Cell
getExtensions
in interface Extensible
getExtensions
in interface Cell
public void setExtensions(Extensions p)
setExtensions
in interface Extensible
public void setExtension(java.lang.String uri, java.lang.String label, java.lang.String value)
setExtension
in interface Extensible
setExtension
in interface Cell
public java.lang.String getExtension(java.lang.String uri, java.lang.String label)
getExtension
in interface Extensible
getExtension
in interface Cell
public Cell inverse() throws AlignmentException
inverse
in interface Cell
AlignmentException
public Cell compose(Cell c) throws AlignmentException
compose
in interface Cell
AlignmentException
public java.util.Set<Cell> meet(Cell c) throws AlignmentException
AlignmentException
public java.util.Set<Cell> join(Cell c) throws AlignmentException
AlignmentException
(C) INRIA & friends, 2003-2020