Package com.priint.pubserver.plugin
Class PluginMethod.Parameter
- java.lang.Object
-
- com.priint.pubserver.plugin.PluginMethod.Parameter
-
- All Implemented Interfaces:
java.io.Serializable
- Enclosing class:
- PluginMethod
public static class PluginMethod.Parameter extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.annotation.Annotation[]annotationsprotected java.lang.StringdefaultValueprotected java.lang.Stringdescriptionjava.lang.String[]listOfValuesprotected java.lang.Stringnameprotected java.lang.Stringtype
-
Constructor Summary
Constructors Constructor Description Parameter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PluginMethod.ParametercreateBooleanParameter(java.lang.String name, ParameterTags.ParameterTag value)static PluginMethod.ParametercreateBooleanParameter(java.lang.String name, java.lang.String value)PluginMethod.ParametercreateCopy()static PluginMethod.ParametercreateDoubleParameter(java.lang.String name, ParameterTags.ParameterTag value)static PluginMethod.ParametercreateDoubleParameter(java.lang.String name, java.lang.String value)static PluginMethod.ParametercreateIntParameter(java.lang.String name, ParameterTags.ParameterTag value)static PluginMethod.ParametercreateIntParameter(java.lang.String name, java.lang.String value)static PluginMethod.ParametercreateStringParameter(java.lang.String name, ParameterTags.ParameterTag value)static PluginMethod.ParametercreateStringParameter(java.lang.String name, java.lang.String value)<T extends java.lang.annotation.Annotation>
TgetAnnotation(java.lang.Class<T> clazz)java.lang.annotation.Annotation[]getAnnotations()java.lang.StringgetDefaultValue()java.lang.StringgetDescription()java.lang.String[]getListOfValues()java.lang.StringgetName()PubServerMethodParameter.SourcegetSource()java.lang.StringgetType()java.util.List<java.lang.String>getTypeArguments()booleanhasSameSignature(PluginMethod.Parameter other)voidsetAnnotations(java.lang.annotation.Annotation[] annotations)voidsetDefaultValue(java.lang.String defaultValue)voidsetDescription(java.lang.String description)voidsetListOfValues(java.lang.String[] listOfValues)voidsetName(java.lang.String name)voidsetSource(PubServerMethodParameter.Source source)voidsetType(java.lang.String type)voidsetTypeArguments(java.util.List<java.lang.String> typeArguments)
-
-
-
Field Detail
-
name
protected java.lang.String name
-
description
protected java.lang.String description
-
defaultValue
protected java.lang.String defaultValue
-
type
protected java.lang.String type
-
listOfValues
public java.lang.String[] listOfValues
-
annotations
protected java.lang.annotation.Annotation[] annotations
-
-
Method Detail
-
createStringParameter
public static final PluginMethod.Parameter createStringParameter(java.lang.String name, ParameterTags.ParameterTag value)
-
hasSameSignature
public boolean hasSameSignature(PluginMethod.Parameter other)
-
createCopy
public PluginMethod.Parameter createCopy()
-
createStringParameter
public static final PluginMethod.Parameter createStringParameter(java.lang.String name, java.lang.String value)
-
createIntParameter
public static final PluginMethod.Parameter createIntParameter(java.lang.String name, ParameterTags.ParameterTag value)
-
createIntParameter
public static final PluginMethod.Parameter createIntParameter(java.lang.String name, java.lang.String value)
-
createDoubleParameter
public static final PluginMethod.Parameter createDoubleParameter(java.lang.String name, ParameterTags.ParameterTag value)
-
createDoubleParameter
public static final PluginMethod.Parameter createDoubleParameter(java.lang.String name, java.lang.String value)
-
createBooleanParameter
public static final PluginMethod.Parameter createBooleanParameter(java.lang.String name, ParameterTags.ParameterTag value)
-
createBooleanParameter
public static final PluginMethod.Parameter createBooleanParameter(java.lang.String name, java.lang.String value)
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getDescription
public java.lang.String getDescription()
-
setDescription
public void setDescription(java.lang.String description)
-
getDefaultValue
public java.lang.String getDefaultValue()
-
setDefaultValue
public void setDefaultValue(java.lang.String defaultValue)
-
getType
public java.lang.String getType()
-
setType
public void setType(java.lang.String type)
-
getListOfValues
public java.lang.String[] getListOfValues()
-
setListOfValues
public void setListOfValues(java.lang.String[] listOfValues)
-
setSource
public void setSource(PubServerMethodParameter.Source source)
-
getSource
public PubServerMethodParameter.Source getSource()
-
getTypeArguments
public java.util.List<java.lang.String> getTypeArguments()
-
setTypeArguments
public void setTypeArguments(java.util.List<java.lang.String> typeArguments)
-
getAnnotations
public java.lang.annotation.Annotation[] getAnnotations()
-
setAnnotations
public void setAnnotations(java.lang.annotation.Annotation[] annotations)
-
getAnnotation
public <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> clazz)
-
-