protected String[] assembleTiles( final List< Tile > tiles ) { final String[] ts = new String[ tiles.size() ]; for ( int t = 0; t < ts.length; ++t ) ts[ t ] = tiles.get( t ).getName(); return ts; }
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 ); // check which of them exists and return it 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; }
protected String nameForGroup( final Group< ViewDescription > group ) { final ViewDescription vd1 = group.iterator().next(); String name = "TP=" + vd1.getTimePointId() + " Angle=" + vd1.getViewSetup().getAngle().getName() + " Channel=" + vd1.getViewSetup().getChannel().getName(); if ( !groupIllums ) name += " Illum=" + vd1.getViewSetup().getChannel().getName(); if ( !groupTiles ) name += " Tile=" + vd1.getViewSetup().getTile().getName(); return name; }
filename += "_Tile" + viewDescription.getViewSetup().getTile().getName();
final String[] tileNames = new String[ tiles.size() ]; for ( int i = 0; i < tiles.size(); ++i ) tileNames[ i ] = tiles.get( i ).getName();
" angle=" + a.getName() + " ch=" + c.getName() + " illum=" + i.getName() + " tp=" + t.getName() + " tile=" + tile.getName() + " type=" + FormatTools.getPixelTypeString( reader.getPixelType()) + " img=" + img.getClass().getSimpleName() + "<" + type.getClass().getSimpleName() + ">]" );
ti = Integer.parseInt( viewDescription.getViewSetup().getAttribute( Tile.class ).getName() );