ro.mosc.reco.algebra
Class RelationSignature
java.lang.Object
ro.mosc.reco.algebra.RelationSignature
public class RelationSignature
- extends java.lang.Object
Relation signature, encapsulating relation types, arity and a distinctive name.
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
name
private java.lang.String name
signature
private java.lang.Class[] signature
arity
private int arity
resolver
public RelationResolver resolver
RelationSignature
public RelationSignature(java.lang.String name,
java.lang.Class[] signature)
RelationSignature
public RelationSignature(java.lang.String name,
java.lang.Class[] signature,
RelationResolver resolver)
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
getSignature
public java.lang.Class[] getSignature()
setSignature
public void setSignature(java.lang.Class[] signature)
getArity
public int getArity()
setArity
public void setArity(int arity)
getResolver
public RelationResolver getResolver()
setResolver
public void setResolver(RelationResolver resolver)
createRelation
public Relation createRelation(java.lang.Object[] elements)
throws RelationResolverException
- Throws:
RelationResolverException
createRelation
public Relation createRelation(java.lang.Object[] elements,
double relationValue)
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object