com.gomjabbar.meta.metaqueries
Class MQFilter

java.lang.Object
  |
  +--com.gomjabbar.meta.metaqueries.MQFilter
All Implemented Interfaces:
java.io.Serializable

public class MQFilter
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
static java.lang.String INVERSION_SUFFIX
           
static java.lang.String QUERIES_PREFIX
           
static java.lang.String SCOPE_SUFFIX
           
 
Constructor Summary
MQFilter()
           
 
Method Summary
 void addInclusion(java.lang.String queryName, java.lang.String sourceName, java.lang.String destinationName, java.lang.Boolean include)
           
static java.lang.String class2name(java.lang.Class c)
           
static java.lang.String class2name(java.lang.String name)
           
static java.lang.String[][] getAllQueriesSourcesDestinations()
           
static java.lang.reflect.Method[] getAllQueryMethods()
           
 java.lang.String[] getClassNames()
           
 java.lang.String getDestination(java.lang.String sourceName, java.lang.String queryName)
           
 java.lang.String[][] getQueryAndDestinationNames(java.lang.String sourceName)
           
 java.lang.String[] getQueryNames()
           
 java.lang.String[] getQueryNames(java.lang.String sourceName, java.lang.String destinationName, boolean includeInverted, boolean includeScope)
           
 java.lang.String[][] getSourceAndDestinationNames(java.lang.String queryName)
           
 java.lang.String[][] getSourceAndQueryNames(java.lang.String destinationName)
           
 boolean isIncluded(java.lang.String queryName, java.lang.String sourceName)
           
static boolean isInverted(java.lang.String queryName)
           
static boolean isScope(java.lang.String queryName)
           
static java.lang.String makeupId(java.lang.String queryName, java.lang.String sourceName)
           
static java.lang.String method2name(java.lang.reflect.Method m)
           
static java.lang.Class method2resultClass(java.lang.reflect.Method m)
           
static java.lang.Class method2sourceClass(java.lang.reflect.Method m)
           
static java.lang.Class name2class(java.lang.String sourceName)
           
static java.lang.reflect.Method name2method(java.lang.String queryName, java.lang.String sourceName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

QUERIES_PREFIX

public static final java.lang.String QUERIES_PREFIX

INVERSION_SUFFIX

public static final java.lang.String INVERSION_SUFFIX

SCOPE_SUFFIX

public static final java.lang.String SCOPE_SUFFIX
Constructor Detail

MQFilter

public MQFilter()
Method Detail

getAllQueryMethods

public static java.lang.reflect.Method[] getAllQueryMethods()

method2sourceClass

public static java.lang.Class method2sourceClass(java.lang.reflect.Method m)

method2resultClass

public static java.lang.Class method2resultClass(java.lang.reflect.Method m)

getAllQueriesSourcesDestinations

public static java.lang.String[][] getAllQueriesSourcesDestinations()

class2name

public static java.lang.String class2name(java.lang.Class c)

class2name

public static java.lang.String class2name(java.lang.String name)

name2class

public static java.lang.Class name2class(java.lang.String sourceName)
                                  throws java.lang.ClassNotFoundException

method2name

public static java.lang.String method2name(java.lang.reflect.Method m)

name2method

public static java.lang.reflect.Method name2method(java.lang.String queryName,
                                                   java.lang.String sourceName)
                                            throws java.lang.ClassNotFoundException,
                                                   java.lang.NoSuchMethodException

makeupId

public static java.lang.String makeupId(java.lang.String queryName,
                                        java.lang.String sourceName)

addInclusion

public void addInclusion(java.lang.String queryName,
                         java.lang.String sourceName,
                         java.lang.String destinationName,
                         java.lang.Boolean include)

isIncluded

public boolean isIncluded(java.lang.String queryName,
                          java.lang.String sourceName)

getDestination

public java.lang.String getDestination(java.lang.String sourceName,
                                       java.lang.String queryName)

getClassNames

public java.lang.String[] getClassNames()

getQueryNames

public java.lang.String[] getQueryNames()

isInverted

public static boolean isInverted(java.lang.String queryName)

isScope

public static boolean isScope(java.lang.String queryName)

getQueryNames

public java.lang.String[] getQueryNames(java.lang.String sourceName,
                                        java.lang.String destinationName,
                                        boolean includeInverted,
                                        boolean includeScope)

getQueryAndDestinationNames

public java.lang.String[][] getQueryAndDestinationNames(java.lang.String sourceName)

getSourceAndDestinationNames

public java.lang.String[][] getSourceAndDestinationNames(java.lang.String queryName)

getSourceAndQueryNames

public java.lang.String[][] getSourceAndQueryNames(java.lang.String destinationName)