public static class LocalObjectTracker.ObjectLink extends java.lang.Object implements SupportsExtraData
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getAttachment(java.lang.Object key)
Get a named attachment for this record.
|
ObjectReport |
getObject()
Get the ObjectReport associated with this pairing.
|
ObjectReportSender |
getOrs()
Get the ObjectReportSender (if any) associated with this pairing's ObjectReport.
|
java.lang.Object |
getRecordIdentifier()
Return the hashable and comparable identifier for the record.
|
java.lang.Object |
putAttachment(java.lang.Object key,
java.lang.Object attachment)
Add an attachment to this record.
|
java.lang.Object |
removeAttachment(java.lang.Object key)
Remove an attachment from this record.
|
void |
setOrs(ObjectReportSender ors)
Specify a new ObjectReportSender for this pairing's ObjectReport.
|
java.lang.String |
toString()
Returns a string representation of the object.
|
public ObjectReport getObject()
public ObjectReportSender getOrs()
public void setOrs(ObjectReportSender ors)
ors
- ObjectReportSender to rememberpublic java.lang.String toString()
toString
in class java.lang.Object
public java.lang.Object getRecordIdentifier()
getRecordIdentifier
in interface SupportsExtraData
public java.lang.Object getAttachment(java.lang.Object key)
getAttachment
in interface SupportsExtraData
key
- Object identifying the particular attachmentpublic java.lang.Object putAttachment(java.lang.Object key, java.lang.Object attachment) throws java.lang.NullPointerException
putAttachment
in interface SupportsExtraData
key
- Object that will identify this particular attachmentattachment
- data to be attachedjava.lang.NullPointerException
- if a null attachment is specifiedpublic java.lang.Object removeAttachment(java.lang.Object key)
removeAttachment
in interface SupportsExtraData
key
- Object identifying the attachment to be removed