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

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.Vector
              extended by edu.stanford.slac.aida.lib.util.common._DaReference
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable, java.util.Collection, java.util.List, java.util.RandomAccess
Direct Known Subclasses:
DaReference

public class _DaReference
extends java.util.Vector

_DaReference represents a reference to an Aida variable as a parsed class that can be easily interchanged with the value's string representation. By the variable's string representation is meant just the query string that gets the variable's value, the AIDA Query Specification Constructors parse the Query String using a AQSParser and create this _DaReference. toString() creates the AQS string representation of the reference specification. Each element of a _DaReference must be one instance of:

Lifecycle Construction

Creation with a string creates an underlying object and also parses the given string into this object. If the object is created empty then setTarget() must be called to set and parse the query string.

Parsing

In the parsed state of the object, it can be compiled, but cannot yet be executed. The syntax of the query has been checked against the AQS language specification and the corresponding shape of object created.

Compiled

After it has been compiled, all references to AIDA objects have been resolved into respective callable interfaces.

Execution

Various getxxx() methods offer execution of the compiled reference.

Notes on get() methods

All the get functions defined are similar. They all have four main entry points Finally, the worker function get(ref, args)- this is the call that does the actual get. The given reference must be pre-compiled. This template is repeated for each get type.

Version:
04-Dec-2006, Bob Hall (rdh): Removed set method logging that has now been moved to DaObject, where the identification of the requestor is possible for DaServer requests., 17-Nov-2006, Bob Hall (rdh): Added new set method with no parameters., 02-Oct-2006, Bob Hall (rdh): Added String array args parameter to set methods. Also added set method logging., 21-Sep-2006, Bob Hall (rdh): Added set methods., 27-Sep-2004, Greg White (greg): Change get methods to catching all exceptions but only throwing UnableToGetDataException, so can catch CORBA exceptions and uncache AidaRef in case of CORBA failure., 15-Sep-2004, Greg White (greg): Add error logging.
Author:
George McIntyre
See Also:
Serialized Form

Nested Class Summary
static class _DaReference.Type
          Permisible types of Reference vector
 
Field Summary
 java.lang.String attribute
          Attribute string
 java.util.Vector bounds
          Array bounds of this vector.
 java.lang.String instance
          Fields that define this level in the reference Instance string
 java.util.Hashtable m_args
          List of (parm, value) pairs: global for all levels
protected static edu.stanford.slac.err.Err m_err
          Error Issuance API
 AidaObjectRef m_ref
          When the reference is compiled this holds the AidaObjectRef returned by AIDA NameServer for this vector of the _DaReference.
 AidaObjectI m_refI
          When the reference is compiled, this holds the AidaObjectI returned by the AIDA NameServer for this vector of the _DaReference.
 java.lang.String name
          Name of this vector
 int type
          Type of this vector: Simple, Array or Structure
 
Fields inherited from class java.util.Vector
capacityIncrement, elementCount, elementData
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
_DaReference()
          Creates a new empty instance instance of a _DaReference object
_DaReference(java.lang.String target, _DaObject da)
          Creates a new instance of the reference, initialised with the given target string and DaObject.
_DaReference(java.lang.String target, _DaObject da, java.lang.String[] args)
          Creates a new instance of the reference, initialised with the given target string, DaObject and argument list.
_DaReference(java.lang.String target, _DaObject da, java.lang.String[] args, java.util.Hashtable cache)
          Creates a new instance of the reference, initialised with the given target string, DaObject and argument list, together with a reference to a Hashtable cache of DaReferences a user program may wish to keep for itself.
_DaReference(java.lang.String target)
          Creates a new instance of the reference initialised with the given target string The target string is parsed for correctness as per the AIDA query specification
_DaReference(java.lang.String target, java.lang.String[] args)
          Creates a new instance of the reference, initialised with the given target string and argument list.
 
Method Summary
 void compile(_DaObject da)
          Compile this _DaReference to resolve all references
 boolean get_boolean(_DaObject da)
          Retrieve this reference Compile if necessary
static boolean get_boolean(_DaReference r, java.lang.String[] args)
          Retrieve this reference
 boolean get_boolean()
          Retrieve this reference
 boolean get_boolean(java.lang.String[] args)
          Retrieve this reference
 boolean[] get_booleana(_DaObject da)
          Retrieve this reference Compile if necessary
static boolean[] get_booleana(_DaReference r, java.lang.String[] args)
          Retrieve this reference
 boolean[] get_booleana()
          Retrieve this reference
 boolean[] get_booleana(java.lang.String[] args)
          Retrieve this reference
 byte get_byte(_DaObject da)
          Retrieve this reference Compile if necessary
