| | |
| | | try { |
| | | Object value = fieldDefine.field.get(this); |
| | | String hex = fieldDefine.coder.encode(value); |
| | | // Log.i("PlatformMessage", "FieldName: "+fieldDefine.field.getName()+" hex:"+hex); |
| | | if (hex == null) { |
| | | fieldDefine.relativeLengthField.set(this, 0); |
| | | } else { |
| | |
| | | hex = this.getPaddingLeftString(hex,fieldDefine.getFieldLen()*2, BytesUtils.toHexString(fieldDefine.length.paddingByte())); |
| | | } |
| | | } |
| | | // System.out.println(hex); |
| | | // Log.i("PlatformMessage value", "FieldName: "+fieldDefine.field.getName()+" hex:"+hex); |
| | | sb.append(hex); |
| | | } catch (IllegalAccessException e) { |
| | | this.buildException(e.getMessage()); |