it.unitn.disi.smatch.filters
Class RedundantGeneratorFilter

java.lang.Object
  extended by it.unitn.disi.smatch.filters.RedundantGeneratorFilter
All Implemented Interfaces:
IFilter

public class RedundantGeneratorFilter
extends java.lang.Object
implements IFilter

Generates entailed mappings according to pseudocode from minimal mappings paper.

Author:
Aliaksandr Autayeu avtaev@gmail.com

Field Summary
protected static IMatchMatrix CnodMatrix
           
 
Constructor Summary
RedundantGeneratorFilter()
           
 
Method Summary
 IMatchMatrix filter(java.util.Vector args)
           
static boolean findRelation(char relation, INode sourceNode, INode targetNode)
           
static boolean findRelation(char relation, INode sourceNode, java.util.Vector<INode> targetNodes)
           
static boolean findRelation(char relation, java.util.Vector<INode> sourceNodes, INode targetNode)
           
static boolean findRelation(char relation, java.util.Vector<INode> sourceNodes, java.util.Vector<INode> targetNodes)
           
protected static 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CnodMatrix

protected static IMatchMatrix CnodMatrix
Constructor Detail

RedundantGeneratorFilter

public RedundantGeneratorFilter()
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)

findRelation

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

findRelation

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

findRelation

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

findRelation

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

getRelation

protected static char getRelation(INode a,
                                  INode b)


© 2010 Knowdive @ DISI