static byte get_byte(_DaReference r, java.lang.String[] args)
          Retrieve this reference
 byte get_byte()
          Retrieve this reference.
 byte get_byte(java.lang.String[] args)
          Retrieve this reference
 byte[] get_bytea(_DaObject da)
          Retrieve this reference Compile if necessary
static byte[] get_bytea(_DaReference r, java.lang.String[] args)
          Retrieve this reference
 byte[] get_bytea()
          Retrieve this reference
 byte[] get_bytea(java.lang.String[] args)
          Retrieve this reference
 char get_char(_DaObject da)
          Retrieve this reference Compile if necessary
static char get_char(_DaReference r, java.lang.String[] args)
          Retrieve this reference
 char get_char()
          Retrieve this reference.
 char get_char(java.lang.String[] args)
          Retrieve this reference
 char[] get_chara(_DaObject da)
          Retrieve this reference Compile if necessary
static char[] get_chara(_DaReference r, java.lang.String[] args)
          Retrieve this reference
 char[] get_chara()
          Retrieve this reference
 char[] get_chara(java.lang.String[] args)
          Retrieve this reference
 double get_double(_DaObject da)
          Retrieve this reference Compile if necessary
static double get_double(_DaReference r, java.lang.String[] args)
          Retrieve this reference
 double get_double()
          Retrieve this reference
 double get_double(java.lang.String[] args)
          Retrieve this reference
 double[] get_doublea(_DaObject da)
          Retrieve this reference Compile if necessary
static double[] get_doublea(_DaReference r, java.lang.String[] args)
          Retrieve this reference
 double[] get_doublea()
          Retrieve this reference
 double[] get_doublea(java.lang.String[] args)
          Retrieve this reference
 float get_float(_DaObject da)
          Retrieve this reference Compile if necessary
static float get_float(_DaReference r, java.lang.String[] args)
          Retrieve this reference
 float get_float()
          Retrieve this reference
 float get_float(java.lang.String[] args)
          Retrieve this reference
 float[] get_floata(_DaObject da)
          Retrieve this reference Compile if necessary
static float[] get_floata(_DaReference r, java.lang.String[] args)
          Retrieve this reference
 float[] get_floata()
          Retrieve this reference
 float[] get_floata(java.lang.String[] args)
          Retrieve this reference
 long get_long(_DaObject da)
          Retrieve this reference Compile if necessary
static long get_long(_DaReference r, java.lang.String[] args)
          Retrieve this reference
 long get_long()
          Retrieve this reference
 long get_long(java.lang.String[] args)
          Retrieve this reference
 int[] get_longa(_DaObject da)
          Retrieve this reference Compile if necessary
static int[] get_longa(_DaReference r, java.lang.String[] args)
          Retrieve this reference
 int[] get_longa()
          Retrieve this reference
 int[] get_longa(java.lang.String[] args)
          Retrieve this reference
 short get_short(_DaObject da)
          Retrieve this reference Compile if necessary
static short get_short(_DaReference r, java.lang.String[] args)
          Retrieve this reference
 short get_short()
          Retrieve this reference
 short get_short(java.lang.String[] args)
          Retrieve this reference
 short[] get_shorta(_DaObject da)
          Retrieve this reference Compile if necessary
static short[] get_shorta(_DaReference r, java.lang.String[] args)
          Retrieve this reference
 short[] get_shorta()
          Retrieve this reference
 short[] get_shorta(java.lang.String[] args)
          Retrieve this reference
 java.lang.String get_string(_DaObject da)
          Retrieve this reference Compile if necessary
static java.lang.String get_string(_DaReference r, java.lang.String[] args)
          Retrieve this reference
 java.lang.String get_string()
          Retrieve this reference
 java.lang.String get_string(java.lang.String[] args)
          Retrieve this reference
 java.lang.String[] get_stringa(_DaObject da)
          Retrieve this reference Compile if necessary
static java.lang.String[] get_stringa(_DaReference r, java.lang.String[] args)
          Retrieve this reference
 java.lang.String[] get_stringa()
          Retrieve this reference
 java.lang.String[] get_stringa(java.lang.String[] args)
          Retrieve this reference
 java.lang.Object get(_DaObject da)
          Retrieve this reference returning an object directly Compile if necessary
 java.lang.Object get(_DaObject da, java.lang.String[] args)
          Retrieve this reference returning an object directly Compile if necessary
