com.dyuproject.protostuff.runtime
Class ArraySchema
java.lang.Object
com.dyuproject.protostuff.runtime.PolymorphicSchema
com.dyuproject.protostuff.runtime.ArraySchema
- All Implemented Interfaces:
- Schema<java.lang.Object>
public abstract class ArraySchema
- extends PolymorphicSchema
Used when a field is an array (Object[] or any polymorphic component type).
- Author:
- David Yu
- Date created:
- Apr 25, 2012
| 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
ArraySchema
public ArraySchema(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.