com.kuka.roboticsAPI.controllerModel.sunrise.api.expressions
Class Expression

java.lang.Object
  extended by com.kuka.roboticsAPI.controllerModel.sunrise.api.expressions.Expression
All Implemented Interfaces:
com.kuka.common.IDataEquatable

public class Expression
extends Object
implements com.kuka.common.IDataEquatable

Class which represents expressions. An expression consists of expression segments. If a segment implements IExpressionSegment the value will be requested during runtime. An expression can also contain sub expressions.

This element is an undocumented internal feature. It is not intended to be used by applications as it might change or be removed in future versions.

Constructor Summary
Expression()
           
 
Method Summary
 String getExpressionString()
          Gets the string representation of the expression.
 boolean hasSameDataAs(Object obj)
           
 void replaceProvider(IExpressionSegment oldSegment, IExpressionSegment newSegment)
          Replaces the given provider object for this expression and all of its sub expressions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Expression

public Expression()
Method Detail

replaceProvider

public void replaceProvider(IExpressionSegment oldSegment,
                            IExpressionSegment newSegment)
Replaces the given provider object for this expression and all of its sub expressions.

Parameters:
oldSegment - The old provider object.
newSegment - The new provider object.
This element is an undocumented internal feature. It is not intended to be used by applications as it might change or be removed in future versions.

getExpressionString

public String getExpressionString()
Gets the string representation of the expression.

Returns:
The string representation of the expression.
This element is an undocumented internal feature. It is not intended to be used by applications as it might change or be removed in future versions.

hasSameDataAs

public boolean hasSameDataAs(Object obj)
Specified by:
hasSameDataAs in interface com.kuka.common.IDataEquatable
Parameters:
obj - The other object to check the equality against.
Returns:
True if the data of both objects are equal; otherwise false.
This element is an undocumented internal feature. It is not intended to be used by applications as it might change or be removed in future versions.


Copyright © 2019. All rights reserved.