Class ObjectFieldPutter

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

public class ObjectFieldPutter extends FieldPutter
A field putter for object-type fields.
  • Field Details

    • value

      private Object value
    • unshared

      private final boolean unshared
  • Constructor Details

    • ObjectFieldPutter

      public ObjectFieldPutter(boolean unshared)
      Construct a new instance.
      Parameters:
      unshared - true if this object should be recorded as "unshared", false otherwise
  • Method Details

    • 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