Package org.robwork.sdurw_core
Class Property_i
- java.lang.Object
-
- org.robwork.sdurw_core.PropertyBase
-
- org.robwork.sdurw_core.Property_i
-
public class Property_i extends PropertyBase
Property class
The Property class is a template to support properties of any type. A Property
is characterized by a string identifier, string description and a value of the
template specified type.
-
-
Constructor Summary
Constructors Constructor Description Property_i(long cPtr, boolean cMemoryOwn)
Property_i(java.lang.String identifier, java.lang.String description, int value)
Constructs Property.
Constructs a Property and tries to auto detect the type.
Property_i(java.lang.String identifier, java.lang.String description, PropertyType type, int value)
Constructs Property.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PropertyBase
clone()
Construct a clone of the property.void
delete()
static long
getCPtr(Property_i obj)
PropertyValueBase
getPropertyValue()
returns reference to the property valueSWIGTYPE_p_int
getValue()
Returns a reference to the property value.
Note: Changing the value returned by reference will NOT fire the
changed event.void
setValue(int value)
Sets the property value.
This function will fire the changed event.
-
Methods inherited from class org.robwork.sdurw_core.PropertyBase
getCPtr, getDescription, getIdentifier, getType, setDescription, setDescription
-
-
-
-
Constructor Detail
-
Property_i
public Property_i(long cPtr, boolean cMemoryOwn)
-
Property_i
public Property_i(java.lang.String identifier, java.lang.String description, int value)
Constructs Property.
Constructs a Property and tries to auto detect the type.
- Parameters:
identifier
- [in] identifierdescription
- [in] descriptionvalue
- [in] value
-
Property_i
public Property_i(java.lang.String identifier, java.lang.String description, PropertyType type, int value)
Constructs Property.- Parameters:
identifier
- [in] identifierdescription
- [in] descriptiontype
- [in] type of propertyvalue
- [in] value
-
-
Method Detail
-
getCPtr
public static long getCPtr(Property_i obj)
-
delete
public void delete()
- Overrides:
delete
in classPropertyBase
-
getValue
public SWIGTYPE_p_int getValue()
Returns a reference to the property value.
Note: Changing the value returned by reference will NOT fire the
changed event. Please consider using the setValue function if
possible, or fire the event manually on change, by calling
changedEvent().fire()
- Returns:
- reference to the property value.
-
getPropertyValue
public PropertyValueBase getPropertyValue()
returns reference to the property value- Overrides:
getPropertyValue
in classPropertyBase
- Returns:
- value
-
setValue
public void setValue(int value)
Sets the property value.
This function will fire the changed event.
- Parameters:
value
- [in] the new value of the Property
-
clone
public PropertyBase clone()
Description copied from class:PropertyBase
Construct a clone of the property.- Overrides:
clone
in classPropertyBase
-
-