- }\r
- \r
- @Override\r
- public Object createDefault()\r
- throws BindingException\r
- {\r
- NumberType nt = (NumberType) type().componentType;\r
- if (nt.getRange() == null) {\r
- return new byte[ type().minLength() ];\r
- }\r
- return super.createDefault();\r
- } \r
- \r
-\r
- @Override\r
- public void readFrom(Binding srcBinding, Object src, Object dst)\r
- throws BindingException {\r
- // Src Binding\r
- ArrayBinding sb = (ArrayBinding) srcBinding;\r
- // Src Component Binding\r
- ByteBinding scb = (ByteBinding) sb.getComponentBinding();\r
- \r
- byte[] d = (byte[]) dst;\r
- if (d.length != sb.size(src)) throw new BindingException("byte[] is length immutable");\r
- \r
- for (int i=0; i<d.length; i++) {\r
- d[i] = scb.getValue_( sb.get(src, i) );\r
- }\r
- } \r
- \r
- @Override\r
- public Object readFromTry(Binding srcBinding, Object src, Object dst)\r
- throws BindingException {\r
- // Src Binding\r
- ArrayBinding sb = (ArrayBinding) srcBinding;\r
- // Src Component Binding\r
- ByteBinding scb = (ByteBinding) sb.getComponentBinding();\r
- \r
- byte[] d = (byte[]) dst;\r
- int srcSize = sb.size(src);\r
- if (d.length != srcSize) d = new byte[ srcSize ];\r
- \r
- for (int i=0; i<d.length; i++) {\r
- d[i] = scb.getValue_( sb.get(src, i) );\r
- }\r
- return d; \r
+ }
+
+ @Override
+ public Object createDefault()
+ throws BindingException
+ {
+ NumberType nt = (NumberType) type().componentType;
+ if (nt.getRange() == null) {
+ return new byte[ type().minLength() ];
+ }
+ return super.createDefault();
+ }
+
+
+ @Override
+ public void readFrom(Binding srcBinding, Object src, Object dst)
+ throws BindingException {
+ // Src Binding
+ ArrayBinding sb = (ArrayBinding) srcBinding;
+ // Src Component Binding
+ ByteBinding scb = (ByteBinding) sb.getComponentBinding();
+
+ byte[] d = (byte[]) dst;
+ if (d.length != sb.size(src)) throw new BindingException("byte[] is length immutable");
+
+ for (int i=0; i<d.length; i++) {
+ d[i] = scb.getValue_( sb.get(src, i) );
+ }
+ }
+
+ @Override
+ public Object readFromTry(Binding srcBinding, Object src, Object dst)
+ throws BindingException {
+ // Src Binding
+ ArrayBinding sb = (ArrayBinding) srcBinding;
+ // Src Component Binding
+ ByteBinding scb = (ByteBinding) sb.getComponentBinding();
+
+ byte[] d = (byte[]) dst;
+ int srcSize = sb.size(src);
+ if (d.length != srcSize) d = new byte[ srcSize ];
+
+ for (int i=0; i<d.length; i++) {
+ d[i] = scb.getValue_( sb.get(src, i) );
+ }
+ return d;