Skip to content

com.inscoper.api.ChildStatusParam

ChildStatusParam class represents a dependent status parameter. More...

Inherits from com.inscoper.api.ParentStatusParam, com.inscoper.api.StatusParam

Public Functions

Name
synchronized void delete()
ChildStatusParam(ChildStatusParam other)
Copy constructor.
ChildStatusParam(SubDeviceId subDeviceId, ParentStatusParam parent, EOperation operation, double operand)
Constructor with parent, operation, and operand.
ChildStatusParam(SubDeviceId subDeviceId, ParentStatusParam parent, EOperation operation, double operand, int tag)
Constructor with parent, operation, operand, and tag.
ParentStatusParam getParent()
Get parent parameter.
void setParent(ParentStatusParam parent)
Set parent parameter.
EOperation getOperation()
Get operation.
void setOperation(EOperation operation)
Set operation.
double getOperand()
Get operand.
void setOperand(double operand)
Set operand.
int getTag()
Get tag.
void setTag(int tag)
Set tag.
StatusParam clone()
Clone object.

Protected Functions

Name
ChildStatusParam(long cPtr, boolean cMemoryOwn)
void swigSetCMemOwn(boolean own)
void finalize()
long getCPtr(ChildStatusParam obj)

Additional inherited members

Public Functions inherited from com.inscoper.api.ParentStatusParam

Name
long getModifierIndex()
Get modifiable parameter identifier.
int getRealType()
ParentStatusParam createProxy(long cPtr, boolean cMemoryOwn)

Protected Functions inherited from com.inscoper.api.ParentStatusParam

Name
ParentStatusParam(long cPtr, boolean cMemoryOwn)

Public Functions inherited from com.inscoper.api.StatusParam

Name
StatusParam(SubDeviceId subDeviceId, Object value)
void setValue(Object value)
void addValue(int tag, Object value)
void addValue(int index, int tag, Object value)
Object getValue()
SubDeviceId getSubDeviceId()
void setSubDeviceId(SubDeviceId subDeviceId)
StatusParam(StatusParam other)
Copy constructor.
StatusParam(SubDeviceId subDeviceId)
Constructor from sub-device ID.
StatusParam(SubDeviceId subDeviceId, String value)
Constructor from sub-device ID and string value.
StatusParam(SubDeviceId subDeviceId, char value)
Constructor from sub-device ID and char value.
StatusParam(SubDeviceId subDeviceId, short value)
Constructor from sub-device ID and short value.
StatusParam(SubDeviceId subDeviceId, int value)
Constructor from sub-device ID and int value.
StatusParam(SubDeviceId subDeviceId, java.math.BigInteger value)
Constructor from sub-device ID and unsigned long long value.
StatusParam(SubDeviceId subDeviceId, long value)
Constructor from sub-device ID and long long value.
StatusParam(SubDeviceId subDeviceId, float value)
Constructor from sub-device ID and float value.
StatusParam(SubDeviceId subDeviceId, double value)
Constructor from sub-device ID and double value.
StatusParam(SubDeviceId subDeviceId, boolean value)
Constructor from sub-device ID and boolean value.
boolean hasValue()
Check if the status parameter has a value.
String getStringValue()
Get value as string.
char getCharValue()
Get value as char.
short getShortValue()
Get value as short.
int getIntValue()
Get value as int.
java.math.BigInteger getUnsignedLongValue()
Get value as unsigned long long.
long getLongValue()
Get value as long long.
float getFloatValue()
Get value as float.
double getDoubleValue()
Get value as double.
void setValue(String value)
Set value from string.
void setValue(char value)
Set value from char.
void setValue(short value)
Set value from short.
void setValue(int value)
Set value from int.
void setValue(java.math.BigInteger value)
Set value from unsigned long long.
void setValue(long value)
Set value from long long.
void setValue(float value)
Set value from float.
void setValue(double value)
Set value from double.
void setValue(boolean value)
Set value from bool.
void addValue(int tag, String value)
Add a string value for a specific parameter index.
void addValue(int tag, char value)
Add a tagged char value for a specific parameter index.
void addValue(int tag, short value)
Add a tagged short value for a specific parameter index.
void addValue(int tag, int value)
Add a tagged int value for a specific parameter index.
void addValue(int tag, java.math.BigInteger value)
Add a tagged unsigned long long value for a specific parameter index.
void addValue(int tag, long value)
Add a tagged long long value for a specific parameter index.
void addValue(int tag, float value)
Add a tagged float value for a specific parameter index.
void addValue(int tag, double value)
Add a tagged double value for a specific parameter index.
void addValue(int tag, boolean value)
Add a tagged boolean value for a specific parameter index.
void addValue(int index, int tag, String value)
Add a string value associated with a specific parameter index and value index.
void addValue(int index, int tag, char value)
Add a char value associated with a specific parameter index and value index.
void addValue(int index, int tag, short value)
Add a short value associated with a specific parameter index and value index.
void addValue(int index, int tag, int value)
Add an int value associated with a specific parameter index and value index.
void addValue(int index, int tag, java.math.BigInteger value)
Add an unsigned long long value associated with a specific parameter index and value index.
void addValue(int index, int tag, long value)
Add a long long value associated with a specific parameter index and value index.
void addValue(int index, int tag, float value)
Add a float value associated with a specific parameter index and value index.
void addValue(int index, int tag, double value)
Add a double value associated with a specific parameter index and value index.
void addValue(int index, int tag, boolean value)
Add a bool value associated with a specific parameter index and value index.
String getType()
Get type as string (deprecated).
String print()
Get string representation.
EParamType getValueType()
Get value type.
int getRealType()
StatusParam createProxy(long cPtr, boolean cMemoryOwn)

