Package com.google.protobuf
Class Extension<ContainingType extends com.google.protobuf.MessageLite,Type>
- java.lang.Object
-
- com.google.protobuf.ExtensionLite<ContainingType,Type>
-
- com.google.protobuf.Extension<ContainingType,Type>
-
- Direct Known Subclasses:
GeneratedMessage.GeneratedExtension
public abstract class Extension<ContainingType extends com.google.protobuf.MessageLite,Type> extends com.google.protobuf.ExtensionLite<ContainingType,Type>Interface that generated extensions implement.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classExtension.ExtensionTypeThe API type that the extension is used for.static classExtension.MessageTypeType of a message extension.
-
Constructor Summary
Constructors Constructor Description Extension()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.lang.ObjectfromReflectionType(java.lang.Object value)abstract Descriptors.FieldDescriptorgetDescriptor()Returns the descriptor of the extension.protected abstract Extension.ExtensionTypegetExtensionType()abstract MessagegetMessageDefaultInstance()Overridden to returnMessageinstead ofMessageLite.Extension.MessageTypegetMessageType()If the extension is a message extension (i.e., getLiteType() == MESSAGE), returns the type of the message, otherwise undefined.protected abstract java.lang.ObjectsingularFromReflectionType(java.lang.Object value)protected abstract java.lang.ObjectsingularToReflectionType(java.lang.Object value)protected abstract java.lang.ObjecttoReflectionType(java.lang.Object value)
-
-
-
Method Detail
-
getMessageDefaultInstance
public abstract Message getMessageDefaultInstance()
Overridden to returnMessageinstead ofMessageLite.- Specified by:
getMessageDefaultInstancein classcom.google.protobuf.ExtensionLite<ContainingType extends com.google.protobuf.MessageLite,Type>
-
getDescriptor
public abstract Descriptors.FieldDescriptor getDescriptor()
Returns the descriptor of the extension.
-
getExtensionType
protected abstract Extension.ExtensionType getExtensionType()
-
getMessageType
public Extension.MessageType getMessageType()
If the extension is a message extension (i.e., getLiteType() == MESSAGE), returns the type of the message, otherwise undefined.
-
fromReflectionType
protected abstract java.lang.Object fromReflectionType(java.lang.Object value)
-
singularFromReflectionType
protected abstract java.lang.Object singularFromReflectionType(java.lang.Object value)
-
toReflectionType
protected abstract java.lang.Object toReflectionType(java.lang.Object value)
-
singularToReflectionType
protected abstract java.lang.Object singularToReflectionType(java.lang.Object value)
-
-