static java.lang.Object get(_DaReference r, java.lang.String[] args)
          Static method to run the given reference with given arguments returning an object directly
 java.lang.Object get()
          Retrieve this reference returning an object directly.
 java.lang.Object get(java.lang.String[] args)
          Retrieve this reference with the given arguments returning an object directly
 java.lang.Object[] geta(_DaObject da)
          Retrieve this reference returning an object array Compile if necessary
 java.lang.Object[] geta(_DaObject da, java.lang.String[] args)
          Retrieve this reference returning an object array Compile if necessary
static java.lang.Object[] geta(_DaReference r, java.lang.String[] args)
          Retrieve given reference with given arguments returning an object array
 java.lang.Object[] geta()
          Retrieve this reference returning an object array
 java.lang.Object[] geta(java.lang.String[] args)
          Retrieve this reference with the given arguments returning an object array.
 org.omg.CORBA.Any getAny(_DaObject da)
          Retrieve this reference returning an Any Compile if necessary
 org.omg.CORBA.Any getAny(_DaObject da, java.lang.String[] args)
          Retrieve this reference returning an Any Compile if necessary
static org.omg.CORBA.Any getAny(_DaReference r, java.lang.String[] args)
          Static method to run given reference with given arguments returning an Any
 org.omg.CORBA.Any getAny()
          Retrieve this reference returning an Any
 org.omg.CORBA.Any getAny(java.lang.String[] args)
          Retrieve this reference with the given arguments
 java.lang.String[] getArgs()
          Return outer-level arguments of this _DaReference.
 DaValue getDaValue(_DaObject da)
          Retrieve this reference returning a DaValue.
 DaValue getDaValue(_DaObject da, java.lang.String[] args)
          Retrieve this reference returning a DaValue.
static DaValue getDaValue(_DaReference r, java.lang.String[] args)
          Retrieve given reference with given arguments
 DaValue getDaValue()
          Retrieve this reference returning a DaValue.
 DaValue getDaValue(java.lang.String[] args)
          Retrieve this reference with the given arguments.
protected  void init()
          Initialization common to all constructors.
 boolean isSimpleReference()
          Is this a simple (non user defined structure) reference?
 void remove(java.lang.String query)
          remove/invalidate this query from the query cache
static org.omg.CORBA.Any set(_DaReference r, java.lang.String[] args, org.omg.CORBA.AnyHolder anyHolder)
          Static method to run set operation with given arguments returning an Any
 org.omg.CORBA.Any set()
          Performs set operation with no specified parameter, returning an Any
 org.omg.CORBA.Any set(org.omg.CORBA.AnyHolder anyHolder)
          Performs set operation with information in AnyHolder, returning an Any
 void setTarget(java.lang.String target)
          Initialise this _DaReference with the given target string.
 java.lang.String toNewString()
          Return a new string representation of the AQS represented by this _DaReference object.
 java.lang.String toString()
          Return a string representation of the AQS represented by this _DaReference object
 
Methods inherited from class java.util.Vector
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, trimToSize
 
Methods inherited from class java.util.AbstractList
iterator, listIterator, listIterator
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
iterator, listIterator, listIterator
 

Field Detail

m_args

public java.util.Hashtable m_args
List of (parm, value) pairs: global for all levels


instance

public java.lang.String instance
Fields that define this level in the reference Instance string


attribute

public java.lang.String attribute
Attribute string


type

public int type
Type of this vector: Simple, Array or Structure


name

public java.lang.String name
Name of this vector


bounds

public java.util.Vector bounds
Array bounds of this vector. This is a list of ArrayBound entries. They are used in user queries for arrays and structures, to limit returned elements to the specified boundaries. Elements in bounds are ArrayBound.

See Also:
ArrayBound

m_ref

public AidaObjectRef m_ref
When the reference is compiled this holds the AidaObjectRef returned by AIDA NameServer for this vector of the _DaReference. It also holds the converted target string which should be used instead of the original target string when the query represented by this _DaReference is executed.


m_refI

public AidaObjectI m_refI
When the reference is compiled, this holds the AidaObjectI returned by the AIDA NameServer for this vector of the _DaReference. It is the actual callable interface to the AIDA object.


m_err

protected static edu.stanford.slac.err.Err m_err
Error Issuance API

Constructor Detail

_DaReference

public _DaReference()
Creates a new empty instance instance of a _DaReference object


_DaReference

public _DaReference(java.lang.String target)
             throws edu.stanford.slac.except.UndefinedNameException
Creates a new instance of the reference initialised with the given target string The target string is parsed for correctness as per the AIDA query specification

Parameters:
target - String target specification in AQS
Throws:
edu.stanford.slac.except.UndefinedNameException

_DaReference

