public class PamControlledUnitSettings
extends java.lang.Object
implements java.io.Serializable
Constructor and Description |
---|
PamControlledUnitSettings(byte[] data) |
PamControlledUnitSettings(java.lang.String unitType,
java.lang.String unitName,
long versionNo,
java.lang.Object settings) |
Modifier and Type | Method and Description |
---|---|
static PamControlledUnitSettings |
createFromByteArray(byte[] byteArray)
Create an object from a serialised byte array
|
static PamControlledUnitSettings |
createFromNamedByteArray(byte[] byteArray) |
byte[] |
getNamedSerialisedByteArray()
Get a byte array of the serialised data but with a small
header giving the unitType, unitName, versionNO and the size
of the serialised data object
|
byte[] |
getSerialisedByteArray()
Get a byte array of the serialised data in this object.
|
java.lang.Object |
getSettings() |
java.lang.String |
getUnitName() |
java.lang.String |
getUnitType() |
long |
getVersionNo() |
boolean |
isSame(PamControlledUnitSettings p)
Find out if a set of settings are compatible with another set.
|
boolean |
isSettingsOf(java.lang.String unitType,
java.lang.String unitName)
Find out if this settings unit is that for the given type and name
|
void |
setSettings(java.lang.Object settings) |
public PamControlledUnitSettings(java.lang.String unitType, java.lang.String unitName, long versionNo, java.lang.Object settings)
public PamControlledUnitSettings(byte[] data)
public java.lang.Object getSettings()
public void setSettings(java.lang.Object settings)
settings
- the settings to setpublic java.lang.String getUnitName()
public java.lang.String getUnitType()
public long getVersionNo()
public boolean isSettingsOf(java.lang.String unitType, java.lang.String unitName)
unitType
- Unit TypeunitName
- Unit Namepublic boolean isSame(PamControlledUnitSettings p)
p
- another set of PamControlledUnitSettings.public byte[] getSerialisedByteArray()
public byte[] getNamedSerialisedByteArray()
public static PamControlledUnitSettings createFromNamedByteArray(byte[] byteArray)
public static PamControlledUnitSettings createFromByteArray(byte[] byteArray)
byteArray
- byte array