ora.core.handler
Class Rule

java.lang.Object
  extended by ora.core.handler.Rule
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Comparable

public class Rule
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable, java.lang.Comparable

See Also:
Serialized Form

Field Summary
static int EQUALS
           
static int EXTENDS
           
static int IMPLEMENTS
           
static int ISARRAY
           
static int PACKAGE
           
static java.lang.String[] TYPES
           
 
Constructor Summary
Rule(Handler handler)
           
Rule(KeyValue entry)
           
 
Method Summary
 java.lang.Object clone()
           
 int compareTo(java.lang.Object o)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.Object getClone(java.lang.Object cloneObj, java.lang.Object obj, java.lang.Class clazz, int level, AnalyserRules rules)
           
 java.lang.String getCondition()
           
 java.lang.String getHandlerClassName()
           
 int getType()
           
 void init()
           
 boolean isActive()
           
 boolean isApplicable(java.lang.Class<?> clazz, java.lang.Object obj)
           
 void runAnalyses(GuiElement parentElement, java.lang.Object obj, java.lang.Class clazz, int level, AnalyserRules rules)
           
 void setActive(boolean active)
           
 void setCondition(java.lang.String cond)
           
 void setHandlerClassName(java.lang.String handlerClass)
           
 void setType(int type)
           
 java.lang.String toString()
           
 java.lang.StringBuffer toText()
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TYPES

public static final java.lang.String[] TYPES

EQUALS

public static final int EQUALS
See Also:
Constant Field Values

IMPLEMENTS

public static final int IMPLEMENTS
See Also:
Constant Field Values

ISARRAY

public static final int ISARRAY
See Also:
Constant Field Values

EXTENDS

public static final int EXTENDS
See Also:
Constant Field Values

PACKAGE

public static final int PACKAGE
See Also:
Constant Field Values
Constructor Detail

Rule

public Rule(Handler handler)

Rule

public Rule(KeyValue entry)
Method Detail

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

init

public void init()
          throws java.lang.InstantiationException,
                 java.lang.IllegalAccessException,
                 java.lang.ClassNotFoundException
Throws:
java.lang.InstantiationException
java.lang.IllegalAccessException
java.lang.ClassNotFoundException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

isApplicable

public boolean isApplicable(java.lang.Class<?> clazz,
                            java.lang.Object obj)

runAnalyses

public void runAnalyses(GuiElement parentElement,
                        java.lang.Object obj,
                        java.lang.Class clazz,
                        int level,
                        AnalyserRules rules)
                 throws java.lang.Exception
Throws:
java.lang.Exception

getClone

public java.lang.Object getClone(java.lang.Object cloneObj,
                                 java.lang.Object obj,
                                 java.lang.Class clazz,
                                 int level,
                                 AnalyserRules rules)
                          throws java.lang.Exception
Throws:
java.lang.Exception

getType

public int getType()

setType

public void setType(int type)

setCondition

public void setCondition(java.lang.String cond)

getCondition

public java.lang.String getCondition()

getHandlerClassName

public java.lang.String getHandlerClassName()

setHandlerClassName

public void setHandlerClassName(java.lang.String handlerClass)

toText

public java.lang.StringBuffer toText()

isActive

public boolean isActive()

setActive

public void setActive(boolean active)

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object