]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.databoard/src/org/simantics/databoard/binding/factory/RecordObjectArrayBinding.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.databoard / src / org / simantics / databoard / binding / factory / RecordObjectArrayBinding.java
index bcd771f528956c1db138c500d6da95ec39ad6e34..ac265620661ff03edc72f628e276ae02f366195f 100644 (file)
@@ -1,54 +1,54 @@
-package org.simantics.databoard.binding.factory;\r
-\r
-import org.simantics.databoard.binding.Binding;\r
-import org.simantics.databoard.binding.RecordBinding;\r
-import org.simantics.databoard.binding.error.BindingException;\r
-import org.simantics.databoard.type.RecordType;\r
-\r
-/**\r
- * Binds RecordType to Object[]\r
- *\r
- * @author Toni Kalajainen <toni.kalajainen@vtt.fi>\r
- */\r
-class RecordObjectArrayBinding extends RecordBinding {\r
-\r
-       public RecordObjectArrayBinding(RecordType type, Binding[] componentBindings)\r
-       {\r
-               this.componentBindings = componentBindings;\r
-        if (type==null) throw new IllegalArgumentException("null arg");\r
-               this.type = type;\r
-       }\r
-               \r
-       @Override\r
-       public Object create(Object... value) {         \r
-               return value;\r
-       }\r
-       \r
-       @Override\r
-       public Object createPartial() {\r
-               return new Object[getComponentCount()];\r
-       }\r
-       \r
-       @Override\r
-       public Object getComponent(Object obj, int index) {\r
-               return ((Object[])obj)[index];\r
-       }\r
-\r
-       @Override\r
-       public void setComponents(Object obj, Object... value) throws BindingException {\r
-               System.arraycopy(value, 0, obj, 0, value.length);\r
-       }\r
-       \r
-       @Override\r
-       public void setComponent(Object obj, int index, Object value)\r
-                       throws BindingException {\r
-               Object[] array = (Object[]) obj;\r
-               array[index] = value;\r
-       }\r
-\r
-       @Override\r
-       public boolean isInstance(Object obj) {\r
-               return (obj instanceof Object[]) && (((Object[])obj).length == componentBindings.length);\r
-       }\r
-       \r
+package org.simantics.databoard.binding.factory;
+
+import org.simantics.databoard.binding.Binding;
+import org.simantics.databoard.binding.RecordBinding;
+import org.simantics.databoard.binding.error.BindingException;
+import org.simantics.databoard.type.RecordType;
+
+/**
+ * Binds RecordType to Object[]
+ *
+ * @author Toni Kalajainen <toni.kalajainen@vtt.fi>
+ */
+class RecordObjectArrayBinding extends RecordBinding {
+
+       public RecordObjectArrayBinding(RecordType type, Binding[] componentBindings)
+       {
+               this.componentBindings = componentBindings;
+        if (type==null) throw new IllegalArgumentException("null arg");
+               this.type = type;
+       }
+               
+       @Override
+       public Object create(Object... value) {         
+               return value;
+       }
+       
+       @Override
+       public Object createPartial() {
+               return new Object[getComponentCount()];
+       }
+       
+       @Override
+       public Object getComponent(Object obj, int index) {
+               return ((Object[])obj)[index];
+       }
+
+       @Override
+       public void setComponents(Object obj, Object... value) throws BindingException {
+               System.arraycopy(value, 0, obj, 0, value.length);
+       }
+       
+       @Override
+       public void setComponent(Object obj, int index, Object value)
+                       throws BindingException {
+               Object[] array = (Object[]) obj;
+               array[index] = value;
+       }
+
+       @Override
+       public boolean isInstance(Object obj) {
+               return (obj instanceof Object[]) && (((Object[])obj).length == componentBindings.length);
+       }
+       
 }
\ No newline at end of file