Class Parameter
- java.lang.Object
-
- fi.tut.mei.capabilityQueryLib.model.CapabilityParameter
-
- fi.tut.mei.capabilityQueryLib.model.Parameter
-
public class Parameter extends CapabilityParameter
Class that represents a parameter that a device can have. Parameters are associated to capabilities.- Author:
- hylli
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addValueAlternative(String alternative)
Add an alternative for this parameter's value.String
getType()
Get the type of the parameter value for example float, int or string.String
getUnit()
Return the unit of this parameter.Set<String>
getValueAlternatives()
Get the set of values this parameter can have.void
setType(String type)
Set the type of this parameter.void
setUnit(String unit)
Set the unit of this parameter.-
Methods inherited from class fi.tut.mei.capabilityQueryLib.model.CapabilityParameter
getDescription, getName, setDescription, setName
-
-
-
-
Constructor Detail
-
Parameter
public Parameter(String name)
Create a new parameter.- Parameters:
name
- name of the parameter
-
-
Method Detail
-
getType
public String getType()
Get the type of the parameter value for example float, int or string.- Returns:
- Type of the value that this parameter can have. may be null if no type
-
getUnit
public String getUnit()
Return the unit of this parameter.- Returns:
- the unit, can be null if no unit
-
setType
public void setType(String type)
Set the type of this parameter.- Parameters:
type
- the type for example float
-
setUnit
public void setUnit(String unit)
Set the unit of this parameter.- Parameters:
unit
- the unit
-
getValueAlternatives
public Set<String> getValueAlternatives()
Get the set of values this parameter can have. Some parameters can have only particular values which this method returns.- Returns:
- value alternatives. null if there are no predefined alternatives
-
addValueAlternative
public void addValueAlternative(String alternative)
Add an alternative for this parameter's value.- Parameters:
alternative
- the value alternative
-
-