com.dyuproject.protostuff.runtime
Class ClassSchema
java.lang.Object
com.dyuproject.protostuff.runtime.PolymorphicSchema
com.dyuproject.protostuff.runtime.ClassSchema
- All Implemented Interfaces:
- Schema<java.lang.Object>
public abstract class ClassSchema
- extends PolymorphicSchema
Used when a field is declared as "Class>" (with or with-out generics).
- 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
ClassSchema
public ClassSchema(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.