se.sics.isl.transport
Class TransportWriter

java.lang.Object
  extended by se.sics.isl.transport.TransportWriter
Direct Known Subclasses:
BinaryTransportWriter

public abstract class TransportWriter
extends java.lang.Object


Constructor Summary
TransportWriter()
           
 
Method Summary
 void addConstant(java.lang.String constant)
          Notify the writer that this string value should be regarded as a constant that probably will be used many times.
 TransportWriter attr(java.lang.String name, double value)
           
 TransportWriter attr(java.lang.String name, float value)
           
 TransportWriter attr(java.lang.String name, int value)
           
 TransportWriter attr(java.lang.String name, int[] value)
           
 TransportWriter attr(java.lang.String name, long value)
           
abstract  TransportWriter attr(java.lang.String name, java.lang.String value)
           
abstract  TransportWriter endNode(java.lang.String name)
           
abstract  int getNodeLevel()
           
abstract  TransportWriter node(java.lang.String name)
           
 TransportWriter write(Transportable object)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransportWriter

public TransportWriter()
Method Detail

addConstant

public void addConstant(java.lang.String constant)
Notify the writer that this string value should be regarded as a constant that probably will be used many times. The implementation might use this for optimization.

Parameters:
constant - the value that should be regarded as a constant.

getNodeLevel

public abstract int getNodeLevel()

node

public abstract TransportWriter node(java.lang.String name)

endNode

public abstract TransportWriter endNode(java.lang.String name)

attr

public TransportWriter attr(java.lang.String name,
                            int value)

attr

public TransportWriter attr(java.lang.String name,
                            long value)

attr

public TransportWriter attr(java.lang.String name,
                            float value)

attr

public TransportWriter attr(java.lang.String name,
                            double value)

attr

public TransportWriter attr(java.lang.String name,
                            int[] value)

attr

public abstract TransportWriter attr(java.lang.String name,
                                     java.lang.String value)

write

public TransportWriter write(Transportable object)


Copyright © 2007-2009 Association for Trading Agent Research. All Rights Reserved.