org.exoplatform.xml.object
Class XMLObject

java.lang.Object
  extended by org.exoplatform.xml.object.XMLObject

public class XMLObject
extends java.lang.Object

Since:
Apr 10, 2005
Version:
$Id: XMLObject.java 11659 2007-01-05 15:35:06Z geaz $
Author:
Tuan Nguyen (tuan08@users.sourceforge.net)

Field Summary
static java.lang.String CURRENT_VERSION
           
 
Constructor Summary
XMLObject()
           
XMLObject(java.lang.Object obj)
           
 
Method Summary
 void addField(java.lang.Object o)
           
 void addField(java.lang.String name, java.lang.Class fieldType, java.lang.Object obj)
           
 void addField(XMLField field)
           
 XMLField getField(java.lang.String name)
           
 java.util.Iterator getFieldIterator()
           
 java.util.Collection getFields()
           
 java.lang.Object getFieldValue(java.lang.String fieldName)
           
static java.lang.Object getObject(java.io.InputStream is)
           
 java.lang.String getType()
           
static XMLObject getXMLObject(java.io.InputStream is)
           
 void removeField(java.lang.String name)
           
 void renameField(java.lang.String oldName, java.lang.String newName)
           
 void setFields(java.util.Collection fields)
           
 void setFields(java.util.Map fields)
           
 void setType(java.lang.String s)
           
 byte[] toByteArray()
           
 byte[] toByteArray(java.lang.String encoding)
           
 java.lang.Object toObject()
           
 java.lang.String toString()
           
 java.lang.String toXML()
           
 java.lang.String toXML(java.lang.String encoding)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CURRENT_VERSION

public static java.lang.String CURRENT_VERSION
Constructor Detail

XMLObject

public XMLObject()

XMLObject

public XMLObject(java.lang.Object obj)
          throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

getType

public java.lang.String getType()

setType

public void setType(java.lang.String s)

getField

public XMLField getField(java.lang.String name)

addField

public void addField(java.lang.Object o)

addField

public void addField(XMLField field)

getFieldIterator

public java.util.Iterator getFieldIterator()

getFields

public java.util.Collection getFields()

setFields

public void setFields(java.util.Collection fields)

setFields

public void setFields(java.util.Map fields)

getFieldValue

public java.lang.Object getFieldValue(java.lang.String fieldName)
                               throws java.lang.Exception
Throws:
java.lang.Exception

renameField

public void renameField(java.lang.String oldName,
                        java.lang.String newName)

removeField

public void removeField(java.lang.String name)

addField

public void addField(java.lang.String name,
                     java.lang.Class fieldType,
                     java.lang.Object obj)
              throws java.lang.Exception
Throws:
java.lang.Exception

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

toObject

public java.lang.Object toObject()
                          throws java.lang.Exception
Throws:
java.lang.Exception

toXML

public java.lang.String toXML()
                       throws java.lang.Exception
Throws:
java.lang.Exception

toXML

public java.lang.String toXML(java.lang.String encoding)
                       throws java.lang.Exception
Throws:
java.lang.Exception

toByteArray

public byte[] toByteArray()
                   throws java.lang.Exception
Throws:
java.lang.Exception

toByteArray

public byte[] toByteArray(java.lang.String encoding)
                   throws java.lang.Exception
Throws:
java.lang.Exception

getXMLObject

public static XMLObject getXMLObject(java.io.InputStream is)
                              throws java.lang.Exception
Throws:
java.lang.Exception

getObject

public static java.lang.Object getObject(java.io.InputStream is)
                                  throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2010 eXo Platform SAS. All Rights Reserved.