org.kth.dks.dks_marshal
Class MarshalXML

java.lang.Object
  extended by org.kth.dks.dks_marshal.MarshalInterface
      extended by org.kth.dks.dks_marshal.MarshalXML

public class MarshalXML
extends MarshalInterface

Title: DKS

Description: DKS Middleware

Copyright: Copyright (c) 2005

Company: KTH-IMIT/SICS

Version:
1.0
Author:
Ali Ghodsi (aligh@kth.se)

Field Summary
protected  XMLElement ele
           
protected  int eleCnt
           
protected  int pCount
           
protected  XMLMessage xmsg
           
 
Fields inherited from class org.kth.dks.dks_marshal.MarshalInterface
msg
 
Constructor Summary
MarshalXML(DKSMessage m)
           
 
Method Summary
 void addBool(boolean val)
           
 void addBool(boolean val, java.lang.String na)
           
 void addByteArray(byte[] m)
           
 void addByteArray(byte[] m, java.lang.String na)
           
 void addDKSNetAddress(DKSNetAddress val)
           
 void addDKSNetAddress(DKSNetAddress val, java.lang.String na)
           
 void addDKSObject(DKSObject val)
           
 void addDKSObject(DKSObject val, java.lang.String na)
           
 void addDKSRef(DKSRef val)
           
 void addDKSRef(DKSRef val, java.lang.String na)
           
 void addDKSRefArray(DKSRef[] val)
           
 void addDKSRefArray(DKSRef[] val, java.lang.String na)
           
 void addInt(int val)
           
 void addInt(int val, java.lang.String na)
           
 void addLong(long val)
           
 void addLong(long val, java.lang.String na)
           
 void addString(java.lang.String val)
           
 void addString(java.lang.String val, java.lang.String na)
           
static XMLMessage byteToXML(byte[] input)
           
 byte[] flatten()
           
static byte[] marshalXMLToMessage(XMLMessage xmlmsg)
           
 boolean remBool()
           
 boolean remBool(java.lang.String na)
           
 byte[] remByteArray()
           
 byte[] remByteArray(java.lang.String na)
           
 DKSNetAddress remDKSNetAddress()
           
 DKSNetAddress remDKSNetAddress(java.lang.String na)
           
 DKSObject remDKSObject()
           
 DKSObject remDKSObject(java.lang.String na)
           
 DKSRef remDKSRef()
           
 DKSRef remDKSRef(java.lang.String na)
           
 java.util.List remDKSRefArray()
           
 java.util.List remDKSRefArray(java.lang.String na)
           
 int remInt()
           
 int remInt(java.lang.String na)
           
 long remLong()
           
 long remLong(java.lang.String na)
           
 java.lang.String remString()
           
 java.lang.String remString(java.lang.String na)
           
static DKSMessage unflatten(byte[] raw)
           
 void unflatten(DKSMessage msg, XMLMessage xml)
           
