ptolemy.actor.gt
Class GTIngredient

java.lang.Object
  extended by ptolemy.actor.gt.GTIngredient
Direct Known Subclasses:
Criterion, Operation

public abstract class GTIngredient
extends java.lang.Object

Since:
Ptolemy II 6.1
Version:
$Id: GTIngredient.java,v 1.7.4.1 2008/03/25 22:12:09 cxh Exp $
Author:
Thomas Huining Feng
Accepted Rating:
Red (tfeng)
Proposed Rating:
Red (tfeng)

Nested Class Summary
protected static class GTIngredient.FieldIterator
           
static class GTIngredient.NamedObjMatchResult
           
 
Field Summary
static java.lang.String FIELD_SEPARATOR
           
 
Constructor Summary
protected GTIngredient(GTIngredientList owner)
           
protected GTIngredient(GTIngredientList owner, int elementCount)
           
 
Method Summary
protected  boolean _decodeBooleanField(int index, GTIngredient.FieldIterator iterator)
           
protected  java.lang.String _decodeStringField(int index, GTIngredient.FieldIterator iterator)
           
protected  void _encodeBooleanField(java.lang.StringBuffer buffer, int index, boolean value)
           
protected  void _encodeStringField(java.lang.StringBuffer buffer, int index, java.lang.String value)
           
protected static java.lang.String _escapeElementString(java.lang.String elementString)
           
protected static int _findMatchingParen(java.lang.String s, int startPos)
           
protected static int _findSeparator(java.lang.String s, int startPos, char separator)
           
protected static java.lang.String _unescapeElementString(java.lang.String elementString)
           
 void disableAll()
           
 void enableAll()
           
abstract  GTIngredientElement[] getElements()
           
 GTIngredientList getOwner()
           
abstract  java.lang.Object getValue(int index)
           
abstract  java.lang.String getValues()
           
 boolean isEnabled(int index)
           
 void setEnabled(int index, boolean isEnabled)
           
abstract  void setValue(int index, java.lang.Object value)
           
abstract  void setValues(java.lang.String values)
           
 java.lang.String toString()
           
abstract  void validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

FIELD_SEPARATOR

public static final java.lang.String FIELD_SEPARATOR
See Also:
Constant Field Values
Constructor Detail

GTIngredient

protected GTIngredient(GTIngredientList owner)

GTIngredient

protected GTIngredient(GTIngredientList owner,
                       int elementCount)
Method Detail

disableAll

public void disableAll()

enableAll

public void enableAll()

getElements

public abstract GTIngredientElement[] getElements()

getOwner

public GTIngredientList getOwner()

getValue

public abstract java.lang.Object getValue(int index)

getValues

public abstract java.lang.String getValues()

isEnabled

public boolean isEnabled(int index)

setEnabled

public void setEnabled(int index,
                       boolean isEnabled)

setValue

public abstract void setValue(int index,
                              java.lang.Object value)

setValues

public abstract void setValues(java.lang.String values)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

validate

public abstract void validate()
                       throws ValidationException
Throws:
ValidationException

_decodeBooleanField

protected boolean _decodeBooleanField(int index,
                                      GTIngredient.FieldIterator iterator)

_decodeStringField

protected java.lang.String _decodeStringField(int index,
                                              GTIngredient.FieldIterator iterator)

_encodeBooleanField

protected void _encodeBooleanField(java.lang.StringBuffer buffer,
                                   int index,
                                   boolean value)

_encodeStringField

protected void _encodeStringField(java.lang.StringBuffer buffer,
                                  int index,
                                  java.lang.String value)

_escapeElementString

protected static java.lang.String _escapeElementString(java.lang.String elementString)

_findMatchingParen

protected static int _findMatchingParen(java.lang.String s,
                                        int startPos)

_findSeparator

protected static int _findSeparator(java.lang.String s,
                                    int startPos,
                                    char separator)

_unescapeElementString

protected static java.lang.String _unescapeElementString(java.lang.String elementString)