com.kuka.roboticsAPI.geometricModel.redundancy
Class AbstractRedundancyCollection<T extends AbstractRedundancyCollection<T>>

java.lang.Object
  extended by com.kuka.roboticsAPI.geometricModel.redundancy.AbstractRedundancyCollection<T>
Type Parameters:
T - type of the overriding class for "fluent interface".
All Implemented Interfaces:
IRedundancyCollection
Direct Known Subclasses:
StatusTurnRedundancy

public abstract class AbstractRedundancyCollection<T extends AbstractRedundancyCollection<T>>
extends Object
implements IRedundancyCollection

Base class for redundancy collections.

Aggregates a parameter set which holds all redundancy parameters.

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
protected AbstractRedundancyCollection()
          Creates an instance of the class.
protected AbstractRedundancyCollection(com.kuka.common.params.IParameterSet paramSet)
          Creates an instance of the class with the specified initial parameter values.
 
Method Summary
protected  void addParameter(com.kuka.common.params.IParameter<?> newParam)
          Adds the given parameter to the set of this collection parameters.
abstract  IRedundancyCollection copy()
          Creates and returns a deep copy of this redundancy collection.
 boolean equals(Object obj)
          
 com.kuka.common.params.IParameterSet getAllParameters()
          Gets the immutable parameter set containing all redundancy parameters from which collection.
 int hashCode()
          
protected  T self()
          Returns a reference to this object.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractRedundancyCollection

protected AbstractRedundancyCollection()
Creates an instance of the class.


AbstractRedundancyCollection

protected AbstractRedundancyCollection(com.kuka.common.params.IParameterSet paramSet)
Creates an instance of the class with the specified initial parameter values.

Parameters:
paramSet - parameter set containing the initial redundancy parameters.
Method Detail

addParameter

protected final void addParameter(com.kuka.common.params.IParameter<?> newParam)
Adds the given parameter to the set of this collection parameters.

Parameters:
newParam - the new parameter

getAllParameters

public com.kuka.common.params.IParameterSet getAllParameters()
Gets the immutable parameter set containing all redundancy parameters from which collection.

Specified by:
getAllParameters in interface IRedundancyCollection
Returns:
the immutable parameter set containing all redundancy parameters from which collection.
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.

self

protected final T self()
Returns a reference to this object.

Used for fluent interface.

Returns:
a reference to this object

hashCode

public int hashCode()

Overrides:
hashCode 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.

equals

public boolean equals(Object obj)

Overrides:
equals 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.

copy

public abstract IRedundancyCollection copy()
Description copied from interface: IRedundancyCollection
Creates and returns a deep copy of this redundancy collection.

Specified by:
copy in interface IRedundancyCollection
Returns:
a deep copy of this redundancy collection.

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2019. All rights reserved.