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 class
Extension.ExtensionType
The API type that the extension is used for.static class
Extension.MessageType
Type 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.Object
fromReflectionType(java.lang.Object value)
abstract Descriptors.FieldDescriptor
getDescriptor()
Returns the descriptor of the extension.protected abstract Extension.ExtensionType
getExtensionType()
abstract Message
getMessageDefaultInstance()
Overridden to returnMessage
instead ofMessageLite
.Extension.MessageType
getMessageType()
If the extension is a message extension (i.e., getLiteType() == MESSAGE), returns the type of the message, otherwise undefined.protected abstract java.lang.Object
singularFromReflectionType(java.lang.Object value)
protected abstract java.lang.Object
singularToReflectionType(java.lang.Object value)
protected abstract java.lang.Object
toReflectionType(java.lang.Object value)
-
-
-
Method Detail
-
getMessageDefaultInstance
public abstract Message getMessageDefaultInstance()
Overridden to returnMessage
instead ofMessageLite
.- Specified by:
getMessageDefaultInstance
in 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)
-
-