public class PyArgumentMap
extends java.util.HashMap<java.lang.String,java.lang.Object>
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getArg(java.lang.String name) |
java.lang.Object |
getArg(java.lang.String name,
java.lang.Object defaultValue) |
java.lang.Boolean |
getBooleanArg(java.lang.String name) |
java.lang.Boolean |
getBooleanArg(java.lang.String name,
java.lang.Boolean def) |
java.util.Date |
getDateArg(java.lang.String name) |
java.util.Date |
getDateArg(java.lang.String name,
java.util.Date def) |
java.lang.Double |
getDoubleArg(java.lang.String name) |
java.lang.Double |
getDoubleArg(java.lang.String name,
java.lang.Double def) |
java.lang.Integer |
getIntArg(java.lang.String name) |
java.lang.Integer |
getIntArg(java.lang.String name,
java.lang.Integer def) |
java.lang.Long |
getLongArg(java.lang.String name) |
java.lang.Long |
getLongArg(java.lang.String name,
java.lang.Long def) |
java.lang.String |
getStringArg(java.lang.String name) |
java.lang.String |
getStringArg(java.lang.String name,
java.lang.String def) |
java.lang.String[] |
getStringArray(java.lang.String name) |
static PyArgumentMap |
interpretPyArgs(org.python.core.PyObject[] args,
java.lang.String[] keywords,
java.lang.Class<?> callingClass,
java.lang.String methodName)
Helper for scripting functions that want to use python's keyword-style function invocation.
|
static PyArgumentMap |
interpretPyArgs(org.python.core.PyObject[] args,
java.lang.String[] keywords,
java.lang.String[] expectedKeywords,
java.lang.Class<?>[] expectedTypes) |
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
public static PyArgumentMap interpretPyArgs(org.python.core.PyObject[] args, java.lang.String[] keywords, java.lang.Class<?> callingClass, java.lang.String methodName)
public static PyArgumentMap interpretPyArgs(org.python.core.PyObject[] args, java.lang.String[] keywords, java.lang.String[] expectedKeywords, java.lang.Class<?>[] expectedTypes)
public java.lang.String[] getStringArray(java.lang.String name)
public java.lang.String getStringArg(java.lang.String name)
public java.lang.String getStringArg(java.lang.String name, java.lang.String def)
public java.lang.Integer getIntArg(java.lang.String name)
public java.lang.Integer getIntArg(java.lang.String name, java.lang.Integer def)
public java.lang.Long getLongArg(java.lang.String name)
public java.lang.Long getLongArg(java.lang.String name, java.lang.Long def)
public java.lang.Boolean getBooleanArg(java.lang.String name)
public java.lang.Boolean getBooleanArg(java.lang.String name, java.lang.Boolean def)
public java.lang.Double getDoubleArg(java.lang.String name)
public java.lang.Double getDoubleArg(java.lang.String name, java.lang.Double def)
public java.util.Date getDateArg(java.lang.String name)
public java.util.Date getDateArg(java.lang.String name, java.util.Date def)
public java.lang.Object getArg(java.lang.String name)
public java.lang.Object getArg(java.lang.String name, java.lang.Object defaultValue)