Class RegExpression

java.lang.Object
  |
  +--RegExpression

public class RegExpression
extends java.lang.Object


Field Summary
(package private)  java.lang.String ebnfExplanationFontName
           
(package private)  int ebnfExplanationFontSize
           
(package private)  int ebnfExplanationFontStyle
           
(package private)  java.lang.String ebnfExpressionFontName
           
(package private)  int ebnfExpressionFontSize
           
(package private)  int ebnfExpressionFontStyle
           
(package private)  java.lang.String explanationFontName
           
(package private)  int explanationFontSize
           
(package private)  int explanationFontStyle
           
(package private)  java.lang.String expressionFontName
           
(package private)  int expressionFontSize
           
(package private)  int expressionFontStyle
           
(package private)  java.lang.String langFontName
           
(package private)  int langFontSize
           
(package private)  int langFontStyle
           
 
Constructor Summary
RegExpression()
           
 
Method Summary
 void addAuxEbnfExp(AuxillaryExpression exp)
           
 void addAuxExp(AuxillaryExpression exp, java.lang.String expType)
           
 void addEbnfExplStep(java.lang.String explanation)
           
 void addEbnfExprStep(java.lang.String expression)
           
 void addEditedEbnfExplToList(int num)
           
 void addEditedEbnfExprToList(int num)
           
 void addEditedExplToList(int num)
           
 void addEditedExprToList(int num)
           
 void addExplStep(java.lang.String explanation)
           
 void addExplToEbnfList()
           
 void addExplToList()
           
 void addExprStep(java.lang.String expression)
           
 void addExprToEbnfList()
           
 void addExprToList()
           
 AuxillaryExpression getAuxEbnfExpression(int index)
           
 AuxillaryExpression getAuxExpression(int index)
           
 boolean getAuxillary()
           
 java.util.Vector getAuxillaryVector()
           
 java.util.Vector getEbnfAuxillaryVector()
           
 java.awt.Font getEbnfExplFontAttributes()
           
 java.lang.String getEbnfExplFontColor()
           
 java.lang.String getEbnfExplStep(int index)
           
 java.lang.String getEbnfExplStepElement(int index)
           
 int getEbnfExplStepSize()
           
 java.util.Vector getEbnfExplVector()
           
 java.util.Vector getEbnfExplVectorFromList(int listIndex)
           
 java.awt.Font getEbnfExprFontAttributes()
           
 java.lang.String getEbnfExprFontColor()
           
 java.lang.String getEbnfExprStep(int index)
           
 java.lang.String getEbnfExprStepElement(int index)
           
 int getEbnfExprStepSize()
           
 java.util.Vector getEbnfExprVector()
           
 java.util.Vector getEbnfExprVectorFromList(int listIndex)
          used by step function, need to get the vector from linked list of steps.
 java.lang.String getEbnfName()
           
 java.lang.String getExampLang()
           
 boolean getExample()
          use these functions for XML file, will knwo when regualr expressions are going to be used as examples and which ones will be used for examples
 java.awt.Font getExplFontAttributes()
           
 java.lang.String getExplFontColor()
           
 java.lang.String getExplStep(int index)
           
 java.lang.String getExplStepElement(int index)
           
 int getExplStepSize()
           
 java.util.Vector getExplVector()
           
 java.util.Vector getExplVectorFromList(int listIndex)
           
 java.awt.Font getExprFontAttributes()
           
 java.lang.String getExprFontColor()
           
 java.lang.String getExprStep(int index)
           
 java.lang.String getExprStepElement(int index)
           
 int getExprStepSize()
           
 java.util.Vector getExprVector()
           
 java.util.Vector getExprVectorFromList(int listIndex)
          used by step function, need to get the vector from linked list of steps.
 java.lang.String getFinalEbnfExpression()
           
 java.lang.String getFinalExpression()
           
 java.awt.Font getLangFontAttributes()
           
 java.lang.String getLangFontColor()
           
 java.lang.String getLanguage()
           
 java.lang.String getName()
           
 int numEbnfExplanations()
           
 int numExplanations()
           
 java.lang.String printAuxExp()
           
 java.lang.String printEbnfAuxExp()
           
 java.lang.String printEbnfExplVector()
           
 java.lang.String printEbnfExprVector()
           
 java.lang.String printExplList()
           
 java.lang.String printExplVector()
           
 java.lang.String printExprList()
           
 java.lang.String printExprVector()
           
 void removeEbnfExplFromList(int num)
           
 java.lang.String removeEbnfExplStep(int index)
           
 void removeEbnfExprFromList(int num)
           
 java.lang.String removeEbnfExprStep(int index)
           
 void removeExplFromList(int num)
           
 java.lang.String removeExplStep(int index)
           
 void removeExprFromList(int num)
           
 java.lang.String removeExprStep(int index)
           
 java.lang.String removePointy(java.lang.String s)
           
 void resetEbnfExplSteps()
           
 void resetEbnfExprSteps()
           
 void resetExplSteps()
           
 void resetExprSteps()
           
 void setAuxillary(boolean aux)
           
 void setEBNF(boolean s)
           
 void setEbnfExplanationFontAttributes(java.awt.Font explFont, java.lang.String c)
           
 void setEbnfExplStep(java.lang.String step, int index)
           
 void setEbnfExpressionFontAttributes(java.awt.Font exprFont, java.lang.String c)
           
 void setEbnfExprStep(java.lang.String step, int index)
           
 void setEbnfName(java.lang.String name)
           
 void setEbnfStepVector(java.util.Vector expressions, java.util.Vector explanations)
           
 void setExampLang(java.lang.String s)
           
 void setExample(boolean ex)
           
 void setExplanationFontAttributes(java.awt.Font explFont, java.lang.String c)
           
 void setExplanationFontColor(java.lang.String c)
           
 void setExplStep(java.lang.String step, int index)
           
 void setExpressionFontAttributes(java.awt.Font exprFont, java.lang.String c)
           
 void setExpressionFontColor(java.lang.String c)
           
 void setExprStep(java.lang.String step, int index)
           
 void setFinalExpression(java.lang.String finalExp, java.lang.String expType)
           
 void setLangFontAttributes(java.awt.Font langFont, java.lang.String c)
           
 void setLangFontColor(java.lang.String c)
           
 void setLanguage(java.lang.String language)
           
 void setName(java.lang.String name)
           
 void setStandard(boolean s)
           
 void setStepVector(java.util.Vector expressions, java.util.Vector explanations)
           
 void writeExpression(java.io.PrintWriter out)
          This function writes everything that is associated with a regular expression exercise or example to an XML file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ebnfExplanationFontName