public _DaReference(java.lang.String target,
                    java.lang.String[] args)
             throws edu.stanford.slac.except.UndefinedNameException
Creates a new instance of the reference, initialised with the given target string and argument list. The target string is parsed for correctness per the AIDA query specification

Parameters:
target - String target specification in AQS
args - String array containing Parameter, Value pairs
Throws:
edu.stanford.slac.except.UndefinedNameException

_DaReference

public _DaReference(java.lang.String target,
                    _DaObject da)
             throws edu.stanford.slac.except.UndefinedNameException
Creates a new instance of the reference, initialised with the given target string and DaObject. The target string is parsed for correctness per the AIDA query specification and the parsed structure is compiled.

Parameters:
target - String target specification in AQS
da - Data Access Object used to access AIDA to compile the _DaReference
Throws:
edu.stanford.slac.except.UndefinedNameException - _DaObject failed to compile, probably bad Directory Service data

_DaReference

public _DaReference(java.lang.String target,
                    _DaObject da,
                    java.lang.String[] args)
             throws edu.stanford.slac.except.UndefinedNameException
Creates a new instance of the reference, initialised with the given target string, DaObject and argument list. The target string is parsed for correctness as the AIDA query specification. The parsed structure is then compiled.

Parameters:
target - String target specification in AQS
da - Data Access Object used to access AIDA to compile the _DaReference
args - String array containing Parameter-Value, pairs
Throws:
edu.stanford.slac.except.UndefinedNameException

_DaReference

public _DaReference(java.lang.String target,
                    _DaObject da,
                    java.lang.String[] args,
                    java.util.Hashtable cache)
             throws edu.stanford.slac.except.UndefinedNameException
Creates a new instance of the reference, initialised with the given target string, DaObject and argument list, together with a reference to a Hashtable cache of DaReferences a user program may wish to keep for itself. The target string is parsed for correctness per the AIDA query specification. The parsed structure is then compiled.

Parameters:
target - String target specification in AQS
da - Data Access Object used to access AIDA to compile the _DaReference
args - String array containing Parameter, Value pairs
cache - A reference to an external lookup cache to be used in compilation
Throws:
edu.stanford.slac.except.UndefinedNameException - _DaObject failed to compile, probably bad Directory Service data
Method Detail

setTarget

public void setTarget(java.lang.String target)
               throws edu.stanford.slac.except.UndefinedNameException
Initialise this _DaReference with the given target string. The target string is parsed for correctness as per the AIDA query specification

Parameters:
target - String target specification in AQS
Throws:
edu.stanford.slac.except.UndefinedNameException

init

protected void init()
Initialization common to all constructors.


isSimpleReference

public boolean isSimpleReference()
Is this a simple (non user defined structure) reference?

Returns:
Returns true if the type is not STRUCT

toString

public java.lang.String toString()
Return a string representation of the AQS represented by this _DaReference object

Overrides:
toString in class java.util.Vector
Returns:
A string representation of the AQS represented by this _DaReference

toNewString

public java.lang.String toNewString()
Return a new string representation of the AQS represented by this _DaReference object. For compiled queries return the converted target string and the pre-pended service chain (removing the first service)

Returns:
A string representation of the converted target string associated with this _DaReference. It is not necessary for the result to correspond to AQS as long as the receiving service is expecting this.

remove

public void remove(java.lang.String query)
remove/invalidate this query from the query cache

Parameters:
query - the query to cache
ref - the reference to remove

compile

public void compile(_DaObject da)
             throws edu.stanford.slac.except.UndefinedNameException
Compile this _DaReference to resolve all references

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Throws:
edu.stanford.slac.except.UndefinedNameException - _DaObject failed to compile, probably bad Directory Service data
java.lang.IllegalStateException - The Data Provider server for the data object encapsulated by this object, is not up or not registered or for some other reason has null IOR; or that the data item is otherwise invalid; or if Aida server IOR can't be narrowed.

get

public java.lang.Object get()
                     throws edu.stanford.slac.except.UndefinedNameException,
                            edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference returning an object directly. See comments in header for the programming pattern for all get functions.

Returns:
Returns a language dependent class object (eg Long) containing the instantaneous result of executing the query.
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

get

public java.lang.Object get(_DaObject da)
                     throws edu.stanford.slac.except.UndefinedNameException,
                            edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference returning an object directly Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Returns:
Returns a language dependent class object (eg Boolean) containing the instantaneous result of executing the query.
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

get

public java.lang.Object get(_DaObject da,
                            java.lang.String[] args)
                     throws edu.stanford.slac.except.UndefinedNameException,
                            edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference returning an object directly Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