static DKSMessage xmlToDKSMessage(XMLMessage xmlMsg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pCount

protected int pCount

xmsg

protected XMLMessage xmsg

ele

protected XMLElement ele

eleCnt

protected int eleCnt
Constructor Detail

MarshalXML

public MarshalXML(DKSMessage m)
Method Detail

flatten

public byte[] flatten()
Specified by:
flatten in class MarshalInterface

unflatten

public void unflatten(DKSMessage msg,
                      XMLMessage xml)

unflatten

public static DKSMessage unflatten(byte[] raw)

marshalXMLToMessage

public static byte[] marshalXMLToMessage(XMLMessage xmlmsg)

byteToXML

public static XMLMessage byteToXML(byte[] input)

xmlToDKSMessage

public static DKSMessage xmlToDKSMessage(XMLMessage xmlMsg)

addLong

public void addLong(long val)
Specified by:
addLong in class MarshalInterface

addLong

public void addLong(long val,
                    java.lang.String na)
Specified by:
addLong in class MarshalInterface

addInt

public void addInt(int val)
Specified by:
addInt in class MarshalInterface

addInt

public void addInt(int val,
                   java.lang.String na)
Specified by:
addInt in class MarshalInterface

addString

public void addString(java.lang.String val)
Specified by:
addString in class MarshalInterface

addString

public void addString(java.lang.String val,
                      java.lang.String na)
Specified by:
addString in class MarshalInterface

addBool

public void addBool(boolean val)
Specified by:
addBool in class MarshalInterface

addBool

public void addBool(boolean val,
                    java.lang.String na)
Specified by:
addBool in class MarshalInterface

addDKSObject

public void addDKSObject(DKSObject val)
Specified by:
addDKSObject in class MarshalInterface

addDKSObject

public void addDKSObject(DKSObject val,
                         java.lang.String na)
Specified by:
addDKSObject in class MarshalInterface

addDKSRef

public void addDKSRef(DKSRef val)
Specified by:
addDKSRef in class MarshalInterface

addDKSRef

public void addDKSRef(DKSRef val,
                      java.lang.String na)
Specified by:
addDKSRef in class MarshalInterface

addDKSNetAddress

public void addDKSNetAddress(DKSNetAddress val)
Specified by:
addDKSNetAddress in class MarshalInterface

addDKSNetAddress

public void addDKSNetAddress(DKSNetAddress val,
                             java.lang.String na)
Specified by:
addDKSNetAddress in class MarshalInterface

addDKSRefArray

public void addDKSRefArray(DKSRef[] val)
Specified by:
addDKSRefArray in class MarshalInterface

addDKSRefArray

public void addDKSRefArray(DKSRef[] val,
                           java.lang.String na)
Specified by:
addDKSRefArray in class MarshalInterface

addByteArray

public final void addByteArray(byte[] m)
                        throws java.io.IOException
Specified by:
addByteArray in class MarshalInterface
Throws:
java.io.IOException

addByteArray

public final void addByteArray(byte[] m,
                               java.lang.String na)
                        throws java.io.IOException
Specified by:
addByteArray in class MarshalInterface
Throws:
java.io.IOException

remString

public java.lang.String remString()
Specified by:
remString in class MarshalInterface

remString

public java.lang.String remString(java.lang.String na)
Specified by:
remString in class MarshalInterface

remLong

public long remLong()
Specified by:
remLong in class MarshalInterface

remLong

public long remLong(java.lang.String na)
Specified by:
remLong in class MarshalInterface

remInt

public int remInt()
Specified by:
remInt in class MarshalInterface

remInt

public int remInt(java.lang.String na)
Specified by:
remInt in class MarshalInterface

remBool

public boolean remBool()
Specified by:
remBool in class MarshalInterface

remBool

public boolean remBool(java.lang.String na)
Specified by:
remBool in class MarshalInterface

remDKSObject

public DKSObject remDKSObject()
Specified by:
remDKSObject in class MarshalInterface

remDKSObject

public DKSObject remDKSObject(java.lang.String na)
Specified by:
remDKSObject in class MarshalInterface

remDKSRef

public DKSRef remDKSRef()
Specified by:
remDKSRef in class MarshalInterface

remDKSRef

public DKSRef remDKSRef(java.lang.String na)
Specified by:
remDKSRef in class MarshalInterface

remDKSNetAddress

public DKSNetAddress remDKSNetAddress()
Specified by:
remDKSNetAddress in class MarshalInterface

remDKSNetAddress

public DKSNetAddress remDKSNetAddress(java.lang.String na)
Specified by:
remDKSNetAddress in class MarshalInterface

remDKSRefArray

public java.util.List remDKSRefArray()
Specified by:
remDKSRefArray in class MarshalInterface

remDKSRefArray

public java.util.List remDKSRefArray(java.lang.String na)
Specified by:
remDKSRefArray in class MarshalInterface

remByteArray

public final byte[] remByteArray()
                          throws java.io.IOException
Specified by:
remByteArray in class MarshalInterface
Throws:
java.io.IOException

remByteArray

public final byte[] remByteArray(java.lang.String na)
                          throws java.io.IOException
Specified by:
remByteArray in class MarshalInterface
Throws:
java.io.IOException


Copyright © 2010. All Rights Reserved.