com.kuka.roboticsAPI.controllerModel.sunrise.api
Class Selection

java.lang.Object
  extended by com.kuka.roboticsAPI.controllerModel.sunrise.api.Selection
All Implemented Interfaces:
com.kuka.common.IDataEquatable, ISegment

public class Selection
extends Object
implements ISegment

Class containing the selective fine assignments.

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
Selection()
           
 
Method Summary
 void addAdditionalDestination(InPort port)
          Sets an additional destination port for this selection.
<T> Parameter<T>
addParameter(String name, T value)
          Adds a new parameter to this compound.
 int getChecksum()
          Returns the checksum for the segment.
 String getComponentType()
          Gets the type of this component.
 String getComponentVersion()
          Gets the version of this component.
 Iterable<InPort> getDestinations()
          Gets the destinations of this selection.
 Parameter<?> getParameter(String name)
          Gets the parameter with the specified name.
 ParameterList getParameterList()
          Gets the parameter list of this compound.
 Iterable<SelectiveAssignment> getSelectiveAssignments()
          Gets the selective assignments of this selection.
 boolean hasSameDataAs(Object obj)
          
 String toString()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Selection

public Selection()
Method Detail

getDestinations

public Iterable<InPort> getDestinations()
Gets the destinations of this selection.

Returns:
The destinations of this selection.
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.

getSelectiveAssignments

public Iterable<SelectiveAssignment> getSelectiveAssignments()
Gets the selective assignments of this selection.

Returns:
The selective assignments of this selection.
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.

addAdditionalDestination

public void addAdditionalDestination(InPort port)
Sets an additional destination port for this selection.

Parameters:
port - The additional destination port for this selection.
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.

addParameter

public final <T> Parameter<T> addParameter(String name,
                                           T value)
Adds a new parameter to this compound. This method does not care if the same parameter is added twice. If a parameter with the same name was already added, this parameter will be replaced by the new one.

Type Parameters:
T - The type of the parameter.
Parameters:
name - The name of the parameter.
value - The value of the parameter.
Returns:
The created parameter.
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.

getParameterList

public final ParameterList getParameterList()
Gets the parameter list of this compound.

Returns:
The parameter list of this compound.
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.

getParameter

public final Parameter<?> getParameter(String name)
Gets the parameter with the specified name.

Parameters:
name - The name of the parameter. null is not allowed.
Returns:
The parameter with the specified name.
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.

toString

public String toString()

Overrides:
toString in class 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.

getChecksum

public int getChecksum()
Returns the checksum for the segment.

Specified by:
getChecksum in interface ISegment
Returns:
The checksum for the segment.
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.

getComponentType

public String getComponentType()
Gets the type of this component.

Specified by:
getComponentType in interface ISegment
Returns:
The type of this component.
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.

getComponentVersion

public String getComponentVersion()
Gets the version of this component.

Specified by:
getComponentVersion in interface ISegment
Returns:
The version of this component.
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
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.