public class OriginalMetadataRequestI extends OriginalMetadataRequest implements IRequest, ome.services.util.ReadOnlyStatus.IsAware
__ids, imageId| Constructor and Description |
|---|
OriginalMetadataRequestI(ome.io.nio.PixelsService pixelsService) |
| Modifier and Type | Method and Description |
|---|---|
void |
buildResponse(int step,
java.lang.Object object)
Post-transaction chance to map from the return value of
IRequest.step(int) to a Response object. |
void |
finish()
Method within the transaction boundaries after all processing has
occurred.
|
protected RLong |
firstIdOrNull(java.lang.String query)
Use
IQuery.projection(String, Parameters) to load the first
long which matches the given query. |
java.util.Map<java.lang.String,java.lang.String> |
getCallContext()
Returns the desired call context for this request.
|
Response |
getResponse()
Returns the current response value.
|
void |
init(Helper helper)
Method called within the transaction boundaries before any processing occurs.
|
boolean |
isReadOnly(ome.services.util.ReadOnlyStatus readOnly) |
protected void |
loadFileAnnotation()
Only called if
loadFileset() finds no Fileset. |
protected void |
loadFileset()
Searches for a
Fileset attached to this Image, and if present,
uses Bio-Formats to parse the metadata into the OriginalMetadataResponse
instance. |
static void |
main(java.lang.String[] args) |
protected void |
parseOriginalMetadataTxt(java.io.File file)
Read the given INI-style file and populate the maps with the properties from the corresponding sections.
|
java.lang.Object |
step(int step)
Single uncancellable action which will be performed by this IRequest.
|
protected java.util.Map<java.lang.String,RType> |
wrap(java.util.Hashtable<java.lang.String,java.lang.Object> table)
|
__readImpl, __writeImpl, clone, ice_factory, ice_id, ice_id, ice_ids, ice_ids, ice_isA, ice_isA, ice_staticIdpublic OriginalMetadataRequestI(ome.io.nio.PixelsService pixelsService)
public java.util.Map<java.lang.String,java.lang.String> getCallContext()
IRequestMap as desired.getCallContext in interface IRequestpublic void init(Helper helper)
IRequestStatus object by calling Helper.setSteps(int). This count
will define how many times the IRequest.step(int) method will be called.
The Helper instance passed in contains those resources needed by
IRequests to interact with data and should be stored for later use.public java.lang.Object step(int step)
IRequestIRequest.buildResponse(int, Object) for conversion and storage.public void finish()
throws HandleI.Cancel
IRequestHandleI.Cancel will still rollback the current
transaction.finish in interface IRequestHandleI.Cancel - if this request is cancelledpublic void buildResponse(int step,
java.lang.Object object)
IRequestIRequest.step(int) to a Response object.buildResponse in interface IRequeststep - the step numberobject - an object to be used in building the responsepublic Response getResponse()
IRequestgetResponse in interface IRequestprotected void loadFileset()
Fileset attached to this Image, and if present,
uses Bio-Formats to parse the metadata into the OriginalMetadataResponse
instance. If no Fileset is present, then there may be a
FileAnnotation present which has a static version of the metadata.protected void loadFileAnnotation()
loadFileset() finds no Fileset. If any FileAnnotation
instances with the appropriate namespace and name are found, the first one is taken and
parsed into the OriginalMetadataResponse.protected RLong firstIdOrNull(java.lang.String query)
IQuery.projection(String, Parameters) to load the first
long which matches the given query. This means that the first return
value in the select statement should likely be the id of an object.protected java.util.Map<java.lang.String,RType> wrap(java.util.Hashtable<java.lang.String,java.lang.Object> table)
protected void parseOriginalMetadataTxt(java.io.File file)
file - the file to readpublic static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exceptionpublic boolean isReadOnly(ome.services.util.ReadOnlyStatus readOnly)
isReadOnly in interface ome.services.util.ReadOnlyStatus.IsAware