Returns a language dependent class object (eg Boolean) containing the instantaneous result of executing the query.
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

get

public java.lang.Object get(java.lang.String[] args)
                     throws edu.stanford.slac.except.UndefinedNameException,
                            edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference with the given arguments returning an object directly

Parameters:
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
Returns a language dependent class object (eg Boolean) containing the instantaneous result of executing the query.
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

get

public static java.lang.Object get(_DaReference r,
                                   java.lang.String[] args)
                            throws edu.stanford.slac.except.UnableToGetDataException
Static method to run the given reference with given arguments returning an object directly

Parameters:
r - given _DaReference object
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
Returns a language dependent class object (eg Boolean) containing the instantaneous result of executing the query.
Throws:
edu.stanford.slac.except.UndefinedNameException - The reference contains a name that is either unknown to, or poorly specified in, the Directory Service.
edu.stanford.slac.except.UnableToGetDataException - An error occurred on the data provider which meant that data could not be returned
java.lang.IllegalArgumentException - The reference is unknown DaValue.Type, or of DaValue.Type STRUCT or ARRAY, which is not allowed for the highest level of the returned object.

geta

public java.lang.Object[] geta()
                        throws edu.stanford.slac.except.UndefinedNameException,
                               edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference returning an object array

Returns:
Returns an array of language dependent class objects (eg Boolean []) containing the instantaneous result of executing the query.
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

geta

public java.lang.Object[] geta(_DaObject da)
                        throws edu.stanford.slac.except.UndefinedNameException,
                               edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference returning an object array Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Returns:
Returns an array of language dependent class objects (eg Boolean []) containing the instantaneous result of executing the query.
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

geta

public java.lang.Object[] geta(_DaObject da,
                               java.lang.String[] args)
                        throws edu.stanford.slac.except.UndefinedNameException,
                               edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference returning an object array Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
Returns an array of language dependent class objects (eg Boolean []) containing the instantaneous result of executing the query.
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

geta

public java.lang.Object[] geta(java.lang.String[] args)
                        throws edu.stanford.slac.except.UndefinedNameException,
                               edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference with the given arguments returning an object array.

Parameters:
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
Returns an array of language dependent class objects (eg Boolean []) containing the instantaneous result of executing the query.
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

geta

public static java.lang.Object[] geta(_DaReference r,
                                      java.lang.String[] args)
                               throws edu.stanford.slac.except.UnableToGetDataException
Retrieve given reference with given arguments returning an object array

Parameters:
r - given _DaReference object
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
Returns an array of language dependent class objects (eg Boolean []) containing the instantaneous result of executing the query.
Throws:
java.lang.IllegalArgumentException - The reference is unknown DaValue.Type, or of DaValue.Type STRUCT, which is not allowed for the highest level of the returned object.
edu.stanford.slac.except.UnableToGetDataException

getAny

public org.omg.CORBA.Any getAny()
                         throws edu.stanford.slac.except.UndefinedNameException,
                                edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference returning an Any

Returns:
Returns a CORBA Any containing the instantaneous result of executing the query.
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

getAny

public org.omg.CORBA.Any getAny(_DaObject da)
                         throws edu.stanford.slac.except.UndefinedNameException,
                                edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference returning an Any Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Returns:
Returns a CORBA Any containing the instantaneous result of executing the query.
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

getAny

public org.omg.CORBA.Any getAny(_DaObject da,
                                java.lang.String[] args)
                         throws edu.stanford.slac.except.UndefinedNameException,
                                edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference returning an Any Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
Returns a CORBA Any containing the instantaneous result of executing the query.
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

getAny

public org.omg.CORBA.Any getAny(java.lang.String[] args)
                         throws edu.stanford.slac.except.UndefinedNameException,
                                edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference with the given arguments

Parameters:
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query.
Returns:
Returns a CORBA Any containing the instantaneous result of executing the query.
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

getAny

public static org.omg.CORBA.Any getAny(_DaReference r,
                                       java.lang.String[] args)
                                throws edu.stanford.slac.except.UnableToGetDataException
Static method to run given reference with given arguments returning an Any

Parameters:
r - given _DaReference object
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
Returns a CORBA Any containing the instantaneous result of executing the query.
Throws:
java.lang.IllegalArgumentException - The reference argument has not been compiled
edu.stanford.slac.except.UnableToGetDataException - Passed through from remote get method

set

public org.omg.CORBA.Any set()
                      throws edu.stanford.slac.except.UndefinedNameException,
                             edu.stanford.slac.except.UnableToSetDataException
