it.unitn.disi.smatch.filters
Class RedundantFilter

java.lang.Object
  extended by it.unitn.disi.smatch.filters.RedundantFilter
All Implemented Interfaces:
IFilter
Direct Known Subclasses:
RedundantFilterEQ

public class RedundantFilter
extends java.lang.Object
implements IFilter

Filters mapping according to minimal links paper.

Author:
Aliaksandr Autayeu avtaev@gmail.com

Field Summary
protected  IMatchMatrix CnodMatrix
           
protected  int condition1
           
protected  int condition2
           
protected  int condition3
           
protected  int condition4
           
 
Constructor Summary
RedundantFilter()
           
 
Method Summary
 IMatchMatrix filter(java.util.Vector args)
           
 boolean findRelation(char relation, INode sourceNode, INode targetNode)
           
 boolean findRelation(char relation, INode sourceNode, java.util.Vector<INode> targetNodes)
           
 boolean findRelation(char relation, java.util.Vector<INode> sourceNodes, INode targetNode)
           
 boolean findRelation(char relation, java.util.Vector<INode> sourceNodes, java.util.Vector<INode> targetNodes)
           
protected  char getRelation(INode a, INode b)
           
protected  boolean verifyCondition1(INode C, INode D)
           
protected  boolean verifyCondition2(INode C, INode D)
           
protected  boolean verifyCondition3(INode C, INode D)
           
protected  boolean verifyCondition4(INode C, INode D)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CnodMatrix

protected IMatchMatrix CnodMatrix

condition1

protected int condition1

condition2

protected int condition2

condition3

protected int condition3

condition4

protected int condition4
Constructor Detail

RedundantFilter

public RedundantFilter()
Method Detail

filter

public IMatchMatrix filter(java.util.Vector args)
Specified by:
filter in interface IFilter

verifyCondition1

protected boolean verifyCondition1(INode C,
                                   INode D)

verifyCondition2

protected boolean verifyCondition2(INode C,
                                   INode D)

verifyCondition3

protected boolean verifyCondition3(INode C,
                                   INode D)

verifyCondition4

protected boolean verifyCondition4(INode C,
                                   INode D)

findRelation

public boolean findRelation(char relation,
                            INode sourceNode,
                            INode targetNode)

findRelation

public boolean findRelation(char relation,
                            java.util.Vector<INode> sourceNodes,
                            INode targetNode)

findRelation

public boolean findRelation(char relation,
                            INode sourceNode,
                            java.util.Vector<INode> targetNodes)

findRelation

public boolean findRelation(char relation,
                            java.util.Vector<INode> sourceNodes,
                            java.util.Vector<INode> targetNodes)

getRelation

protected char getRelation(INode a,
                           INode b)


© 2010 Knowdive @ DISI