Class ArgumentsAdapter
java.lang.Object
com.google.gson.TypeAdapter<Arguments>
com.suse.salt.netapi.parser.ArgumentsAdapter
Json TypeAdapter for Arguments class.
Breaks the incoming arguments into args and kwargs parts
and fills a new Arguments instance.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanChecks whether an object argument is kwarg.read(com.google.gson.stream.JsonReader jsonReader) readObjectArgument(com.google.gson.stream.JsonReader jsonReader) Reads a generic object argument from the given JsonReader.voidMethods inherited from class com.google.gson.TypeAdapter
fromJson, fromJson, fromJsonTree, nullSafe, toJson, toJson, toJsonTree
-
Field Details
-
KWARG_KEY
- See Also:
-
-
Constructor Details
-
ArgumentsAdapter
public ArgumentsAdapter()
-
-
Method Details
-
write
- Specified by:
writein classcom.google.gson.TypeAdapter<Arguments>- Throws:
IOException
-
read
- Specified by:
readin classcom.google.gson.TypeAdapter<Arguments>- Throws:
IOException
-
readObjectArgument
private Map<String,Object> readObjectArgument(com.google.gson.stream.JsonReader jsonReader) throws IOException Reads a generic object argument from the given JsonReader.- Parameters:
jsonReader- JsonReader expecting an object next- Returns:
- Map representing a generic object argument
- Throws:
IOException
-
isKwarg
-