Package org.ivoa.dm.regtap
Class InterfaceParam.InterfaceParamBuilder
java.lang.Object
org.ivoa.dm.regtap.InterfaceParam.InterfaceParamBuilder
- Enclosing class:
- InterfaceParam
A builder class for InterfaceParam, mainly for use in the functional builder pattern.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe shape of the array that constitutes the value, e.g., 4, *, 4*, 5x4, or 5x*, as specified by VOTable.The type of the data contained in the parameter.The ivoa:string that is used to delimit elements of an array value when arraysize is not '1'.An identifier for the schema that the value given by the extended attribute is drawn from.A custom type for the values this parameter contains.The index of the interface this parameter belongs to.The name of the parameter.A free-text description of the parameter's contents.An indication of whether this parameter is required to be provided for the application or service to work properly (one of required, optional, ignored, or NULL).If 1, the meaning and use of this parameter is reserved and defined by a standard model.A unified content descriptor that describes the scientific content of the parameter.The unit associated with all values in the parameter.An identifier for a role in a data model that the data in this parameter represents. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
intf_index
The index of the interface this parameter belongs to. -
name
The name of the parameter. -
unit
The unit associated with all values in the parameter. -
ucd
A unified content descriptor that describes the scientific content of the parameter. -
utype
An identifier for a role in a data model that the data in this parameter represents. -
std
If 1, the meaning and use of this parameter is reserved and defined by a standard model. If 0, it represents a database-specific parameter that effectively extends beyond the standard. -
datatype
The type of the data contained in the parameter. -
extended_schema
An identifier for the schema that the value given by the extended attribute is drawn from. -
extended_type
A custom type for the values this parameter contains. -
arraysize
The shape of the array that constitutes the value, e.g., 4, *, 4*, 5x4, or 5x*, as specified by VOTable. -
delim
The ivoa:string that is used to delimit elements of an array value when arraysize is not '1'. -
param_use
An indication of whether this parameter is required to be provided for the application or service to work properly (one of required, optional, ignored, or NULL). -
param_description
A free-text description of the parameter's contents.
-
-
Constructor Details
-
InterfaceParamBuilder
public InterfaceParamBuilder()
-
-
Method Details
-
create
create a InterfaceParam from this builder.- Returns:
- an object initialized from the builder.
-