weka.associations.tertius
Class Literal

java.lang.Object
  extended byweka.associations.tertius.Literal
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AttributeValueLiteral

public abstract class Literal
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  int m_missing
           
private  Literal m_negation
           
private  Predicate m_predicate
           
private  int m_sign
           
static int NEG
           
static int POS
           
 
Constructor Summary
Literal(Predicate predicate, int sign, int missing)
           
 
Method Summary
 Literal getNegation()
           
 Predicate getPredicate()
           
abstract  boolean negationSatisfies(Instance instance)
           
 boolean negative()
           
 boolean positive()
           
abstract  boolean satisfies(Instance instance)
           
 void setNegation(Literal negation)
           
abstract  java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_predicate

private Predicate m_predicate

NEG

public static final int NEG
See Also:
Constant Field Values

POS

public static final int POS
See Also:
Constant Field Values

m_sign

private int m_sign

m_negation

private Literal m_negation

m_missing

protected int m_missing
Constructor Detail

Literal

public Literal(Predicate predicate,
               int sign,
               int missing)
Method Detail

getPredicate

public Predicate getPredicate()

getNegation

public Literal getNegation()

setNegation

public void setNegation(Literal negation)

positive

public boolean positive()

negative

public boolean negative()

satisfies

public abstract boolean satisfies(Instance instance)

negationSatisfies

public abstract boolean negationSatisfies(Instance instance)

toString

public abstract java.lang.String toString()