-
- All Implemented Interfaces:
-
android.os.Parcelable
public final class LinkageConfigData implements Parcelable
Container class for holding Linkage configuration data.
Defines the linkage in the machine.
-
-
Field Summary
Fields Modifier and Type Field Description public final static shortAXIS_Xpublic final static shortAXIS_Ypublic final static shortAXIS_Zpublic final static shortNO_OF_AXISpublic final static intTYPE_ROTATINGpublic final static intTYPE_TRANSLATINGpublic final static intTYPE_FIXEDpublic final static intTYPE_DRUMpublic final static intGROUP_BODYpublic final static intGROUP_BASE_LINKAGEpublic final static intGROUP_MACHINEBASEpublic final static intGROUP_COUPLERpublic final static intGROUP_MACHINE_EXTENTpublic final static intGROUP_CABINpublic final static intGROUP_SUPPORTLINKpublic final static intGROUP_LIFT_POINTpublic final static intGROUP_ATT_TILT_ROTATORpublic final static intGROUP_ATT_TILT_COUPLERpublic final static intGROUP_THERMAL_CAMERA_LINEpublic final static intGROUP_THERMAL_CAMERA_LEFTpublic final static intGROUP_TOOL_BUCKETpublic final static intGROUP_TOOL_GRAPPLEpublic final static intGROUP_TOOL_FORKpublic final static intGROUP_TOOL_TILTBUCKETpublic final static intGROUP_TOOL_BREAKERpublic final static intGROUP_TOOL_FREEHANGING_GRAPPLEpublic final static intGROUP_TOOL_MATERIAL_HANDLERpublic final static intGROUP_GPSpublic final static intGROUP_LASERpublic final static intGROUP_GPS_SLAVEpublic final static intGROUP_GPS_WECU_CAN4public final static intGROUP_GPS_USBpublic final static intGROUP_GPS_WECU_BBpublic final static intGROUP_REFPOINTpublic final static intLINKAGE_DATA_LENGTHpublic intidpublic Stringnamepublic intprevIdpublic inttypepublic intgrouppublic Array<float>transpublic Array<float>axispublic floatmasspublic Array<float>cogpublic Array<float>offsetpublic final static Parcelable.Creator<LinkageConfigData>CREATOR
-
Constructor Summary
Constructors Constructor Description LinkageConfigData()Default constructor. LinkageConfigData(int id, String name, int prevId, int type, int group, Array<float> trans, Array<float> axis, float mass, Array<float> cog, Array<float> offset)Linkageconfig data constructur LinkageConfigData(LinkageConfigData linkage)Copy constructor. LinkageConfigData(ByteBuffer bb)Constructor that creates object based on the provided byte bufferAssumes that the byte buffer is provided in the same format as a raw dataset parameterwith the same padding.
-
Method Summary
Modifier and Type Method Description intdescribeContents()voidwriteToParcel(Parcel dest, int flags)Array<byte>toByteArray(ByteOrder byteOrder)Creates a byte array based on this object. StringtoString()-
-
Constructor Detail
-
LinkageConfigData
LinkageConfigData()
Default constructor.
-
LinkageConfigData
LinkageConfigData(int id, String name, int prevId, int type, int group, Array<float> trans, Array<float> axis, float mass, Array<float> cog, Array<float> offset)
Linkageconfig data constructur
-
LinkageConfigData
LinkageConfigData(LinkageConfigData linkage)
Copy constructor.
-
LinkageConfigData
LinkageConfigData(ByteBuffer bb)
Constructor that creates object based on the provided byte bufferAssumes that the byte buffer is provided in the same format as a raw dataset parameterwith the same padding.
-
-
Method Detail
-
describeContents
int describeContents()
-
writeToParcel
void writeToParcel(Parcel dest, int flags)
-
toByteArray
Array<byte> toByteArray(ByteOrder byteOrder)
Creates a byte array based on this object.
Takes in to account how the data is stored in the dataset regarding padding.
- Parameters:
byteOrder- the wanted byte order of the byte array
-
-
-
-