public class PrairieMetadata extends Object
Modifier and Type | Class and Description |
---|---|
class |
PrairieMetadata.Frame
A Prairie
<Frame> , beneath a <Sequence> . |
class |
PrairieMetadata.PFile
A Prairie
<File> beneath a <Frame> . |
class |
PrairieMetadata.Sequence
A Prairie
<Sequence> . |
Constructor and Description |
---|
PrairieMetadata(Document xml,
Document cfg)
Creates a new Prairie metadata by parsing the given XML and CFG documents.
|
Modifier and Type | Method and Description |
---|---|
int[] |
getActiveChannels()
Gets the list of active channel indices, in sorted order.
|
Integer |
getBitDepth()
Gets the
bitDepth recorded in the configuration. |
Map<String,String> |
getConfig()
Gets a read-only map of configuration key/value pairs.
|
String |
getConfig(String key)
Gets the
value of the given configuration Key . |
int |
getCycleCount()
Gets the number of recorded cycles.
|
int |
getCycleMax()
Gets the maximum cycle value.
|
int |
getCycleMin()
Gets the minimum cycle value.
|
String |
getDate()
Gets the date of the acquisition.
|
PrairieMetadata.PFile |
getFile(int cycle,
int index,
int channel)
Gets the
Frame at the given (cycle , index ,
channel ). |
PrairieMetadata.Sequence |
getFirstSequence()
Gets the first
Sequence . |
PrairieMetadata.Frame |
getFrame(int cycle,
int index)
Gets the
Frame at the given (cycle and index ). |
Double |
getLaserPower()
Gets the
laserPower_0 recorded in the configuration. |
PrairieMetadata.Sequence |
getSequence(int cycle)
Gets the
Sequence at the given cycle . |
ArrayList<PrairieMetadata.Sequence> |
getSequences()
Gets all
Sequences , ordered by cycle . |
Double |
getWaitTime()
Gets the
waitTime recorded in the configuration. |
boolean |
isInvertX()
Gets whether the stage position X coordinates are inverted (i.e.,
left-to-right).
|
boolean |
isInvertY()
Gets whether the stage position Y coordinates are inverted (i.e.,
bottom-to-top).
|
public Double getWaitTime()
waitTime
recorded in the configuration.public int[] getActiveChannels()
These indices correspond to the configuration's channel_*
keys
flagged as True
.
public boolean isInvertX()
public boolean isInvertY()
public Integer getBitDepth()
bitDepth
recorded in the configuration.public Double getLaserPower()
laserPower_0
recorded in the configuration.public Map<String,String> getConfig()
public String getDate()
public int getCycleMin()
cycle
attribute
found, and hence will not necessarily equal 1
(though in practice
it usually does).public int getCycleMax()
cycle
attribute
found, and hence will not necessarily equal sequences#size()
(though in practice it usually does).public int getCycleCount()
getCycleMax()
- getCycleMin()
+ 1.public PrairieMetadata.Sequence getFirstSequence()
Sequence
.public PrairieMetadata.Sequence getSequence(int cycle)
Sequence
at the given cycle
.public ArrayList<PrairieMetadata.Sequence> getSequences()
Sequences
, ordered by cycle
.public PrairieMetadata.Frame getFrame(int cycle, int index)
Frame
at the given (cycle
and index
).public PrairieMetadata.PFile getFile(int cycle, int index, int channel)
Frame
at the given (cycle
, index
,
channel
).Copyright © 2014 Open Microscopy Environment