Class InputParam
java.lang.Object
org.javastro.ivoa.entities.resource.dataservice.BaseParam
org.javastro.ivoa.entities.resource.dataservice.InputParam
- All Implemented Interfaces:
org.jvnet.jaxb.lang.MergeFrom,org.jvnet.jaxb.lang.ToString
@Generated(value="com.sun.tools.xjc.Driver",
comments="JAXB RI v4.0.4",
date="2024-08-01T13:15:43+01:00")
public class InputParam
extends BaseParam
implements org.jvnet.jaxb.lang.MergeFrom, org.jvnet.jaxb.lang.ToString
The allowed data type names do not imply a size or precise
format. This type is intended to be sufficient for describing
an input parameter to a simple REST service or a function
written in a weakly-typed language.
Java class for InputParam complex type
.The following schema fragment specifies the expected content contained within this class.
<complexType name="InputParam">
<complexContent>
<extension base="{http://www.ivoa.net/xml/VODataService/v1.1}BaseParam">
<sequence>
<element name="dataType" type="{http://www.ivoa.net/xml/VODataService/v1.1}SimpleDataType" minOccurs="0"/>
</sequence>
<attribute name="use" type="{http://www.ivoa.net/xml/VODataService/v1.1}ParamUse" default="optional" />
<attribute name="std" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
<anyAttribute namespace='##other'/>
</extension>
</complexContent>
</complexType>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected SimpleDataTypeA type of data contained in the parameterprotected BooleanIf true, the meaning and behavior of this parameter is reserved and defined by a standard interface.protected ParamUseAn indication of whether this parameter is required to be provided for the application or service to work properly. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionappend(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy) appendFields(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy) booleanA type of data contained in the parametergetUse()An indication of whether this parameter is required to be provided for the application or service to work properly.inthashCode()booleanisStd()If true, the meaning and behavior of this parameter is reserved and defined by a standard interface.voidvoidmergeFrom(org.jvnet.jaxb.locator.ObjectLocator leftLocator, org.jvnet.jaxb.locator.ObjectLocator rightLocator, Object left, Object right, org.jvnet.jaxb.lang.MergeStrategy strategy) voidsetDataType(SimpleDataType value) Sets the value of the dataType property.voidSets the value of the std property.voidSets the value of the use property.toString()withDataType(SimpleDataType value) withDescription(String value) Methods inherited from class org.javastro.ivoa.entities.resource.dataservice.BaseParam
getDescription, getName, getOtherAttributes, getUcd, getUnit, getUtype, setDescription, setName, setUcd, setUnit, setUtype
-
Field Details
-
dataType
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected SimpleDataType dataTypeA type of data contained in the parameter -
use
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected ParamUse useAn indication of whether this parameter is required to be provided for the application or service to work properly. -
std
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") protected Boolean stdIf true, the meaning and behavior of this parameter is reserved and defined by a standard interface. If false, it represents an implementation-specific parameter that effectively extends the behavior of the service or application.
-
-
Constructor Details
-
Method Details
-
getDataType
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public SimpleDataType getDataType()A type of data contained in the parameter- Returns:
- possible object is
SimpleDataType
-
setDataType
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setDataType(SimpleDataType value) Sets the value of the dataType property.- Parameters:
value- allowed object isSimpleDataType- See Also:
-
getUse
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public ParamUse getUse()An indication of whether this parameter is required to be provided for the application or service to work properly.- Returns:
- possible object is
ParamUse
-
setUse
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setUse(ParamUse value) Sets the value of the use property. -
isStd
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public boolean isStd()If true, the meaning and behavior of this parameter is reserved and defined by a standard interface. If false, it represents an implementation-specific parameter that effectively extends the behavior of the service or application.- Returns:
- possible object is
Boolean
-
setStd
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public void setStd(Boolean value) Sets the value of the std property. -
equals
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public boolean equals(Object object) -
hashCode
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public int hashCode() -
toString
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public String toString() -
append
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public StringBuilder append(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy) -
appendFields
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public StringBuilder appendFields(org.jvnet.jaxb.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb.lang.ToStringStrategy strategy) - Specified by:
appendFieldsin interfaceorg.jvnet.jaxb.lang.ToString- Overrides:
appendFieldsin classBaseParam
-
withDataType
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public InputParam withDataType(SimpleDataType value) -
withUse
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public InputParam withUse(ParamUse value) -
withStd
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public InputParam withStd(Boolean value) -
withName
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public InputParam withName(String value) -
withDescription
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public InputParam withDescription(String value) - Overrides:
withDescriptionin classBaseParam
-
withUnit
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public InputParam withUnit(String value) -
withUcd
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public InputParam withUcd(String value) -
withUtype
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public InputParam withUtype(String value) -
mergeFrom
-
mergeFrom
-
createNewInstance
@Generated(value="com.sun.tools.xjc.Driver", comments="JAXB RI v4.0.4", date="2024-08-01T13:15:43+01:00") public Object createNewInstance()- Specified by:
createNewInstancein interfaceorg.jvnet.jaxb.lang.MergeFrom- Overrides:
createNewInstancein classBaseParam
-