private void parseLiteralValue(final DNAEncodingInternal encoding) throws IOException, ClassNotFoundException { final Object value = encoding.decode(this.input); this.currentAction = new LiteralAction(value); }
private void writeLiteralAction(final DNAWriter dnaWriter, final LiteralAction action) { dnaWriter.addLiteralValue(action.getObject()); }
@Override public void hydrate(ClientObjectManager objectManager, TCObject tcObject, DNA dna, Object po) throws IOException, ClassNotFoundException { DNACursor cursor = dna.getCursor(); while (cursor.next(encoding)) { LiteralAction a = (LiteralAction) cursor.getAction(); Object value = a.getObject(); tcObject.setLiteralValue(value); } }
private void parseLiteralValue(final DNAEncodingInternal encoding) throws IOException, ClassNotFoundException { final Object value = encoding.decode(this.input); this.currentAction = new LiteralAction(value); }
@Override public void hydrate(ClientObjectManager objectManager, TCObject tcObject, DNA dna, Object po) throws IOException, ClassNotFoundException { DNACursor cursor = dna.getCursor(); while (cursor.next(encoding)) { LiteralAction a = (LiteralAction) cursor.getAction(); Object value = a.getObject(); tcObject.setLiteralValue(value); } }
@Override public Object getNewInstance(ClientObjectManager objectManager, DNA dna) throws IOException, ClassNotFoundException { DNACursor cursor = dna.getCursor(); Assert.assertEquals(1, cursor.getActionCount()); cursor.next(encoding); LiteralAction a = (LiteralAction) cursor.getAction(); Object value = a.getObject(); return value; } }
@Override public Object getNewInstance(ClientObjectManager objectManager, DNA dna) throws IOException, ClassNotFoundException { DNACursor cursor = dna.getCursor(); Assert.assertEquals(1, cursor.getActionCount()); cursor.next(encoding); LiteralAction a = (LiteralAction) cursor.getAction(); Object value = a.getObject(); return value; } }