com.skaringa.javaxml.handler.sax
Class ObjectDeserializerHolder

java.lang.Object
  extended by com.skaringa.javaxml.handler.sax.ObjectDeserializerHolder

public final class ObjectDeserializerHolder
extends java.lang.Object

Class that holds an object, its deserializer, and its id.


Constructor Summary
ObjectDeserializerHolder()
          Default ctor.
ObjectDeserializerHolder(java.lang.Object obj, ComponentSerializer ser, java.lang.String name, char jsonStructureTag)
          Ctor.
 
Method Summary
 java.lang.Integer getId()
          Get the object id.
 char getJsonStructureTag()
           
 java.lang.String getName()
           
 java.lang.Object getObj()
          Get the object.
 ComponentSerializer getSer()
          Get the (de)serializer.
 boolean isReference()
          Get if this is a reference.
 void setId(java.lang.Integer i)
          Set the object id.
 void setId(java.lang.String i)
          Set the id from teh XML ID attribute.
 void setJsonStructureTag(char jsonStructureTag)
           
 void setName(java.lang.String name)
           
 void setObj(java.lang.Object object)
          Set the object.
 void setReference(boolean b)
          Set if this is a reference.
 void setSer(ComponentSerializer serializer)
          Set the (de)serializer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectDeserializerHolder

public ObjectDeserializerHolder()
Default ctor.


ObjectDeserializerHolder

public ObjectDeserializerHolder(java.lang.Object obj,
                                ComponentSerializer ser,
                                java.lang.String name,
                                char jsonStructureTag)
Ctor.

Parameters:
obj - The object.
ser - The serializer.
name - The name of the object.
jsonStructureTag - The type of the JSON structure, either ']' or '}'
Method Detail

getId

public java.lang.Integer getId()
Get the object id.

Returns:
The object id.

getObj

public java.lang.Object getObj()
Get the object.

Returns:
The object.

getSer

public ComponentSerializer getSer()
Get the (de)serializer.

Returns:
The (de)serializer.

setId

public void setId(java.lang.Integer i)
Set the object id.

Parameters:
i - The object id.

setId

public void setId(java.lang.String i)
Set the id from teh XML ID attribute.

Parameters:
i - The id, starting with 'i'.

setObj

public void setObj(java.lang.Object object)
Set the object.

Parameters:
object - The object.

setSer

public void setSer(ComponentSerializer serializer)
Set the (de)serializer.

Parameters:
serializer - The (de)serializer.

isReference

public boolean isReference()
Get if this is a reference.

Returns:
True if this is a reference.

setReference

public void setReference(boolean b)
Set if this is a reference.

Parameters:
b - True if this is a reference.

getName

public java.lang.String getName()
Returns:
the name

setName

public void setName(java.lang.String name)
Parameters:
name - the name to set

getJsonStructureTag

public char getJsonStructureTag()
Returns:
the jsonStructureTag

setJsonStructureTag

public void setJsonStructureTag(char jsonStructureTag)
Parameters:
jsonStructureTag - the jsonStructureTag to set