public interface Struct
Modifier and Type | Method and Description |
---|---|
void |
addNativeData(String key,
Object data)
Add native data to the struct.
|
List<Annotation> |
getAnnotationList(String pkgPath,
String name)
This method will return the list of annotations for the given package path and annotation name.
|
Value[] |
getArrayField(String fieldName)
Returns value of an array field.
|
boolean |
getBooleanField(String fieldName)
Returns value of a boolean field.
|
StructField[] |
getFields()
Returns all the struct fields.
|
double |
getFloatField(String fieldName)
Returns value of a float field.
|
long |
getIntField(String fieldName)
Returns value of an int field.
|
Map<String,Value> |
getMapField(String fieldName)
Returns value of a map field.
|
String |
getName()
Returns the struct name.
|
Object |
getNativeData(String key)
Get native data.
|
String |
getPackage()
Returns the package of the struct.
|
Value |
getRefField(String fieldName)
Returns value of an Ref field.
|
String |
getStringField(String fieldName)
Returns value of a string field.
|
Struct |
getStructField(String fieldName)
Returns value of a struct field.
|
Value |
getTypeField(String fieldName)
Returns value of an Type field.
|
BValue |
getVMValue()
returns VM value.
|
String getName()
String getPackage()
StructField[] getFields()
long getIntField(String fieldName)
fieldName
- given field namedouble getFloatField(String fieldName)
fieldName
- given field nameString getStringField(String fieldName)
fieldName
- given field nameboolean getBooleanField(String fieldName)
fieldName
- given field nameStruct getStructField(String fieldName)
fieldName
- given field nameValue[] getArrayField(String fieldName)
fieldName
- given field nameMap<String,Value> getMapField(String fieldName)
fieldName
- given field nameValue getTypeField(String fieldName)
fieldName
- given field nameValue getRefField(String fieldName)
fieldName
- given field nameList<Annotation> getAnnotationList(String pkgPath, String name)
pkgPath
- of the annotation.name
- of the annotation.BValue getVMValue()
void addNativeData(String key, Object data)
key
- key to identify native value.data
- value to be added.Copyright © 2018 WSO2. All rights reserved.