Class CustomFunction
- java.lang.Object
- 
- com.inductiveautomation.vision.api.client.components.model.CustomFunction
 
- 
 public class CustomFunction extends java.lang.Object
- 
- 
Field SummaryFields Modifier and Type Field Description static java.lang.StringCACHE_KEYstatic java.lang.StringCLIENT_KEY
 - 
Constructor SummaryConstructors Constructor Description CustomFunction()CustomFunction(java.lang.String script)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.StringbuildScriptHeader(java.lang.String name, java.util.List<java.lang.String> paramList)static voidclearCache(javax.swing.JComponent component)booleanequals(java.lang.Object obj)static java.util.Map<java.lang.String,java.lang.String>get(javax.swing.JComponent component)Returns this component's map of function name -> script source.static java.util.Map<java.lang.String,org.python.core.PyMethod>getCache(javax.swing.JComponent component)Returns a map of the compiled PyMethods associated with this component's custom functions.java.lang.StringgetName()java.util.List<java.lang.String>getParams()java.lang.StringgetScript()static booleanhasCustomFunctions(javax.swing.JComponent component)static booleanhasMethodName(javax.swing.JComponent component, java.lang.String functionName)Returns true if the given component contains functionName in its Java class' method names.static java.lang.StringparseBody(java.lang.String script)static java.lang.StringparseName(java.lang.String script)static java.util.List<java.lang.String>parseParams(java.lang.String script)Given an entire script, parse the params into a list of stringsstatic java.util.List<java.lang.String>parseParamsDirect(java.lang.String parsedParams)static voidput(javax.swing.JComponent component, java.util.Map<java.lang.String,java.lang.String> functions)voidsetName(java.lang.String name)voidsetParams(java.util.List<java.lang.String> params)voidsetScript(java.lang.String script)
 
- 
- 
- 
Field Detail- 
CLIENT_KEYpublic static final java.lang.String CLIENT_KEY - See Also:
- Constant Field Values
 
 - 
CACHE_KEYpublic static final java.lang.String CACHE_KEY - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
parseNamepublic static java.lang.String parseName(java.lang.String script) 
 - 
parseParamspublic static java.util.List<java.lang.String> parseParams(java.lang.String script) Given an entire script, parse the params into a list of strings
 - 
parseParamsDirectpublic static java.util.List<java.lang.String> parseParamsDirect(java.lang.String parsedParams) 
 - 
parseBodypublic static java.lang.String parseBody(java.lang.String script) 
 - 
buildScriptHeaderpublic static java.lang.String buildScriptHeader(java.lang.String name, java.util.List<java.lang.String> paramList)
 - 
getScriptpublic java.lang.String getScript() 
 - 
setScriptpublic void setScript(java.lang.String script) 
 - 
getNamepublic java.lang.String getName() 
 - 
setNamepublic void setName(java.lang.String name) 
 - 
getParamspublic java.util.List<java.lang.String> getParams() 
 - 
setParamspublic void setParams(java.util.List<java.lang.String> params) 
 - 
getpublic static java.util.Map<java.lang.String,java.lang.String> get(javax.swing.JComponent component) Returns this component's map of function name -> script source.Note that this map is serialized on each component. See DefaultComponentDelegate 
 - 
putpublic static void put(javax.swing.JComponent component, java.util.Map<java.lang.String,java.lang.String> functions)
 - 
getCachepublic static java.util.Map<java.lang.String,org.python.core.PyMethod> getCache(javax.swing.JComponent component) Returns a map of the compiled PyMethods associated with this component's custom functions. If a function hasn't been called yet, in may not be in this cache.See PyComponentWrapper#customFunctionToPyMethod 
 - 
clearCachepublic static void clearCache(javax.swing.JComponent component) 
 - 
equalspublic boolean equals(java.lang.Object obj) - Overrides:
- equalsin class- java.lang.Object
 
 - 
hasMethodNamepublic static boolean hasMethodName(javax.swing.JComponent component, java.lang.String functionName)Returns true if the given component contains functionName in its Java class' method names.
 - 
hasCustomFunctionspublic static boolean hasCustomFunctions(javax.swing.JComponent component) 
 
- 
 
-