java.lang.String ebnfExplanationFontName

ebnfExplanationFontSize

int ebnfExplanationFontSize

ebnfExplanationFontStyle

int ebnfExplanationFontStyle

ebnfExpressionFontName

java.lang.String ebnfExpressionFontName

ebnfExpressionFontSize

int ebnfExpressionFontSize

ebnfExpressionFontStyle

int ebnfExpressionFontStyle

explanationFontName

java.lang.String explanationFontName

explanationFontSize

int explanationFontSize

explanationFontStyle

int explanationFontStyle

expressionFontName

java.lang.String expressionFontName

expressionFontSize

int expressionFontSize

expressionFontStyle

int expressionFontStyle

langFontName

java.lang.String langFontName

langFontSize

int langFontSize

langFontStyle

int langFontStyle
Constructor Detail

RegExpression

public RegExpression()
Method Detail

addAuxEbnfExp

public void addAuxEbnfExp(AuxillaryExpression exp)

addAuxExp

public void addAuxExp(AuxillaryExpression exp,
                      java.lang.String expType)

addEbnfExplStep

public void addEbnfExplStep(java.lang.String explanation)

addEbnfExprStep

public void addEbnfExprStep(java.lang.String expression)

addEditedEbnfExplToList

public void addEditedEbnfExplToList(int num)

addEditedEbnfExprToList

public void addEditedEbnfExprToList(int num)

addEditedExplToList

public void addEditedExplToList(int num)

addEditedExprToList

public void addEditedExprToList(int num)

addExplStep

public void addExplStep(java.lang.String explanation)

addExplToEbnfList

public void addExplToEbnfList()

addExplToList

public void addExplToList()

addExprStep

public void addExprStep(java.lang.String expression)

addExprToEbnfList

public void addExprToEbnfList()

addExprToList

public void addExprToList()

getAuxEbnfExpression

public AuxillaryExpression getAuxEbnfExpression(int index)

getAuxExpression

public AuxillaryExpression getAuxExpression(int index)

getAuxillary

public boolean getAuxillary()

getAuxillaryVector

public java.util.Vector getAuxillaryVector()

getEbnfAuxillaryVector

public java.util.Vector getEbnfAuxillaryVector()

getEbnfExplFontAttributes

public java.awt.Font getEbnfExplFontAttributes()

getEbnfExplFontColor

public java.lang.String getEbnfExplFontColor()

getEbnfExplStep

public java.lang.String getEbnfExplStep(int index)

getEbnfExplStepElement

public java.lang.String getEbnfExplStepElement(int index)

getEbnfExplStepSize

public int getEbnfExplStepSize()

getEbnfExplVector

public java.util.Vector getEbnfExplVector()

getEbnfExplVectorFromList

public java.util.Vector getEbnfExplVectorFromList(int listIndex)

getEbnfExprFontAttributes

public java.awt.Font getEbnfExprFontAttributes()

getEbnfExprFontColor

public java.lang.String getEbnfExprFontColor()

getEbnfExprStep

public java.lang.String getEbnfExprStep(int index)

getEbnfExprStepElement

public java.lang.String getEbnfExprStepElement(int index)

getEbnfExprStepSize

public int getEbnfExprStepSize()

getEbnfExprVector

public java.util.Vector getEbnfExprVector()

getEbnfExprVectorFromList

public java.util.Vector getEbnfExprVectorFromList(int listIndex)
used by step function, need to get the vector from linked list of steps. EBNF expre type


getEbnfName

public java.lang.String getEbnfName()

getExampLang

public java.lang.String getExampLang()

