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