Performs set operation with no specified parameter, returning an Any

Returns:
Returns a CORBA Any containing the result of the set operation.
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToSetDataException

set

public org.omg.CORBA.Any set(org.omg.CORBA.AnyHolder anyHolder)
                      throws edu.stanford.slac.except.UndefinedNameException,
                             edu.stanford.slac.except.UnableToSetDataException
Performs set operation with information in AnyHolder, returning an Any

Parameters:
anyHolder - An AnyHolder container for an Any. AnyHolder must be used rather than Any for in/out parameters.
Returns:
Returns a CORBA Any containing the result of the set operation.
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToSetDataException

set

public static org.omg.CORBA.Any set(_DaReference r,
                                    java.lang.String[] args,
                                    org.omg.CORBA.AnyHolder anyHolder)
                             throws edu.stanford.slac.except.UnableToSetDataException
Static method to run set operation with given arguments returning an Any

Parameters:
r - given _DaReference object
anyHolder - An AnyHolder container for an Any. AnyHolder must be used rather than Any for in/out parameters.
Returns:
Returns a CORBA Any containing the result of the set operation.
Throws:
edu.stanford.slac.except.UnableToSetDataException - Passed through from remote get method

getDaValue

public DaValue getDaValue()
                   throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference returning a DaValue.

Returns:
Returns a DaValue containing the instantaneous result of executing the query.
Throws:
edu.stanford.slac.except.UnableToGetDataException - Passed through from remote get method

getDaValue

public DaValue getDaValue(_DaObject da)
                   throws edu.stanford.slac.except.UndefinedNameException,
                          edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference returning a DaValue. Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Returns:
Returns a DaValue containing the instantaneous result of executing the query.
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

getDaValue

public DaValue getDaValue(_DaObject da,
                          java.lang.String[] args)
                   throws edu.stanford.slac.except.UndefinedNameException,
                          edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference returning a DaValue. Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
Returns a DaValue containing the instantaneous result of executing the query.
Throws:
edu.stanford.slac.except.UndefinedNameException - _DaObject failed to compile, probably bad Directory Service data
edu.stanford.slac.except.UnableToGetDataException - Passed through from remote get method

getDaValue

public DaValue getDaValue(java.lang.String[] args)
                   throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference with the given arguments.

Parameters:
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
Returns a DaValue containing the instantaneous result of executing the query.
Throws:
edu.stanford.slac.except.UnableToGetDataException

getDaValue

public static DaValue getDaValue(_DaReference r,
                                 java.lang.String[] args)
                          throws edu.stanford.slac.except.UnableToGetDataException
Retrieve given reference with given arguments

Parameters:
r - given _DaReference object
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
Returns a DaValue containing the instantaneous result of executing the query.
Throws:
java.lang.IllegalArgumentException - The reference argument has not been compiled
edu.stanford.slac.except.UnableToGetDataException

getArgs

public java.lang.String[] getArgs()
Return outer-level arguments of this _DaReference. Only works for outer level _DaReference

Returns:
Arguments tied to this _DaReference

get_boolean

public boolean get_boolean()
                    throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Returns:
intrinsic boolean
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_boolean

public boolean get_boolean(_DaObject da)
                    throws edu.stanford.slac.except.UndefinedNameException,
                           edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Returns:
intrinsic boolean
Throws:
edu.stanford.slac.except.UndefinedNameException - _DaObject failed to compile, probably bad Directory Service data
edu.stanford.slac.except.UnableToGetDataException

get_boolean

public boolean get_boolean(java.lang.String[] args)
                    throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic boolean
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_boolean

public static boolean get_boolean(_DaReference r,
                                  java.lang.String[] args)
                           throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
r - given _DaReference object
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic boolean
Throws:
java.lang.IllegalArgumentException - _DaReference not compiled before calling get method
edu.stanford.slac.except.UnableToGetDataException

get_byte

public byte get_byte()
              throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference.

Returns:
intrinsic byte
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_byte

public byte get_byte(_DaObject da)
              throws edu.stanford.slac.except.UndefinedNameException,
                     edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Returns:
intrinsic byte
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

get_byte

public byte get_byte(java.lang.String[] args)
              throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic byte
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_byte

public static byte get_byte(_DaReference r,
                            java.lang.String[] args)
                     throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
r - given _DaReference object
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic byte
Throws:
java.lang.IllegalArgumentException - _DaReference not compiled before calling get method
edu.stanford.slac.except.UnableToGetDataException

get_char

public char get_char()
              throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference.

Returns:
intrinsic char
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_char