getExample

public boolean getExample()
use these functions for XML file, will knwo when regualr expressions are going to be used as examples and which ones will be used for examples


getExplFontAttributes

public java.awt.Font getExplFontAttributes()

getExplFontColor

public java.lang.String getExplFontColor()

getExplStep

public java.lang.String getExplStep(int index)

getExplStepElement

public java.lang.String getExplStepElement(int index)

getExplStepSize

public int getExplStepSize()

getExplVector

public java.util.Vector getExplVector()

getExplVectorFromList

public java.util.Vector getExplVectorFromList(int listIndex)

getExprFontAttributes

public java.awt.Font getExprFontAttributes()

getExprFontColor

public java.lang.String getExprFontColor()

getExprStep

public java.lang.String getExprStep(int index)

getExprStepElement

public java.lang.String getExprStepElement(int index)

getExprStepSize

public int getExprStepSize()

getExprVector

public java.util.Vector getExprVector()

getExprVectorFromList

public java.util.Vector getExprVectorFromList(int listIndex)
used by step function, need to get the vector from linked list of steps. Standard expression type


getFinalEbnfExpression

public java.lang.String getFinalEbnfExpression()

getFinalExpression

public java.lang.String getFinalExpression()

getLangFontAttributes

public java.awt.Font getLangFontAttributes()

getLangFontColor

public java.lang.String getLangFontColor()

getLanguage

public java.lang.String getLanguage()

getName

public java.lang.String getName()

numEbnfExplanations

public int numEbnfExplanations()

numExplanations

public int numExplanations()

printAuxExp

public java.lang.String printAuxExp()

printEbnfAuxExp

public java.lang.String printEbnfAuxExp()

printEbnfExplVector

public java.lang.String printEbnfExplVector()

printEbnfExprVector

public java.lang.String printEbnfExprVector()

printExplList

public java.lang.String printExplList()

printExplVector

public java.lang.String printExplVector()

printExprList

public java.lang.String printExprList()

printExprVector

public java.lang.String printExprVector()

removeEbnfExplFromList

public void removeEbnfExplFromList(int num)

removeEbnfExplStep

public java.lang.String removeEbnfExplStep(int index)

removeEbnfExprFromList

public void removeEbnfExprFromList(int num)

removeEbnfExprStep

public java.lang.String removeEbnfExprStep(int index)

removeExplFromList

public void removeExplFromList(int num)

removeExplStep

public java.lang.String removeExplStep(int index)

removeExprFromList

public void removeExprFromList(int num)

removeExprStep

public java.lang.String removeExprStep(int index)

removePointy

public java.lang.String removePointy(java.lang.String s)

resetEbnfExplSteps

public void resetEbnfExplSteps()

resetEbnfExprSteps

public void resetEbnfExprSteps()

resetExplSteps

public void resetExplSteps()

resetExprSteps

public void resetExprSteps()

setAuxillary

public void setAuxillary(boolean aux)

setEBNF

public void setEBNF(boolean s)

setEbnfExplanationFontAttributes

public void setEbnfExplanationFontAttributes(java.awt.Font explFont,
                                             java.lang.String c)

setEbnfExplStep

public void setEbnfExplStep(java.lang.String step,
                            int index)

setEbnfExpressionFontAttributes

public void setEbnfExpressionFontAttributes(java.awt.Font exprFont,
                                            java.lang.String c)

setEbnfExprStep

public void setEbnfExprStep(java.lang.String step,
                            int index)

setEbnfName

public void setEbnfName(java.lang.String name)

setEbnfStepVector

public void setEbnfStepVector(java.util.Vector expressions,
                              java.util.Vector explanations)

setExampLang

public void setExampLang(java.lang.String s)

setExample

public void setExample(boolean ex)

setExplanationFontAttributes

public void setExplanationFontAttributes(java.awt.Font explFont,
                                         java.lang.String c)

setExplanationFontColor

public void setExplanationFontColor(java.lang.String c)

setExplStep

public void setExplStep(java.lang.String step,
                        int index)

setExpressionFontAttributes

public void setExpressionFontAttributes(java.awt.Font exprFont,
                                        java.lang.String c)

setExpressionFontColor

public void setExpressionFontColor(java.lang.String c)

setExprStep

public void setExprStep(java.lang.String step,
                        int index)

setFinalExpression

public void setFinalExpression(java.lang.String finalExp,
                               java.lang.String expType)

setLangFontAttributes

public void setLangFontAttributes(java.awt.Font langFont,
                                  java.lang.String c)

setLangFontColor

public void setLangFontColor(java.lang.String c)

setLanguage

public void setLanguage(java.lang.String language)

setName

public void setName(java.lang.String name)

setStandard

public void setStandard(boolean s)

setStepVector

public void setStepVector(java.util.Vector expressions,
                          java.util.Vector explanations)

writeExpression

public void writeExpression(java.io.PrintWriter out)
This function writes everything that is associated with a regular expression exercise or example to an XML file. Each expression has a language, language Font attributes, auxillary expressions that make up a regualar expression. Explanation steps that help explaian how one might think of defining a reg expression.