Send feedback
Class Extension<ContainingType,Type> (3.19.4)
Stay organized with collections
Save and categorize content based on your preferences.
public abstract class Extension<ContainingType,Type> extends ExtensionLite<ContainingType,Type>
Interface that generated extensions implement.
Type Parameters Name Description ContainingType
Type
Constructors
Extension()
Methods
fromReflectionType(Object value)
protected abstract Object fromReflectionType(Object value)
Parameter Name Description value
Object
getDescriptor()
public abstract Descriptors.FieldDescriptor getDescriptor()
Returns the descriptor of the extension.
getExtensionType()
protected abstract Extension.ExtensionType getExtensionType()
getMessageDefaultInstance()
public abstract Message getMessageDefaultInstance()
Returns the default instance of the extension field, if it's a message extension. Overridden to return Message instead of MessageLite .
Overrides
getMessageType()
public Extension.MessageType getMessageType()
If the extension is a message extension (i.e., getLiteType() == MESSAGE), returns the type of
the message, otherwise undefined.
singularFromReflectionType(Object value)
protected abstract Object singularFromReflectionType(Object value)
Parameter Name Description value
Object
singularToReflectionType(Object value)
protected abstract Object singularToReflectionType(Object value)
Parameter Name Description value
Object
toReflectionType(Object value)
protected abstract Object toReflectionType(Object value)
Parameter Name Description value
Object
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-11-19 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-11-19 UTC."],[],[]]