Class RuntimeView.BaseSchema<T>
java.lang.Object
io.protostuff.runtime.RuntimeView.BaseSchema<T>
- All Implemented Interfaces:
Schema<T>
- Direct Known Subclasses:
RuntimeView.PostFilteredSchema
- Enclosing class:
RuntimeView
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseSchema(Class<? super T> typeClass, RuntimeEnv.Instantiator<T> instantiator) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisInitialized(T message) Returns true if there is no required field or if all the required fields are set.Returns the full name of the message tied to this schema.Returns the simple name of the message tied to this schema.Creates the message/object tied to this schema.Gets the class of the message.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Schema
getFieldName, getFieldNumber, mergeFrom, writeTo
-
Field Details
-
typeClass
-
instantiator
-
-
Constructor Details
-
BaseSchema
-
-
Method Details
-
typeClass
-
messageName
Description copied from interface:SchemaReturns the simple name of the message tied to this schema. Allows custom schemas to provide a custom name other than typeClass().getSimpleName();- Specified by:
messageNamein interfaceSchema<T>
-
messageFullName
Description copied from interface:SchemaReturns the full name of the message tied to this schema. Allows custom schemas to provide a custom name other than typeClass().getName();- Specified by:
messageFullNamein interfaceSchema<T>
-
isInitialized
Description copied from interface:SchemaReturns true if there is no required field or if all the required fields are set.- Specified by:
isInitializedin interfaceSchema<T>
-
newMessage
Description copied from interface:SchemaCreates the message/object tied to this schema.- Specified by:
newMessagein interfaceSchema<T>
-