Package es.bsc.dataclay.util.ids
Class QualitativeRegistryID
- java.lang.Object
- 
- es.bsc.dataclay.util.ids.ID
- 
- es.bsc.dataclay.util.ids.QualitativeRegistryID
 
 
- 
- All Implemented Interfaces:
- DataClaySerializable,- Serializable
 
 public final class QualitativeRegistryID extends ID This class represents the identification of a Feature.- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description QualitativeRegistryID()QualitativeRegistryID constructor.QualitativeRegistryID(String uuidStr)Constructs a new *ID from a UUID string.QualitativeRegistryID(UUID uuid)Constructs a new QualitativeRegistryID with the UUID provided
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeserialize(DataClayByteBuffer dcBuffer, Map<MetaClassID,byte[]> ifaceBitMaps, DataClayObjectMetaData metadata, Map<Integer,Object> curDeserializedJavaObjs)Deserializes the object from the buffer provided using the interface represented in the bitmap specified.voidserialize(DataClayByteBuffer dcBuffer, boolean ignoreUserTypes, Map<MetaClassID,byte[]> ifaceBitMaps, IdentityHashMap<Object,Integer> curSerializedObjs, ListIterator<DataClayObject> pendingObjs, ReferenceCounting referenceCounting)Serializes the object into the buffer provided using the interface represented in the bitmap specified.- 
Methods inherited from class es.bsc.dataclay.util.ids.IDdeserializeIDBase, equals, getId, hashCode, serializeBase, setId, toString
 
- 
 
- 
- 
- 
Constructor Detail- 
QualitativeRegistryIDpublic QualitativeRegistryID() QualitativeRegistryID constructor.
 - 
QualitativeRegistryIDpublic QualitativeRegistryID(UUID uuid) Constructs a new QualitativeRegistryID with the UUID provided- Parameters:
- uuid- Universal ID of the new QualitativeRegistryID
- See Also:
- ID(UUID)
 
 - 
QualitativeRegistryIDpublic QualitativeRegistryID(String uuidStr) Constructs a new *ID from a UUID string.- Parameters:
- uuidStr- Universal ID for the new *ID, string representation.
 
 
- 
 - 
Method Detail- 
deserializepublic void deserialize(DataClayByteBuffer dcBuffer, Map<MetaClassID,byte[]> ifaceBitMaps, DataClayObjectMetaData metadata, Map<Integer,Object> curDeserializedJavaObjs) Description copied from interface:DataClaySerializableDeserializes the object from the buffer provided using the interface represented in the bitmap specified.- Parameters:
- dcBuffer- Buffer from which to deserialize the object
- ifaceBitMaps- Map of bitmaps representing the interfaces to use
- metadata- Useful metadata of the object for execution
- curDeserializedJavaObjs- Currently deserialized Java objects
 
 - 
serializepublic void serialize(DataClayByteBuffer dcBuffer, boolean ignoreUserTypes, Map<MetaClassID,byte[]> ifaceBitMaps, IdentityHashMap<Object,Integer> curSerializedObjs, ListIterator<DataClayObject> pendingObjs, ReferenceCounting referenceCounting) Description copied from interface:DataClaySerializableSerializes the object into the buffer provided using the interface represented in the bitmap specified.- Parameters:
- dcBuffer- Buffer in which to serialize the object
- ignoreUserTypes- Indicates if user types found during serialization must be ignored or not (for instance, non recursive make persistent)
- ifaceBitMaps- Map of bitmaps representing the interfaces to use
- curSerializedObjs- Current serialized objects Object -> OID tag. This structure must be different during each serialization since OID tags are not shared.
- pendingObjs- Pending objs.
- referenceCounting- Reference counting from this object.
 
 
- 
 
-