JBoss Marshalling 1.4.3.Final

org.jboss.marshalling.util
Class ObjectFieldPutter

java.lang.Object
  extended by org.jboss.marshalling.util.FieldPutter
      extended by org.jboss.marshalling.util.ObjectFieldPutter

public class ObjectFieldPutter
extends FieldPutter

A field putter for object-type fields.


Constructor Summary
ObjectFieldPutter(boolean unshared)
          Construct a new instance.
 
Method Summary
 Kind getKind()
          Get the kind of field being written.
 Object getObject()
          Get the object value of this field.
 void setObject(Object value)
          Set the object value of this field.
 void write(Marshaller marshaller)
          Write the value of this field in its proper native format.
 
Methods inherited from class org.jboss.marshalling.util.FieldPutter
getBoolean, getByte, getChar, getDouble, getFloat, getInt, getLong, getShort, setBoolean, setByte, setChar, setDouble, setFloat, setInt, setLong, setShort
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectFieldPutter

public ObjectFieldPutter(boolean unshared)
Construct a new instance.

Parameters:
unshared - true if this object should be recorded as "unshared", false otherwise
Method Detail

write

public void write(Marshaller marshaller)
           throws IOException
Write the value of this field in its proper native format.

Specified by:
write in class FieldPutter
Parameters:
marshaller - the marshaller to which to write
Throws:
IOException - if an error occurs

getKind

public Kind getKind()
Get the kind of field being written.

Specified by:
getKind in class FieldPutter
Returns:
the kind of field

getObject

public Object getObject()
Get the object value of this field.

Overrides:
getObject in class FieldPutter
Returns:
the object value of this field

setObject

public void setObject(Object value)
Set the object value of this field.

Overrides:
setObject in class FieldPutter
Parameters:
value - the object value of this field

JBoss Marshalling 1.4.3.Final

Copyright © 2011 JBoss, a division of Red Hat, Inc.