public class PrairieMetadata.Sequence
extends java.lang.Object
<Sequence>
.Modifier and Type | Field and Description |
---|---|
private java.lang.Integer |
cycle
cycle of this <Sequence> . |
private PrairieMetadata.Frame |
firstFrame
The first actual
<Frame> element for this <Sequence> . |
private java.util.HashMap<java.lang.Integer,PrairieMetadata.Frame> |
frames
<Frame> elements beneath this <Sequence> , keyed on each
frame's index . |
private int |
indexMax
Maximum index value.
|
private int |
indexMin
Minimum index value.
|
private PrairieMetadata.ValueTable |
sequenceValues
Table of key/value pairs for this
<Sequence> . |
private boolean |
spectralMode
SpectralMode of this <Sequence> . |
private java.lang.String |
type
type attribute of this <Sequence> . |
Constructor and Description |
---|
Sequence(org.w3c.dom.Element sequenceElement)
Creates a new sequence by parsing the given
<Sequence> element. |
Modifier and Type | Method and Description |
---|---|
int |
getCycle()
Gets the
cycle associated with this Sequence . |
PrairieMetadata.PFile |
getFile(int index,
int channel)
Gets the
Frame at the given (cycle , index ,
channel ). |
PrairieMetadata.Frame |
getFirstFrame()
Gets the first
Frame of the Sequence . |
PrairieMetadata.Frame |
getFrame(int index)
Gets the
Frame with the given index . |
int |
getIndexCount()
Gets the number of recorded indices at this
Sequence . |
int |
getIndexMax()
Gets the maximum index value.
|
int |
getIndexMin()
Gets the minimum index value.
|
java.lang.String |
getType()
Gets the
type associated with this Sequence . |
PrairieMetadata.Value |
getValue(java.lang.String key)
Gets the
value of the given key , beneath this
Sequence , inferring the value from the parent <PVScan>
section as needed. |
PrairieMetadata.ValueTable |
getValues()
Gets the table of
Frame key/value pairs. |
boolean |
isSpectralMode() |
boolean |
isTimeSeries()
Gets whether this
Sequence should be considered a time series. |
void |
parse(org.w3c.dom.Element sequenceElement)
Parses metadata from the given
Sequence element. |
private final java.util.HashMap<java.lang.Integer,PrairieMetadata.Frame> frames
<Frame>
elements beneath this <Sequence>
, keyed on each
frame's index
.private final PrairieMetadata.ValueTable sequenceValues
<Sequence>
.private PrairieMetadata.Frame firstFrame
<Frame>
element for this <Sequence>
.private int indexMin
private int indexMax
private java.lang.String type
type
attribute of this <Sequence>
.private java.lang.Integer cycle
cycle
of this <Sequence>
.private boolean spectralMode
SpectralMode
of this <Sequence>
.public Sequence(org.w3c.dom.Element sequenceElement)
<Sequence>
element.public void parse(org.w3c.dom.Element sequenceElement)
Sequence
element.public java.lang.String getType()
type
associated with this Sequence
.public boolean isTimeSeries()
Sequence
should be considered a time series.public int getCycle()
cycle
associated with this Sequence
.public boolean isSpectralMode()
public int getIndexMin()
index
attribute found, and hence will not necessarily equal 1
(though
in practice it usually does).public int getIndexMax()
index
attribute
found, and hence will not necessarily equal frames#size()
(though
in practice it usually does).public int getIndexCount()
Sequence
. This value
is equal to getIndexMax()
- getIndexMin()
+ 1.public PrairieMetadata.Frame getFirstFrame()
Frame
of the Sequence
.public PrairieMetadata.Frame getFrame(int index)
Frame
with the given index
.public PrairieMetadata.PFile getFile(int index, int channel)
Frame
at the given (cycle
, index
,
channel
).public PrairieMetadata.Value getValue(java.lang.String key)
value
of the given key
, beneath this
Sequence
, inferring the value from the parent <PVScan>
section as needed.public PrairieMetadata.ValueTable getValues()
Frame
key/value pairs.Copyright © 2021 Open Microscopy Environment