qat.parser.qashparser
Class QASHProperties

java.lang.Object
  extended byqat.parser.qashparser.QASHProperties

public class QASHProperties
extends java.lang.Object


Constructor Summary
QASHProperties()
           
 
Method Summary
 void addActiveAgent(java.lang.Object key, java.lang.Object value)
           
 void addFunction(java.lang.String functionName, java.util.ArrayList functionBody)
           
 void cacheProperties(java.lang.String filename, java.util.Properties p)
           
 void clearActiveAgents()
           
 void clearFunctions()
           
 void finish()
          This method is called after a parser run on one or more QASH files.
 java.lang.Object getActiveAgent(java.lang.Object key)
           
 int getActiveAgentCount()
           
 java.util.Enumeration getActiveAgents()
           
 java.util.ArrayList getFunction(java.lang.String functionName)
           
 java.lang.String getProjectResultsDirectory()
           
 java.util.Properties getProperties(java.lang.String filename)
          If we previously loaded this properties file, return the cached version, else load it, cache it and return it.
 boolean isAutoClean()
           
 void prepare()
          This method is called at the beginning of a parser run on one or more QASH files.
 java.lang.Object removeActiveAgent(java.lang.Object key)
           
 void setAutoClean(boolean ac)
           
 void setProjectResultsDirectory(java.lang.String newProjectResultsDirectory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QASHProperties

public QASHProperties()
Method Detail

prepare

public void prepare()
This method is called at the beginning of a parser run on one or more QASH files.


finish

public void finish()
This method is called after a parser run on one or more QASH files.


getProperties

public java.util.Properties getProperties(java.lang.String filename)
                                   throws java.io.IOException
If we previously loaded this properties file, return the cached version, else load it, cache it and return it.

Throws:
java.io.IOException

cacheProperties

public void cacheProperties(java.lang.String filename,
                            java.util.Properties p)

addFunction

public void addFunction(java.lang.String functionName,
                        java.util.ArrayList functionBody)

getFunction

public java.util.ArrayList getFunction(java.lang.String functionName)

clearFunctions

public void clearFunctions()

clearActiveAgents

public void clearActiveAgents()

getActiveAgentCount

public int getActiveAgentCount()

addActiveAgent

public void addActiveAgent(java.lang.Object key,
                           java.lang.Object value)

getActiveAgent

public java.lang.Object getActiveAgent(java.lang.Object key)

removeActiveAgent

public java.lang.Object removeActiveAgent(java.lang.Object key)

getActiveAgents

public java.util.Enumeration getActiveAgents()

getProjectResultsDirectory

public java.lang.String getProjectResultsDirectory()

setProjectResultsDirectory

public void setProjectResultsDirectory(java.lang.String newProjectResultsDirectory)

isAutoClean

public boolean isAutoClean()

setAutoClean

public void setAutoClean(boolean ac)


See QAT project for licensing details