edu.stanford.slac.aida.lib.util.common
Class AQSParser

java.lang.Object
  extended by edu.stanford.slac.aida.lib.util.common.AQSParser

public class AQSParser
extends java.lang.Object

Parser object that represents an AQS Parser. An AQS parser understands the AIDA Query Specification and can parse it into a _DaReference.

Version:
26-Feb-2007 Bob Hall (rdh): Changed to use new AQSLex method getInstanceToken instead of getToken for instance names to allow names that have non-leading parsing tokens such as "+" and "-"., 28-Sep-2004 Greg White (greg): Add UndefinedNameException to constructor
Author:
George McIntyre
See Also:
AQSLex, _DaReference

Constructor Summary
AQSParser(_DaReference referenceObject, java.lang.String targetString, java.util.Hashtable args)
          Creates a new instance of AQSParser
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AQSParser

public AQSParser(_DaReference referenceObject,
                 java.lang.String targetString,
                 java.util.Hashtable args)
          throws edu.stanford.slac.except.UndefinedNameException
Creates a new instance of AQSParser

Parameters:
referenceObject - _DaReference object to parse the target string into
targetString - given AQS target string to be parsed
Throws:
edu.stanford.slac.except.UndefinedNameException