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
|
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-10-01 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-10-01 UTC."}
[[["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-10-01 UTC."]]