ida.pelab.prt.pattern
Class PatternStructure

java.lang.Object
  extended by ida.pelab.prt.pattern.PatternStructure

public class PatternStructure
extends java.lang.Object

This class represents the structure for the definition of each pattern.


Constructor Summary
PatternStructure()
           
 
Method Summary
 java.util.ArrayList<Constraint> getConstraints()
           
 PatternLevel getLevel()
           
 java.lang.String getName()
           
static PatternStructure getNoPatternInstance()
           
 PatternStructureOperator getOperator()
           
 PatternOutputFormat getOutputSyntax()
           
 java.util.ArrayList<java.util.ArrayList<java.lang.String>> getStructureElement()
           
 PatternType getType()
           
 RuleParameterType getType(java.lang.String stringRef)
           
 boolean hasCustomMatchingRules()
           
 boolean isHelpPattern()
           
 boolean isPruneIFCondtion()
           
 boolean isTrivial()
           
 void setConstraints(java.util.ArrayList<Constraint> rules)
           
 void setCustomMatchingRules(boolean customMatchingRules)
           
 void setHelpPattern(boolean helpPattern)
           
 void setLevel(PatternLevel level)
           
 void setName(java.lang.String name)
           
 void setOperator(PatternStructureOperator operator)
           
 void setOutputSyntax(PatternOutputFormat outputSyntax)
           
 void setPruneIFCondtion(boolean pruneIFCondtion)
           
 void setStructureElement(java.util.ArrayList<java.util.ArrayList<java.lang.String>> structureElement)
           
 void setType(PatternType type)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PatternStructure

public PatternStructure()
Method Detail

getOperator

public PatternStructureOperator getOperator()

setOperator

public void setOperator(PatternStructureOperator operator)

getStructureElement

public java.util.ArrayList<java.util.ArrayList<java.lang.String>> getStructureElement()

setStructureElement

public void setStructureElement(java.util.ArrayList<java.util.ArrayList<java.lang.String>> structureElement)

getConstraints

public java.util.ArrayList<Constraint> getConstraints()

setConstraints

public void setConstraints(java.util.ArrayList<Constraint> rules)

getOutputSyntax

public PatternOutputFormat getOutputSyntax()

setOutputSyntax

public void setOutputSyntax(PatternOutputFormat outputSyntax)

setName

public void setName(java.lang.String name)

getName

public java.lang.String getName()

setType

public void setType(PatternType type)

getType

public PatternType getType()

setLevel

public void setLevel(PatternLevel level)

getLevel

public PatternLevel getLevel()

getNoPatternInstance

public static PatternStructure getNoPatternInstance()

getType

public RuleParameterType getType(java.lang.String stringRef)

toString

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

setHelpPattern

public void setHelpPattern(boolean helpPattern)

isHelpPattern

public boolean isHelpPattern()

isTrivial

public boolean isTrivial()

setCustomMatchingRules

public void setCustomMatchingRules(boolean customMatchingRules)

hasCustomMatchingRules

public boolean hasCustomMatchingRules()

setPruneIFCondtion

public void setPruneIFCondtion(boolean pruneIFCondtion)

isPruneIFCondtion

public boolean isPruneIFCondtion()