Protected Functions inherited from com.inscoper.api.StatusParam

Name
StatusParam(long cPtr, boolean cMemoryOwn)

Detailed Description

public class com.inscoper.api.ChildStatusParam;

ChildStatusParam class represents a dependent status parameter.

This class defines a status parameter that derives its value from a parent status parameter by applying a specified mathematical operation (offset or multiplication).

Public Functions Documentation

function delete

public synchronized void delete()

Reimplements: com.inscoper.api.ParentStatusParam.delete

function ChildStatusParam

public ChildStatusParam(
    ChildStatusParam other
)

Copy constructor.

Parameters:

function ChildStatusParam

public ChildStatusParam(
    SubDeviceId subDeviceId,
    ParentStatusParam parent,
    EOperation operation,
    double operand
)

Constructor with parent, operation, and operand.

Parameters:

  • subDeviceId : The sub-device ID of the associated sub-device
  • parent : The parent status parameter
  • operation : The operation to apply (OFFSET or MULTIPLICATION)
  • operand : The value to apply in the operation

function ChildStatusParam

public ChildStatusParam(
    SubDeviceId subDeviceId,
    ParentStatusParam parent,
    EOperation operation,
    double operand,
    int tag
)

Constructor with parent, operation, operand, and tag.

Parameters:

  • subDeviceId : The sub-device ID of the associated sub-device
  • parent : The parent status parameter
  • operation : The operation to apply (OFFSET or MULTIPLICATION)
  • operand : The value to apply in the operation
  • tag : A tag to associate with this parameter

function getParent

public ParentStatusParam getParent()

Get parent parameter.

Return: The parent parameter

Retrieves the parent status parameter.

function setParent

public void setParent(
    ParentStatusParam parent
)

Set parent parameter.

Parameters:

  • parent : The parent parameter

Sets the parent status parameter.

function getOperation

public EOperation getOperation()

Get operation.

Return: The operation

Retrieves the operation applied by this parameter.

function setOperation

public void setOperation(
    EOperation operation
)

Set operation.

Parameters:

  • operation : The operation

Sets the operation to be applied by this parameter.

function getOperand

public double getOperand()

Get operand.

Return: The operand value

Retrieves the operand value used in the operation.

function setOperand

public void setOperand(
    double operand
)

Set operand.

Parameters:

  • operand : The operand value

Sets the operand value used in the operation.

function getTag

public int getTag()

Get tag.

Return: The tag value

Retrieves the tag associated with this parameter.

function setTag

public void setTag(
    int tag
)

Set tag.

Parameters:

  • tag : The tag value

Sets the tag associated with this parameter.

function clone

public StatusParam clone()

Clone object.

Return: The copy

Reimplements: com.inscoper.api.StatusParam.clone

Creates a deep copy of this instance.

Protected Functions Documentation

function ChildStatusParam

protected ChildStatusParam(
    long cPtr,
    boolean cMemoryOwn
)

function swigSetCMemOwn

protected void swigSetCMemOwn(
    boolean own
)

Reimplements: com.inscoper.api.ParentStatusParam.swigSetCMemOwn

function finalize

protected void finalize()

Reimplements: com.inscoper.api.ParentStatusParam.finalize

function getCPtr

protected static long getCPtr(
    ChildStatusParam obj
)

Updated on 2026-09-03 at 12:14:19 +0200