edu.stanford.slac.aida.lib.util.common
Class ArrayBound.Type

java.lang.Object
  extended by edu.stanford.slac.aida.lib.util.common.ArrayBound.Type
Enclosing class:
ArrayBound

public static class ArrayBound.Type
extends java.lang.Object

Valid types for the Array bounds

See Also:
ArrayBound

Field Summary
static int EXPR
          Expression bounds.
static int NAMED
          Named bound.
static int RANGE
          Range bound.
static int SIMPLE
          Simple bound.
 
Constructor Summary
ArrayBound.Type()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SIMPLE

public static final int SIMPLE
Simple bound. Single numerical value refering to a specific element in this vector eg. x[10]

See Also:
Constant Field Values

RANGE

public static final int RANGE
Range bound. Single Range refering to a specific range of elements in this vector eg. x[10-20]

See Also:
Constant Field Values

NAMED

public static final int NAMED
Named bound. Sting specifier(s) that reference(s) the named element(s) in this vector eg. elements[x,y] elements named x and y

See Also:
Constant Field Values

EXPR

public static final int EXPR
Expression bounds. Complex ranges containing references to AIDA veriables which can be part of simple expressions eg. elements[(#LENGTH-1)-#LENGTH] last two elements eg. elements[#LENGTH] last two elements

See Also:
Constant Field Values
Constructor Detail

ArrayBound.Type

public ArrayBound.Type()