org.dawb.passerelle.actors.ui.config
Class FieldParameter

java.lang.Object
  extended by ptolemy.kernel.util.NamedObj
      extended by ptolemy.kernel.util.Attribute
          extended by ptolemy.kernel.util.AbstractSettableAttribute
              extended by ptolemy.data.expr.Variable
                  extended by ptolemy.data.expr.Parameter
                      extended by ptolemy.data.expr.StringParameter
                          extended by org.dawb.passerelle.common.parameter.CellEditorParameter
                              extended by org.dawb.passerelle.actors.ui.config.FieldParameter
All Implemented Interfaces:
com.isencia.passerelle.workbench.model.editor.ui.properties.CellEditorAttribute, java.io.Serializable, java.lang.Cloneable, ptolemy.data.type.HasTypeConstraints, ptolemy.data.type.Typeable, ptolemy.kernel.util.Changeable, ptolemy.kernel.util.Debuggable, ptolemy.kernel.util.DebugListener, ptolemy.kernel.util.Derivable, ptolemy.kernel.util.ModelErrorHandler, ptolemy.kernel.util.MoMLExportable, ptolemy.kernel.util.Moveable, ptolemy.kernel.util.Nameable, ptolemy.kernel.util.Settable, ptolemy.kernel.util.ValueListener

public class FieldParameter
extends CellEditorParameter

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface ptolemy.kernel.util.Settable
ptolemy.kernel.util.Settable.Visibility
 
Field Summary
 
Fields inherited from class ptolemy.kernel.util.NamedObj
ATTRIBUTES, CLASSNAME, COMPLETE, CONTENTS, DEEP, FULLNAME, LINKS
 
Fields inherited from interface ptolemy.kernel.util.Settable
EXPERT, FULL, NONE, NOT_EDITABLE
 
Constructor Summary
FieldParameter(ptolemy.kernel.util.NamedObj container, java.lang.String name)
           
 
Method Summary
 org.eclipse.jface.viewers.CellEditor createCellEditor(org.eclipse.swt.widgets.Control control)
           
 java.lang.String getRendererText()
          May need to cache here but JFace already does a better job of this than swing.
 
Methods inherited from class org.dawb.passerelle.common.parameter.CellEditorParameter
getBeanFromValue, getXML
 
Methods inherited from class ptolemy.data.expr.StringParameter
stringValue
 
Methods inherited from class ptolemy.data.expr.Parameter
addChoice, exportMoML, getChoices, removeAllChoices, removeChoice
 
Methods inherited from class ptolemy.data.expr.Variable
addValueListener, clone, getDeclaredType, getExpression, getFreeIdentifiers, getParserScope, getScope, getScope, getToken, getType, getTypeTerm, getValueAsString, getVariable, getVisibility, invalidate, isKnown, isLazy, isStringMode, isTypeAcceptable, removeValueListener, reset, setContainer, setExpression, setLazy, setName, setParseTreeEvaluator, setStringMode, setToken, setToken, setTypeAtLeast, setTypeAtLeast, setTypeAtMost, setTypeEquals, setTypeSameAs, setUnknown, setVisibility, stringRepresentation, toString, typeConstraintList, validate, valueChanged
 
Methods inherited from class ptolemy.kernel.util.AbstractSettableAttribute
getDefaultExpression
 
Methods inherited from class ptolemy.kernel.util.Attribute
getContainer, moveDown, moveToFirst, moveToIndex, moveToLast, moveUp, updateContent
 
Methods inherited from class ptolemy.kernel.util.NamedObj
addChangeListener, addDebugListener, attributeChanged, attributeList, attributeList, attributeTypeChanged, clone, containedObjectsIterator, deepContains, depthInHierarchy, description, description, event, executeChangeRequests, exportMoML, exportMoML, exportMoML, exportMoML, exportMoMLPlain, getAttribute, getAttribute, getAttributes, getChangeListeners, getClassName, getDerivedLevel, getDerivedList, getDisplayName, getElementName, getFullName, getModelErrorHandler, getName, getName, getPrototypeList, getSource, handleModelError, isDeferringChangeRequests, isOverridden, isPersistent, message, propagateExistence, propagateValue, propagateValues, removeChangeListener, removeDebugListener, requestChange, setClassName, setDeferringChangeRequests, setDerivedLevel, setDisplayName, setModelErrorHandler, setPersistent, setSource, sortContainedObjects, toplevel, uniqueName, validateSettables, workspace
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface ptolemy.kernel.util.Settable
getDisplayName
 
Methods inherited from interface ptolemy.kernel.util.Nameable
description, getContainer, getFullName, getName, getName
 

Constructor Detail

FieldParameter

public FieldParameter(ptolemy.kernel.util.NamedObj container,
                      java.lang.String name)
               throws ptolemy.kernel.util.IllegalActionException,
                      ptolemy.kernel.util.NameDuplicationException
Throws:
ptolemy.kernel.util.IllegalActionException
ptolemy.kernel.util.NameDuplicationException
Method Detail

createCellEditor

public org.eclipse.jface.viewers.CellEditor createCellEditor(org.eclipse.swt.widgets.Control control)

getRendererText

public java.lang.String getRendererText()
May need to cache here but JFace already does a better job of this than swing.