public char get_char(_DaObject da)
              throws edu.stanford.slac.except.UndefinedNameException,
                     edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Returns:
intrinsic char
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

get_char

public char get_char(java.lang.String[] args)
              throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic char
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_char

public static char get_char(_DaReference r,
                            java.lang.String[] args)
                     throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
r - given _DaReference object
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic char
Throws:
java.lang.IllegalArgumentException - _DaReference not compiled before calling get method
edu.stanford.slac.except.UnableToGetDataException

get_double

public double get_double()
                  throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Returns:
intrinsic double
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_double

public double get_double(_DaObject da)
                  throws edu.stanford.slac.except.UndefinedNameException,
                         edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Returns:
intrinsic double
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

get_double

public double get_double(java.lang.String[] args)
                  throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic double
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_double

public static double get_double(_DaReference r,
                                java.lang.String[] args)
                         throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
r - given _DaReference object
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic double
Throws:
java.lang.IllegalArgumentException - _DaReference not compiled before calling get method
edu.stanford.slac.except.UnableToGetDataException

get_float

public float get_float()
                throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Returns:
intrinsic float
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_float

public float get_float(_DaObject da)
                throws edu.stanford.slac.except.UndefinedNameException,
                       edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Returns:
intrinsic float
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

get_float

public float get_float(java.lang.String[] args)
                throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic float
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_float

public static float get_float(_DaReference r,
                              java.lang.String[] args)
                       throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
r - given _DaReference object
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic float
Throws:
java.lang.IllegalArgumentException - _DaReference not compiled before calling get method
edu.stanford.slac.except.UnableToGetDataException

get_long

public long get_long()
              throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Returns:
intrinsic long
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_long

public long get_long(_DaObject da)
              throws edu.stanford.slac.except.UndefinedNameException,
                     edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Returns:
intrinsic long
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

get_long

public long get_long(java.lang.String[] args)
              throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic long
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_long

public static long get_long(_DaReference r,
                            java.lang.String[] args)
                     throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
r - given _DaReference object
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic long
Throws:
java.lang.IllegalArgumentException - _DaReference not compiled before calling get method
edu.stanford.slac.except.UnableToGetDataException

get_short

public short get_short()
                throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Returns:
intrinsic short
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_short

public short get_short(_DaObject da)
                throws edu.stanford.slac.except.UndefinedNameException,
                       edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Returns:
intrinsic short
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

get_short

public short get_short(java.lang.String[] args)
                throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic short
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_short

public static short get_short(_DaReference r,
                              java.lang.String[] args)
                       throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
r - given _DaReference object
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic short
Throws:
java.lang.IllegalArgumentException - _DaReference not compiled before calling get method
edu.stanford.slac.except.UnableToGetDataException

get_string

public java.lang.String get_string()
                            throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Returns:
intrinsic String object
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_string

public java.lang.String get_string(_DaObject da)
                            throws edu.stanford.slac.except.UndefinedNameException,
                                   edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Returns:
intrinsic String object
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

get_string

public java.lang.String get_string(java.lang.String[] args)
                            throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic String object
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_string

public static java.lang.String get_string(_DaReference r,
                                          java.lang.String[] args)
                                   throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
r - given _DaReference object
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic String object
Throws:
java.lang.IllegalArgumentException - _DaReference not compiled before calling get method
edu.stanford.slac.except.UnableToGetDataException

get_booleana

public boolean[] get_booleana()
                       throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Returns:
intrinsic boolean array
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_booleana

public boolean[] get_booleana(_DaObject da)
                       throws edu.stanford.slac.except.UndefinedNameException,
                              edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Returns:
intrinsic boolean array
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

get_booleana

public boolean[] get_booleana(java.lang.String[] args)
                       throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic boolean array
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_booleana

public static boolean[] get_booleana(_DaReference r,
                                     java.lang.String[] args)
                              throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
r - given _DaReference object
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic boolean array
Throws:
java.lang.IllegalArgumentException - _DaReference not compiled before calling get method
edu.stanford.slac.except.UnableToGetDataException

get_bytea

public byte[] get_bytea()
                 throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Returns:
intrinsic byte array
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_bytea

public byte[] get_bytea(_DaObject da)
                 throws edu.stanford.slac.except.UndefinedNameException,
                        edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Returns:
intrinsic byte array
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

get_bytea

public byte[] get_bytea(java.lang.String[] args)
                 throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic byte array
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_bytea

public static byte[] get_bytea(_DaReference r,
                               java.lang.String[] args)
                        throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
