org.simantics.databoard.binding.mutable
Class MutableStringBinding

java.lang.Object
  extended by org.simantics.databoard.binding.Binding
      extended by org.simantics.databoard.binding.StringBinding
          extended by org.simantics.databoard.binding.mutable.MutableStringBinding
All Implemented Interfaces:
java.util.Comparator<java.lang.Object>

public class MutableStringBinding
extends StringBinding

Binds StringType to MutableString

Author:
Toni Kalajainen

Nested Class Summary
 
Nested classes/interfaces inherited from class org.simantics.databoard.binding.Binding
Binding.Visitor<T>, Binding.Visitor1
 
Constructor Summary
MutableStringBinding(StringType type)
           
 
Method Summary
 java.lang.Object create(java.lang.String value)
           
 java.lang.String getValue(java.lang.Object o)
           
 boolean isInstance(java.lang.Object obj)
           
 void setValue(java.lang.Object o, java.lang.String newValue)
           
 
Methods inherited from class org.simantics.databoard.binding.StringBinding
accept, accept, assertInstaceIsValid, createUnchecked, deepCompare, deepHashValue, getComponentBinding, getComponentBinding, getComponentCount, readFrom, type
 
Methods inherited from class org.simantics.databoard.binding.Binding
assertInstaceIsValid, clone, cloneUnchecked, compare, createDefault, createDefaultUnchecked, createRandom, createRandom, createRandom, createRandomUnchecked, equals, hashValue, isImmutable, parseValue, parseValue, parseValueDefinition, printValue, printValueDefinition, readFromTry, readFromTryUnchecked, readFromUnchecked, serializer, toString, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

MutableStringBinding

public MutableStringBinding(StringType type)
Method Detail

create

public java.lang.Object create(java.lang.String value)
Specified by:
create in class StringBinding

getValue

public java.lang.String getValue(java.lang.Object o)
                          throws BindingException
Specified by:
getValue in class StringBinding
Throws:
BindingException

isInstance

public boolean isInstance(java.lang.Object obj)
Specified by:
isInstance in class StringBinding

setValue

public void setValue(java.lang.Object o,
                     java.lang.String newValue)
              throws BindingException
Specified by:
setValue in class StringBinding
Throws:
BindingException