Package io.protostuff.parser
Class Extension
- java.lang.Object
-
- io.protostuff.parser.AnnotationContainer
-
- io.protostuff.parser.Extension
-
- All Implemented Interfaces:
HasAnnotations
,HasFields
,HasOptions
,HasProto
public class Extension extends AnnotationContainer implements HasFields
-
-
Field Summary
Fields Modifier and Type Field Description (package private) Message
extendedMessage
(package private) java.util.LinkedHashMap<java.lang.String,java.lang.Object>
extraOptions
(package private) java.util.LinkedHashMap<java.lang.String,Field<?>>
fields
(package private) java.lang.String
packageName
(package private) Message
parentMessage
(package private) Proto
proto
(package private) java.util.LinkedHashMap<java.lang.String,java.lang.Object>
standardOptions
(package private) java.lang.String
type
-
Fields inherited from class io.protostuff.parser.AnnotationContainer
annotations, docs
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addField(Field<?> field)
java.lang.String
getEnclosingNamespace()
Message
getExtendedMessage()
java.lang.String
getExtendedMessageFullName()
java.lang.Object
getExtraOption(java.lang.String key)
java.util.LinkedHashMap<java.lang.String,java.lang.Object>
getExtraOptions()
Field<?>
getField(java.lang.String name)
java.util.Collection<Field<?>>
getFields()
java.util.LinkedHashMap<java.lang.String,java.lang.Object>
getO()
java.util.LinkedHashMap<java.lang.String,java.lang.Object>
getOptions()
Message
getParentMessage()
Proto
getProto()
java.lang.Object
getStandardOption(java.lang.String key)
java.util.LinkedHashMap<java.lang.String,java.lang.Object>
getStandardOptions()
boolean
isNested()
void
putExtraOption(java.lang.String key, java.lang.Object value)
void
putStandardOption(java.lang.String key, java.lang.Object value)
(package private) void
resolveReferences()
java.lang.String
toString()
-
Methods inherited from class io.protostuff.parser.AnnotationContainer
add, addAnnotations, addDoc, err, getA, getAnnotation, getAnnotationMap, getAnnotations, getDocs, hasAnnotation, isEmptyA
-
-
-
-
Field Detail
-
parentMessage
final Message parentMessage
-
packageName
final java.lang.String packageName
-
type
final java.lang.String type
-
proto
Proto proto
-
fields
final java.util.LinkedHashMap<java.lang.String,Field<?>> fields
-
standardOptions
final java.util.LinkedHashMap<java.lang.String,java.lang.Object> standardOptions
-
extraOptions
final java.util.LinkedHashMap<java.lang.String,java.lang.Object> extraOptions
-
extendedMessage
Message extendedMessage
-
-
Method Detail
-
getParentMessage
public Message getParentMessage()
-
isNested
public boolean isNested()
-
getFields
public java.util.Collection<Field<?>> getFields()
-
getField
public Field<?> getField(java.lang.String name)
-
putStandardOption
public void putStandardOption(java.lang.String key, java.lang.Object value)
- Specified by:
putStandardOption
in interfaceHasOptions
-
getStandardOptions
public java.util.LinkedHashMap<java.lang.String,java.lang.Object> getStandardOptions()
-
getStandardOption
public java.lang.Object getStandardOption(java.lang.String key)
-
putExtraOption
public void putExtraOption(java.lang.String key, java.lang.Object value)
- Specified by:
putExtraOption
in interfaceHasOptions
-
getExtraOptions
public java.util.LinkedHashMap<java.lang.String,java.lang.Object> getExtraOptions()
-
getExtraOption
public java.lang.Object getExtraOption(java.lang.String key)
-
getO
public java.util.LinkedHashMap<java.lang.String,java.lang.Object> getO()
-
getOptions
public java.util.LinkedHashMap<java.lang.String,java.lang.Object> getOptions()
- Specified by:
getOptions
in interfaceHasOptions
-
getExtendedMessage
public Message getExtendedMessage()
-
resolveReferences
void resolveReferences()
-
getExtendedMessageFullName
public java.lang.String getExtendedMessageFullName()
-
getEnclosingNamespace
public java.lang.String getEnclosingNamespace()
- Specified by:
getEnclosingNamespace
in interfaceHasFields
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-