com.kuka.roboticsAPI.controllerModel.sunrise.connectionLib
Class SerializableType

java.lang.Object
  extended by com.kuka.roboticsAPI.controllerModel.sunrise.connectionLib.SerializableType
All Implemented Interfaces:
com.kuka.common.IDataEquatable, ISerializableType, Cloneable
Direct Known Subclasses:
ComplexSerializableType, SerializableArray, SerializableBLOB, SerializableBoolean, SerializableDouble, SerializableGroup, SerializableInteger, SerializableList, SerializablePortInfo, SerializableString, SerializableTransformationMatrix, SplineData

public abstract class SerializableType
extends Object
implements ISerializableType

Base class for Sunrise serializable types.

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
SerializableType()
           
 
Method Summary
abstract  ISerializableType clone()
          Creates a copy of this serializable type.
 String getParameterName()
          Gets the name of this serializable type object if it is used as named message parameter.
protected  boolean hasParameterNameSet()
           
 void setParameterName(String name)
          Sets the name of this serializable type object if it is used as named message parameter.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.kuka.roboticsAPI.controllerModel.sunrise.connectionLib.ISerializableType
fromByteBuffer, fromString, getDimensions, getLength, getParameterType, getTypeIdentifier, getValue, setValue, toByteBuffer
 
Methods inherited from interface com.kuka.common.IDataEquatable
hasSameDataAs
 

Constructor Detail

SerializableType

public SerializableType()
Method Detail

getParameterName

public String getParameterName()
Gets the name of this serializable type object if it is used as named message parameter.

Specified by:
getParameterName in interface ISerializableType
Returns:
the name of this serializable type object if it is used as named message parameter. null if no name was set.
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.

setParameterName

public void setParameterName(String name)
Sets the name of this serializable type object if it is used as named message parameter.

Specified by:
setParameterName in interface ISerializableType
Parameters:
name - parameter name to set.
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.

hasParameterNameSet

protected boolean hasParameterNameSet()
Returns:
true if parameter name is set for this object.

clone

public abstract ISerializableType clone()
                                 throws CloneNotSupportedException
Creates a copy of this serializable type.

Specified by:
clone in interface ISerializableType
Overrides:
clone in class Object
Returns:
A copy of this serializable type.
Throws:
CloneNotSupportedException - Cloning not supported.
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.