protected File getFile( final ViewId view )
{
final TimePoint tp = sequenceDescription.getTimePoints().getTimePoints().get( view.getTimePointId() );
final BasicViewSetup vs = sequenceDescription.getViewSetups().get( view.getViewSetupId() );
final String timepoint = tp.getName();
final String angle = vs.getAttribute( Angle.class ).getName();
final String channel = vs.getAttribute( Channel.class ).getName();
final String illum = vs.getAttribute( Illumination.class ).getName();
final String tile = vs.getAttribute( Tile.class ).getName();
final String[] fileName = StackList.getFileNamesFor( fileNamePattern, replaceTimepoints, replaceChannels,
replaceIlluminations, replaceAngles, replaceTiles, timepoint, channel, illum, angle, tile,
numDigitsTimepoints, numDigitsChannels, numDigitsIlluminations, numDigitsAngles, numDigitsTiles );
for ( final String fn : fileName )
{
final File f = new File( path, fn );
if ( f.exists() )
return f;
else
IOFunctions.println( "File '" + f.getAbsolutePath() + "' does not exist." );
}
IOFunctions.println( "Could not find file for tp=" + timepoint + ", angle=" + angle + ", channel=" +
channel + ", ill=" + illum + ", tile=" + tile );
return null;
}