org.simantics.databoard.binding.reflection
Class ClassBinding

java.lang.Object
  extended by org.simantics.databoard.binding.Binding
      extended by org.simantics.databoard.binding.RecordBinding
          extended by org.simantics.databoard.binding.reflection.ClassBinding
All Implemented Interfaces:
java.util.Comparator<java.lang.Object>
Direct Known Subclasses:
MyBinding

public abstract class ClassBinding
extends RecordBinding

RecordBinding that represents a class


Nested Class Summary
 
Nested classes/interfaces inherited from class org.simantics.databoard.binding.Binding
Binding.Visitor<T>, Binding.Visitor1
 
Field Summary
 ClassInfo ci
           
 
Fields inherited from class org.simantics.databoard.binding.RecordBinding
componentBindings
 
Constructor Summary
ClassBinding(java.lang.Class<?> clazz)
          Create binding for a class.
ClassBinding(ClassInfo ci)
          Create binding for a class.
 
Method Summary
 java.lang.Class<?> getClazz()
           
 
Methods inherited from class org.simantics.databoard.binding.RecordBinding
accept, accept, assertInstaceIsValid, create, createPartial, createUnchecked, deepCompare, deepHashValue, getBoolean, getByte, getComponent, getComponentBinding, getComponentBinding, getComponentBinding, getComponentBindings, getComponentCount, getComponentIndex, getDouble, getFloat, getInt, getLong, isImmutable, readFrom, setBoolean, setByte, setComponent, setComponents, setComponentsUnchecked, setComponentUnchecked, setDouble, setFloat, setInt, setLong, type
 
Methods inherited from class org.simantics.databoard.binding.Binding
assertInstaceIsValid, clone, cloneUnchecked, compare, createDefault, createDefaultUnchecked, createRandom, createRandom, createRandom, createRandomUnchecked, equals, hashValue, isInstance, 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
 

Field Detail

ci

public final ClassInfo ci
Constructor Detail

ClassBinding

public ClassBinding(ClassInfo ci)
Create binding for a class.

Parameters:
ci -
type -
Throws:
BindingConstructionException

ClassBinding

public ClassBinding(java.lang.Class<?> clazz)
             throws BindingConstructionException
Create binding for a class.

Parameters:
clazz -
Throws:
BindingConstructionException
Method Detail

getClazz

public java.lang.Class<?> getClazz()