public class MartianObject extends AbstractMolecule
parent
Constructor and Description |
---|
MartianObject() |
MartianObject(com.fasterxml.jackson.core.JsonParser jParser) |
MartianObject(java.lang.String UID) |
MartianObject(java.lang.String UID,
MarsTable dataTable) |
Modifier and Type | Method and Description |
---|---|
protected void |
createIOMaps()
Must be implemented in subclasses to define how fields, objects, arrays
should be saved based on the Jackson streaming API.
|
PeakShape |
getShape(int t) |
java.util.Set<java.lang.Integer> |
getShapeKeys() |
boolean |
hasShape(int t) |
void |
merge(MartianObject martianObject)
Used to merge another MartianObject record into this one.
|
void |
putShape(int t,
PeakShape shape) |
void |
removeShape(int t) |
addTag, getChannel, getImage, getMetadataUID, getSegmentsTable, getSegmentsTable, getSegmentsTable, getSegmentsTableNames, getTable, hasSegmentsTable, hasSegmentsTable, merge, putPosition, putRegion, putSegmentsTable, putSegmentsTable, removeSegmentsTable, removeSegmentsTable, removeSegmentsTable, setChannel, setImage, setMetadataUID, setParameter, setParameter, setParameter, setTable
addNote, getBooleanParameter, getNotes, getParameter, getParameters, getPosition, getPositionNames, getPositions, getRegion, getRegionNames, getRegions, getStringParameter, getTags, getTagsArray, getUID, hasBooleanParameter, hasDoubleParameter, hasNoTags, hasParameter, hasPosition, hasRegion, hasStringParameter, hasTag, merge, removeAllParameters, removeAllPositions, removeAllRegions, removeAllTags, removeParameter, removePosition, removeRegion, removeTag, setNotes, setParent
dumpJSON, fromJSON, getJsonGenerator, getJsonParser, setJsonField, setShowWarnings, toJSON
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addNote, getBooleanParameter, getNotes, getParameter, getParameters, getPosition, getPositionNames, getPositions, getRegion, getRegionNames, getRegions, getStringParameter, getTags, getTagsArray, getUID, hasBooleanParameter, hasDoubleParameter, hasNoTags, hasParameter, hasPosition, hasRegion, hasStringParameter, hasTag, merge, removeAllParameters, removeAllPositions, removeAllRegions, removeAllTags, removeParameter, removePosition, removeRegion, removeTag, setNotes, setParent
dumpJSON, fromJSON, getJsonGenerator, getJsonParser, setJsonField, setShowWarnings, toJSON
public MartianObject()
public MartianObject(com.fasterxml.jackson.core.JsonParser jParser) throws java.io.IOException
java.io.IOException
public MartianObject(java.lang.String UID)
public MartianObject(java.lang.String UID, MarsTable dataTable)
public void putShape(int t, PeakShape shape)
public boolean hasShape(int t)
public PeakShape getShape(int t)
public void removeShape(int t)
public java.util.Set<java.lang.Integer> getShapeKeys()
public void merge(MartianObject martianObject)
martianObject
- MartianObject to merge into this one.protected void createIOMaps()
AbstractJsonConvertibleRecord
createIOMaps
in class AbstractMolecule