|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.nite.search.SimpleNode
net.sourceforge.nite.search.NodeLogical
public class NodeLogical
Generated by the JavaCC tool JJTree.
Field Summary | |
---|---|
static java.lang.String |
AND
|
java.util.Vector |
dnf
|
java.util.Vector |
dnf2
|
java.util.Vector |
logicals
|
static java.lang.String |
OR
|
Fields inherited from class net.sourceforge.nite.search.SimpleNode |
---|
image |
Constructor Summary | |
---|---|
NodeLogical(int id)
|
|
NodeLogical(net.sourceforge.nite.search.Parser p,
int id)
|
Method Summary | |
---|---|
void |
addAndElement(NodeCondition element)
|
void |
addImplicationElement(NodeCondition element)
|
void |
addOrElement(NodeCondition element)
|
java.lang.String |
dump(java.lang.String prefix)
Overrides the method in SimpleNode. |
java.lang.String |
dumpDNFVector(java.util.Vector nf,
int level)
|
java.lang.String |
dumpDNFVector(java.util.Vector nf,
java.lang.String prefix)
Dump a representation of the disjunctive normal form Vector, which contains information pertaining to the logical joins between conditions. |
void |
makeDNF()
Makes disjunctive normal form by applying distributive rules, and DeMorgan's laws via negateDNF(). |
void |
negateDNF()
Constructs Vectors representing every possible permutation of the negated conditions of the dnf; each is added to the new DNF. |
java.util.List |
negateDNF(java.util.List dnf)
|
void |
negateDNF2()
Note we do not actually restructure dnf2, but change the logical relationships between conditions which are recorded in the logicals variable. |
Methods inherited from class net.sourceforge.nite.search.SimpleNode |
---|
getChildren, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, toString, toString |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public java.util.Vector dnf
public java.util.Vector dnf2
public java.util.Vector logicals
public static java.lang.String OR
public static java.lang.String AND
Constructor Detail |
---|
public NodeLogical(int id)
public NodeLogical(net.sourceforge.nite.search.Parser p, int id)
Method Detail |
---|
public void addOrElement(NodeCondition element)
public void addAndElement(NodeCondition element)
public void addImplicationElement(NodeCondition element)
public void makeDNF()
public void negateDNF()
public java.util.List negateDNF(java.util.List dnf)
public void negateDNF2()
public java.lang.String dump(java.lang.String prefix)
dump
in class SimpleNode
public java.lang.String dumpDNFVector(java.util.Vector nf, java.lang.String prefix)
public java.lang.String dumpDNFVector(java.util.Vector nf, int level)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |