com.threerings.expr
Class ExpressionBinding

java.lang.Object
  extended by com.threerings.util.DeepObject
      extended by com.threerings.expr.ExpressionBinding
All Implemented Interfaces:
Exportable, Copyable, Cloneable
Direct Known Subclasses:
ExpressionBinding.Color4fBinding, ExpressionBinding.FloatBinding, ExpressionBinding.IntegerBinding, ExpressionBinding.StringBinding, ExpressionBinding.Transform3DBinding

@EditorTypes(value={ExpressionBinding.FloatBinding.class,ExpressionBinding.IntegerBinding.class,ExpressionBinding.Color4fBinding.class,ExpressionBinding.StringBinding.class,ExpressionBinding.Transform3DBinding.class})
public abstract class ExpressionBinding
extends DeepObject
implements Exportable

The superclass of the expression bindings.


Nested Class Summary
static class ExpressionBinding.Color4fBinding
          A color binding.
static class ExpressionBinding.FloatBinding
          A float binding.
static class ExpressionBinding.IntegerBinding
          An integer binding.
static class ExpressionBinding.StringBinding
          A string binding.
static class ExpressionBinding.Transform3DBinding
          A transform binding.
 
Field Summary
 String[] flags
          The paths of any dirty flags to set.
 String[] paths
          The paths of the bound variables.
 
Constructor Summary
ExpressionBinding()
           
 
Method Summary
abstract  Updater createUpdater(ConfigManager cfgmgr, Scope scope, Object object)
          Creates a value updater for the supplied context and target object.
 void invalidate()
          Invalidates any cached data.
 
Methods inherited from class com.threerings.util.DeepObject
clone, copy, copy, equals, hashCode, toString
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

paths

@Editable(width=40)
public String[] paths
The paths of the bound variables.


flags

@Editable(width=40)
public String[] flags
The paths of any dirty flags to set.

Constructor Detail

ExpressionBinding

public ExpressionBinding()
Method Detail

createUpdater

public abstract Updater createUpdater(ConfigManager cfgmgr,
                                      Scope scope,
                                      Object object)
Creates a value updater for the supplied context and target object.


invalidate

public void invalidate()
Invalidates any cached data.



Copyright © 2011. All Rights Reserved.