r - given _DaReference object
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic byte array
Throws:
java.lang.IllegalArgumentException - _DaReference not compiled before calling get method
edu.stanford.slac.except.UnableToGetDataException

get_chara

public char[] get_chara()
                 throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Returns:
intrinsic char array
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_chara

public char[] get_chara(_DaObject da)
                 throws edu.stanford.slac.except.UndefinedNameException,
                        edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Returns:
intrinsic char array
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

get_chara

public char[] get_chara(java.lang.String[] args)
                 throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic char array
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_chara

public static char[] get_chara(_DaReference r,
                               java.lang.String[] args)
                        throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
r - given _DaReference object
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic char array
Throws:
java.lang.IllegalArgumentException - _DaReference not compiled before calling get method
edu.stanford.slac.except.UnableToGetDataException

get_doublea

public double[] get_doublea()
                     throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Returns:
intrinsic double array
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_doublea

public double[] get_doublea(_DaObject da)
                     throws edu.stanford.slac.except.UndefinedNameException,
                            edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Returns:
intrinsic double array
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

get_doublea

public double[] get_doublea(java.lang.String[] args)
                     throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic double array
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_doublea

public static double[] get_doublea(_DaReference r,
                                   java.lang.String[] args)
                            throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
r - given _DaReference object
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic double array
Throws:
java.lang.IllegalArgumentException - _DaReference not compiled before calling get method
edu.stanford.slac.except.UnableToGetDataException

get_floata

public float[] get_floata()
                   throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Returns:
intrinsic float array
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_floata

public float[] get_floata(_DaObject da)
                   throws edu.stanford.slac.except.UndefinedNameException,
                          edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Returns:
intrinsic float array
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

get_floata

public float[] get_floata(java.lang.String[] args)
                   throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic float array
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_floata

public static float[] get_floata(_DaReference r,
                                 java.lang.String[] args)
                          throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
r - given _DaReference object
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic float array
Throws:
java.lang.IllegalArgumentException - _DaReference not compiled before calling get method
edu.stanford.slac.except.UnableToGetDataException

get_longa

public int[] get_longa()
                throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Returns:
intrinsic long array
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_longa

public int[] get_longa(_DaObject da)
                throws edu.stanford.slac.except.UndefinedNameException,
                       edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Returns:
intrinsic long array
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

get_longa

public int[] get_longa(java.lang.String[] args)
                throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic long array
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_longa

public static int[] get_longa(_DaReference r,
                              java.lang.String[] args)
                       throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
r - given _DaReference object
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic long array
Throws:
java.lang.IllegalArgumentException - _DaReference not compiled before calling get method
edu.stanford.slac.except.UnableToGetDataException

get_shorta

public short[] get_shorta()
                   throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Returns:
intrinsic short array
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_shorta

public short[] get_shorta(_DaObject da)
                   throws edu.stanford.slac.except.UndefinedNameException,
                          edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Returns:
intrinsic short array
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

get_shorta

public short[] get_shorta(java.lang.String[] args)
                   throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic short array
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_shorta

public static short[] get_shorta(_DaReference r,
                                 java.lang.String[] args)
                          throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
r - given _DaReference object
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic short array
Throws:
java.lang.IllegalArgumentException - _DaReference not compiled before calling get method
edu.stanford.slac.except.UnableToGetDataException

get_stringa

public java.lang.String[] get_stringa()
                               throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Returns:
intrinsic String object array
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_stringa

public java.lang.String[] get_stringa(_DaObject da)
                               throws edu.stanford.slac.except.UndefinedNameException,
                                      edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference Compile if necessary

Parameters:
da - Data Access Object used to access AIDA to compile the _DaReference
Returns:
intrinsic String object array
Throws:
edu.stanford.slac.except.UndefinedNameException
edu.stanford.slac.except.UnableToGetDataException

get_stringa

public java.lang.String[] get_stringa(java.lang.String[] args)
                               throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic String object array
Throws:
edu.stanford.slac.except.UnableToGetDataException

get_stringa

public static java.lang.String[] get_stringa(_DaReference r,
                                             java.lang.String[] args)
                                      throws edu.stanford.slac.except.UnableToGetDataException
Retrieve this reference

Parameters:
r - given _DaReference object
args - Arguments to be added to any Data Access Object parameters and sent to the service to add context to the query
Returns:
intrinsic String object array
Throws:
java.lang.IllegalArgumentException - _DaReference not compiled before calling get method
edu.stanford.slac.except.UnableToGetDataException