com.dyuproject.protostuff.runtime
Class ObjectSchema
java.lang.Object
com.dyuproject.protostuff.runtime.PolymorphicSchema
com.dyuproject.protostuff.runtime.ObjectSchema
- All Implemented Interfaces:
- Schema<java.lang.Object>
public abstract class ObjectSchema
- extends PolymorphicSchema
A schema for dynamic types (fields where the type is Object).
- Author:
- David Yu
- Date created:
- Feb 1, 2011
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
pipeSchema
protected final Pipe.Schema<java.lang.Object> pipeSchema
ObjectSchema
public ObjectSchema(IdStrategy strategy)
getPipeSchema
public Pipe.Schema<java.lang.Object> getPipeSchema()
- Description copied from class:
PolymorphicSchema
- The pipe schema associated with this schema.
- Specified by:
getPipeSchema in class PolymorphicSchema
getFieldName
public java.lang.String getFieldName(int number)
getFieldNumber
public int getFieldNumber(java.lang.String name)
messageFullName
public java.lang.String messageFullName()
messageName
public java.lang.String messageName()
mergeFrom
public void mergeFrom(Input input,
java.lang.Object owner)
throws java.io.IOException
- Throws:
java.io.IOException
writeTo
public void writeTo(Output output,
java.lang.Object value)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2009-2014. All Rights Reserved.