|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface InfoStorer
An interface the MultiSliceImage classes implement to indicate that they can store arbitrary textual information.
| Method Summary | |
|---|---|
void |
appendInfoList(InfoList list)
Appends an InfoList to the existing general file info of this image. |
void |
appendInfoList(InfoList list,
int dim,
int n)
Appends an InfoList to that existing for a specific dimension of this image. |
java.lang.String |
getInfo(java.lang.String name)
Returns a string representing the value of this information item in the general image information. |
java.lang.String |
getInfo(java.lang.String name,
int dim,
int n)
Returns a java.lang.String representing the value of this information item in a particular dimension of this image. |
InfoList |
getInfoList()
Returns an InfoList object which is the general info for this image. |
InfoList |
getInfoList(int dim,
int n)
Returns an InfoList object applying to a particular dimension/element for this image. |
java.lang.String |
getSliceInfo(java.lang.String name,
int slice)
Returns a java.lang.String representing the value of this information item in a particular slice of this image. |
InfoList |
getSliceInfoList(int slice)
Returns an InfoList object applying to a particular slice of this image. |
void |
putInfo(java.lang.String name,
float value)
Adds an item to the general file info. |
void |
putInfo(java.lang.String name,
float value,
int dim,
int n)
Adds an item to the dimension-specific information. |
void |
putInfo(java.lang.String name,
int value)
Adds an item to the general file info. |
void |
putInfo(java.lang.String name,
int value,
int dim,
int n)
Adds an item to the dimension-specific information. |
void |
putInfo(java.lang.String name,
java.lang.String value)
Adds an item to the general file info. |
void |
putInfo(java.lang.String name,
java.lang.String value,
int dim,
int n)
Adds an item to the dimension-specific information. |
void |
putSliceInfo(java.lang.String name,
java.lang.String value,
int slice)
Adds an item to the slice-specific information. |
void |
removeInfo(java.lang.String name)
Removes an item from the general file information. |
void |
removeInfo(java.lang.String name,
int dim,
int n)
Removes an item from the dimension-specific information. |
void |
setInfoList(InfoList infoList)
Sets a new InfoList to the general file info of this image. |
void |
setInfoList(InfoList infoList,
int dim,
int n)
Sets a new InfoList a specific dimension of this image. |
void |
setSliceInfoList(InfoList infoList,
int slice)
Sets a new InfoList a specific slice of this image. |
| Method Detail |
|---|
java.lang.String getInfo(java.lang.String name)
throws InfoNotFoundException
For example, if there is a item with a name "pixel_x_size" and a value "0.91162" in the general info, and name "pixel_x_size" is supplied, then this method will return "0.91162".
name - the name of this information field.
InfoNotFoundException - if the name is not found in the general info.
void putInfo(java.lang.String name,
int value)
throws MultiSliceImageException
name - the name of the information field to put.value - an integer value to be associated with this name in the general file
information.
MultiSliceImageException - if the information cannot be added.
void putInfo(java.lang.String name,
float value)
throws MultiSliceImageException
name - the name of the information to put.value - a floating point value to be associated with this name in the general file
information.
MultiSliceImageException - if the information cannot be addded.
void putInfo(java.lang.String name,
java.lang.String value)
throws MultiSliceImageException
name - the name of the information to put.value - a java.lang.String to be associated with this name in the general file
information.
MultiSliceImageException
java.lang.String getInfo(java.lang.String name,
int dim,
int n)
throws InfoNotFoundException
name - the name of this information item.dim - the dimension of this image to look for the information. For example in a
3-dimensional image you would look in dimension 0 for slice-specific info.n - the element to look in. For example in a
3-dimensional image you would look in slice n to info that applied only to slice
n.
InfoNotFoundException - if the name is not found in this dimension/element info.
void putInfo(java.lang.String name,
int value,
int dim,
int n)
throws MultiSliceImageException
name - the name of the information item to put.value - an integer value to be associated with this name in the general file
information.dim - the dimension of this image to put the information item. For example in a
3-dimensional image you would put to dimension 0 for slice-specific info.n - the element to put to. For example in a
3-dimensional image you would put to slice n to info that applied only to slice
n.
MultiSliceImageException - if the requested dimensions do not exist in the image.
void putInfo(java.lang.String name,
float value,
int dim,
int n)
throws MultiSliceImageException
name - the name of the information item to put.value - an floating-point value to be associated with this name in the dimension-specific
information.dim - the dimension of this image to put the information. For example in a
3-dimensional image you would put to dimension 0 for slice-specific info.n - the element to put to. For example in a
3-dimensional image you would put to slice n to info that applied only to slice
n.
MultiSliceImageException - if the requested dimensions do not exist in the image.
void putInfo(java.lang.String name,
java.lang.String value,
int dim,
int n)
throws MultiSliceImageException
name - the name of the information item to put.value - a String value to be associated with this name in the dimension-specific
information.dim - the dimension of this image to put the information. For example in a
3-dimensional image you would put to dimension 0 for slice-specific info.n - the element to put to. For example in a
3-dimensional image you would put to slice n to info that applied only to slice
n.
MultiSliceImageException - if the requested dimensions do not exist in the image.
java.lang.String getSliceInfo(java.lang.String name,
int slice)
throws InfoNotFoundException
The slice number is referenced from 0 to (total number of slice - 1) regardless of the number of samples in the "slice" dimension of the image.
name - the name of this information item.slice - the slice number.
InfoNotFoundException - if the name is not found for the specified slice.
void putSliceInfo(java.lang.String name,
java.lang.String value,
int slice)
throws MultiSliceImageException
The slice number is referenced from 0 to (total number of slice - 1) regardless of the
number of samples in the "slice" dimension of the image.
N.B. For disk-based images, the changes in the info will not be
reflected on disk unless the close() method is called.
name - the name of the information item to put.value - a String to be associated with this name in the slice-specific info.slice - the slice number.
MultiSliceImageException - if the requested slice is greater than the total number
of slices in the image, or if the image is not at least 2-dimensional.
void removeInfo(java.lang.String name)
throws MultiSliceImageException
name - the name of the information item to be removed.
MultiSliceImageException
void removeInfo(java.lang.String name,
int dim,
int n)
throws MultiSliceImageException
name - the name of the information item to put.dim - the dimension of this image to from which to remove the information.
For example in a 3-dimensional image you would put to dimension 0 for slice-specific info.n - the element to from which to remove the info item. For example in a
3-dimensional image you would put to slice n to info that applied only to slice
n.
MultiSliceImageException - if the requested dimensions do not exist in the image.InfoList getInfoList()
void setInfoList(InfoList infoList)
throws MultiSliceImageException
infoList - the InfoList object to set to the general file info for this image.
MultiSliceImageException - if the InfoList cannot be set.
InfoList getInfoList(int dim,
int n)
throws MultiSliceImageException
dim - the dimension for which to get the information list.n - the element for which to get the information list.
MultiSliceImageException - if the dimensions supplied do not match this image.
InfoList getSliceInfoList(int slice)
throws MultiSliceImageException
slice - the slice number.
UNCException - if the slice supplied does not match this image.
MultiSliceImageException
void setInfoList(InfoList infoList,
int dim,
int n)
throws MultiSliceImageException
infoList - the InfoList to associate with this image/dimension.dim - the dimension to which to set the information list.n - the element to which to set the information list.
MultiSliceImageException - if the dimensions supplied do not match this image or the
InfoList cannot be set.
void setSliceInfoList(InfoList infoList,
int slice)
throws MultiSliceImageException
infoList - the InfoList to associate with this image/slice.slice - the slice for which to set the information list.
MultiSliceImageException - if the slice supplied does not match this image.
void appendInfoList(InfoList list)
throws MultiSliceImageException
list - the InfoList object to append to the general file info for this image.
MultiSliceImageException - if the InfoList cannot be appended.
void appendInfoList(InfoList list,
int dim,
int n)
throws MultiSliceImageException
list - the InfoList to append.dim - the dimension to which to append the information list.n - the element to which to append the information list.
MultiSliceImageException - if the dimensions supplied do not match this
image, or the InfoList cannot be appended.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||