Author: pwang
Date: 2011-11-14 14:16:30 -0800 (Mon, 14 Nov 2011)
New Revision: 27463
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/bookmarks/BookmarkReader.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/cysession/CysessionReader.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/datatable/CSVCyReader.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/datatable/CyAttributesReader.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/expression/ExpressionReader.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/gml/GMLNetworkReader.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/properties/PropertiesReader.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/session/SessionReaderImpl.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/sif/SIFNetworkReader.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/vizmap/VizmapPropertiesReader.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/vizmap/VizmapXMLReader.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/xgmml/XGMMLNetworkReader.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/cysession/CysessionWriterImpl.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/datatable/csv/CSVCyWriter.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/graphics/BitmapWriter.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/graphics/PDFWriter.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/graphics/PSWriter.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/graphics/SVGWriter.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/session/SessionWriterImpl.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/sif/SifWriter.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/vizmap/VizmapWriterImpl.java
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/xgmml/XGMMLWriter.java
Log:
Set progress monitor
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/bookmarks/BookmarkReader.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/bookmarks/BookmarkReader.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/bookmarks/BookmarkReader.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -18,9 +18,12 @@
}
public void run(TaskMonitor tm) throws Exception {
+ tm.setProgress(0.0);
final JAXBContext jaxbContext =
JAXBContext.newInstance(BOOKMARK_PACKAGE, getClass().getClassLoader());
+ tm.setProgress(0.1);
final Unmarshaller unmarshaller =
jaxbContext.createUnmarshaller();
-
+ tm.setProgress(0.5);
propertyObject = (Bookmarks)
unmarshaller.unmarshal(inputStream);
+ tm.setProgress(1.0);
}
}
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/cysession/CysessionReader.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/cysession/CysessionReader.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/cysession/CysessionReader.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -19,15 +19,19 @@
public void run(TaskMonitor tm) throws Exception {
+ tm.setProgress(0.0);
// No idea why, but ObjectFactory doesn't get picked up in the
default
// Thread.currentThread().getContextClassLoader() classloader,
whereas
// that approach works fine for bookmarks. Anyway, just force
the issue
// by getting this classloader.
final JAXBContext jaxbContext =
JAXBContext.newInstance(CYSESSION_PACKAGE,
getClass().getClassLoader());
+ tm.setProgress(0.2);
final Unmarshaller unmarshaller =
jaxbContext.createUnmarshaller();
+ tm.setProgress(0.4);
propertyObject = (Cysession)
unmarshaller.unmarshal(inputStream);
+ tm.setProgress(1.0);
}
}
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/datatable/CSVCyReader.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/datatable/CSVCyReader.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/datatable/CSVCyReader.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -56,10 +56,17 @@
@Override
public void run(TaskMonitor taskMonitor) throws Exception {
+ taskMonitor.setProgress(0.0);
+
CSVReader reader = new CSVReader(new InputStreamReader(stream));
+ taskMonitor.setProgress(0.2);
+
TableInfo info = readHeader(reader);
table = createTable(reader, info);
+ taskMonitor.setProgress(0.6);
+
tableManager.addTable(table);
+ taskMonitor.setProgress(1.0);
}
CyTable createTable(CSVReader reader, TableInfo info) throws
IOException, SecurityException {
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/datatable/CyAttributesReader.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/datatable/CyAttributesReader.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/datatable/CyAttributesReader.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -98,13 +98,16 @@
@Override
public void run(TaskMonitor tm) throws IOException {
+ tm.setProgress(0.0);
+
final CyTable table = tableFactory.createTable(
"Table " + Integer.toString(nextTableNumber++),
CyTableEntry.NAME,
String.class, true, true);
cyTables = new CyTable[] { table };
-
+ tm.setProgress(0.1);
try {
loadAttributesInternal(table);
+ tm.setProgress(0.3);
tableManager.addTable(table);
} finally {
if (inputStream != null) {
@@ -112,12 +115,13 @@
inputStream = null;
}
}
-
+ tm.setProgress(0.7);
Class<? extends CyTableEntry> type = getMappingClass();
if (netMgr.getNetworkSet().size() > 0 && type != null)
super.insertTasksAfterCurrentTask(new
MapNetworkAttrTask(type,
table, netMgr, appMgr));
+ tm.setProgress(1.0);
}
private Class<? extends CyTableEntry> getMappingClass() {
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/expression/ExpressionReader.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/expression/ExpressionReader.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/expression/ExpressionReader.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -233,6 +233,7 @@
@Override
public void run(TaskMonitor taskMonitor) throws Exception {
+ taskMonitor.setProgress(0.0);
final BufferedReader input = new BufferedReader(new
InputStreamReader(inputStream));
try {
@@ -251,7 +252,8 @@
taskMonitor.setStatusMessage("Missing header in
input file!");
return;
}
-
+ taskMonitor.setProgress(0.1);
+
if (isHeaderLineMTXHeader(headerLine)) {
// for sure we know that the file contains
lambdas
significanceType = LAMBDA;
@@ -265,7 +267,9 @@
final boolean hasCOMMON =
doesHeaderLineHasCOMMON(headerLine);
final boolean expectPvals =
doesHeaderLineHaveDuplicates(headerLine, hasCOMMON);
-
+
+ taskMonitor.setProgress(0.2);
+
if ((significanceType != LAMBDA) && !expectPvals) {
// we know that we don't have a lambda header
and we don't
// have significance values
@@ -329,7 +333,7 @@
if (hasCOMMON) {
headerTok.nextToken();
}
-
+
/* the next numConds tokens are the condition names */
Vector<String> cNames = new
Vector<String>(numberOfConditions);
@@ -353,6 +357,8 @@
}
}
+ taskMonitor.setProgress(0.25);
+
/*
* OK, we have a reasonable header; clobber all old
information
*/
@@ -381,8 +387,9 @@
if (isCancelled)
return;
}
- taskMonitor.setProgress(100.0);
-
+ //taskMonitor.setProgress(100.0);
+ taskMonitor.setProgress(0.9);
+
/* save numGenes and build hash of gene names to
indices */
numGenes = geneNames.size();
@@ -400,6 +407,7 @@
} finally {
input.close();
}
+ taskMonitor.setProgress(1.0);
}
private Map<String,List<String>> getAttributeToIdList(String
keyAttributeName) throws IOException {
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/gml/GMLNetworkReader.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/gml/GMLNetworkReader.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/gml/GMLNetworkReader.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -180,21 +180,23 @@
@Override
public void run(TaskMonitor taskMonitor) throws Exception {
+ taskMonitor.setProgress(0.0);
try {
keyVals = (new GMLParser(inputStream)).parseList();
} catch (Exception io) {
io.printStackTrace();
throw new RuntimeException(io.getMessage());
}
-
+ taskMonitor.setProgress(0.05);
initializeStructures();
-
+ taskMonitor.setProgress(0.1);
readGML(keyVals, taskMonitor); // read the GML file
-
+ taskMonitor.setProgress(0.3);
network = cyNetworkFactory.getInstance();
createGraph(taskMonitor);
-
+ taskMonitor.setProgress(0.8);
this.cyNetworks = new CyNetwork[] { network };
+ taskMonitor.setProgress(1.0);
}
@Override
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/properties/PropertiesReader.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/properties/PropertiesReader.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/properties/PropertiesReader.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -13,8 +13,11 @@
}
public void run(TaskMonitor tm) throws Exception {
+ tm.setProgress(0.0);
Properties props = new Properties();
+ tm.setProgress(0.1);
props.load(inputStream);
propertyObject = props;
+ tm.setProgress(1.0);
}
}
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/session/SessionReaderImpl.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/session/SessionReaderImpl.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/session/SessionReaderImpl.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -175,11 +175,16 @@
*/
public void run(TaskMonitor tm) throws Exception {
taskMonitor = tm;
-
+ tm.setProgress(0.0);
+
extractEntries();
+ tm.setProgress(0.2);
processNetworks();
+ tm.setProgress(0.6);
mergeNetworkTables();
+ tm.setProgress(0.8);
restoreVirtualColumns();
+ tm.setProgress(1.0);
}
public CySession getCySession() {
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/sif/SIFNetworkReader.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/sif/SIFNetworkReader.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/sif/SIFNetworkReader.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -93,7 +93,7 @@
private void readInput(TaskMonitor tm) throws IOException {
this.parentTaskMonitor = tm;
-// tm.setProgress(0.0);
+ tm.setProgress(0.0);
String line;
final BufferedReader br =
@@ -104,6 +104,8 @@
final CyTable nodeTable = network.getDefaultNodeTable();
final CyTable edgeTable = network.getDefaultEdgeTable();
+ tm.setProgress(0.1);
+
// Generate bundled event to avoid too many events problem.
final String firstLine = br.readLine();
@@ -111,6 +113,8 @@
delimiter = TAB;
createEdge(new Interaction(firstLine.trim(), delimiter),
network, nMap);
+ tm.setProgress(0.15);
+ tm.setStatusMessage("Processing the interactions...");
while ((line = br.readLine()) != null) {
if (cancelled) {
// Cancel called. Clean up the garbage.
@@ -141,7 +145,7 @@
this.cyNetworks = new CyNetwork[] {network};
-// tm.setProgress(1.0);
+ tm.setProgress(1.0);
logger.debug("SIF file loaded: ID = " + network.getSUID());
}
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/vizmap/VizmapPropertiesReader.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/vizmap/VizmapPropertiesReader.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/vizmap/VizmapPropertiesReader.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -41,10 +41,12 @@
}
public void run(TaskMonitor tm) throws Exception {
+ tm.setProgress(0.0);
Properties props = new Properties();
props.load(inputStream);
-
+ tm.setProgress(0.3);
// Convert properties to list of visual visualStyles:
this.visualStyles = visualStyleSerializer.createVisualStyles(props);
+ tm.setProgress(1.0);
}
}
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/vizmap/VizmapXMLReader.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/vizmap/VizmapXMLReader.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/vizmap/VizmapXMLReader.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -46,15 +46,18 @@
}
public void run(TaskMonitor tm) throws Exception {
+ tm.setProgress(0.0);
// No idea why, but ObjectFactory doesn't get picked up in the default
// Thread.currentThread().getContextClassLoader() classloader, whereas
// that approach works fine for bookmarks. Anyway, just force the
issue
// by getting this classloader.
final JAXBContext jaxbContext =
JAXBContext.newInstance(VIZMAP_PACKAGE, getClass().getClassLoader());
+ tm.setProgress(0.1);
final Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
-
+ tm.setProgress(0.2);
Vizmap vizmap = (Vizmap) unmarshaller.unmarshal(inputStream);
-
+ tm.setProgress(0.7);
this.visualStyles = visualStyleSerializer.createVisualStyles(vizmap);
+ tm.setProgress(1.0);
}
}
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/xgmml/XGMMLNetworkReader.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/xgmml/XGMMLNetworkReader.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/read/xgmml/XGMMLNetworkReader.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -114,9 +114,10 @@
readDataMgr.initAllData();
readDataMgr.setSessionFormat(sessionFormat);
readDataMgr.setNetwork(cyNetworkFactory.getInstance());
-
+ tm.setProgress(0.1);
try {
readXGMML();
+ tm.setProgress(0.3);
this.cyNetworks = new CyNetwork[] {
readDataMgr.getNetwork() };
} catch (SAXException e) {
throw new IOException("Could not parse XGMML file: ");
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/cysession/CysessionWriterImpl.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/cysession/CysessionWriterImpl.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/cysession/CysessionWriterImpl.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -64,14 +64,17 @@
@Override
public void run(TaskMonitor taskMonitor) throws Exception {
-
+ taskMonitor.setProgress(0.0);
final JAXBContext jc =
JAXBContext.newInstance(Cysession.class.getPackage().getName(),
this.getClass().getClassLoader());
+ taskMonitor.setProgress(0.2);
Marshaller m = jc.createMarshaller();
+ taskMonitor.setProgress(0.4);
m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
// TODO wtf?
//m.setProperty("com.sun.xml.bind.namespacePrefixMapper",
// new NamespacePrefixMapperForCysession());
-
+ taskMonitor.setProgress(0.6);
m.marshal(cysession, outputStream);
+ taskMonitor.setProgress(1.0);
}
}
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/datatable/csv/CSVCyWriter.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/datatable/csv/CSVCyWriter.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/datatable/csv/CSVCyWriter.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -42,6 +42,7 @@
@Override
public void run(TaskMonitor taskMonitor) throws Exception {
+ taskMonitor.setProgress(0.0);
CSVWriter writer = new CSVWriter(new
OutputStreamWriter(outputStream), ',', '"', "\r\n");
try {
List<CyColumn> columns = new ArrayList<CyColumn>();
@@ -51,6 +52,7 @@
}
columns.add(column);
}
+ taskMonitor.setProgress(0.2);
Collections.sort(columns, new Comparator<CyColumn>() {
@Override
public int compare(CyColumn o1, CyColumn o2) {
@@ -64,14 +66,17 @@
return
o1.getName().compareToIgnoreCase(o2.getName());
}
});
+ taskMonitor.setProgress(0.4);
writeHeader(writer, columns);
if (writeSchema) {
writeSchema(writer, columns);
}
+ taskMonitor.setProgress(0.6);
writeValues(writer, columns);
} finally {
writer.flush();
}
+ taskMonitor.setProgress(1.0);
}
private void writeSchema(CSVWriter writer, List<CyColumn> columns) {
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/graphics/BitmapWriter.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/graphics/BitmapWriter.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/graphics/BitmapWriter.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -93,6 +93,7 @@
@Override
public void run(TaskMonitor tm) throws Exception {
+ tm.setProgress(0.0);
logger.debug("Bitmap image rendering start.");
// Extract size
@@ -103,11 +104,13 @@
final double scale =exportBitmapOptionsPanel.getZoom();
final int finalW = exportBitmapOptionsPanel.getWidthPixels();
final int finalH = exportBitmapOptionsPanel.getHeightPixels();
-
+ tm.setProgress(0.1);
final BufferedImage image = new BufferedImage(finalW, finalH,
BufferedImage.TYPE_INT_RGB);
Graphics2D g = (Graphics2D) image.getGraphics();
g.scale(scale, scale);
+ tm.setProgress(0.2);
re.printCanvas(g);
+ tm.setProgress(0.4);
g.dispose();
try {
@@ -117,5 +120,6 @@
}
logger.debug("Bitmap image rendering finished.");
+ tm.setProgress(1.0);
}
}
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/graphics/PDFWriter.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/graphics/PDFWriter.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/graphics/PDFWriter.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -79,6 +79,8 @@
final PdfWriter writer = PdfWriter.getInstance(document,
stream);
document.open();
+ taskMonitor.setProgress(0.1);
+
final PdfContentByte canvas = writer.getDirectContent();
logger.debug("CB0 created: " + canvas.getClass());
@@ -93,12 +95,16 @@
engine.getProperties().setProperty("exportTextAsShape", new
Boolean(!exportTextAsFont).toString());
+ taskMonitor.setProgress(0.2);
+
if (exportTextAsFont) {
g = canvas.createGraphics(pageWidth, pageHeight, new
DefaultFontMapper());
} else {
g = canvas.createGraphicsShapes(pageWidth, pageHeight);
}
-
+
+ taskMonitor.setProgress(0.4);
+
logger.debug("##### G2D created: " + g);
double imageScale = Math.min(pageSize.getWidth() / width,
pageSize.getHeight() / height);
@@ -108,6 +114,8 @@
engine.printCanvas(g);
logger.debug("##### Canvas Rendering Done: ");
+ taskMonitor.setProgress(0.8);
+
g.dispose();
document.close();
writer.close();
@@ -115,6 +123,7 @@
stream.close();
logger.debug("PDF rendering finished.");
+ taskMonitor.setProgress(1.0);
}
}
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/graphics/PSWriter.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/graphics/PSWriter.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/graphics/PSWriter.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -44,6 +44,8 @@
@Override
public void run(TaskMonitor taskMonitor) throws Exception {
+ taskMonitor.setProgress(0.0);
+ taskMonitor.setStatusMessage("PS image rendering start...");
logger.debug("PS image rendering start.");
// TODO should be accomplished with presentation properties
@@ -53,14 +55,19 @@
p.setProperty(PSGraphics2D.PAGE_SIZE, "Letter");
p.setProperty("org.freehep.graphicsio.AbstractVectorGraphicsIO.TEXT_AS_SHAPES",
Boolean.toString(!exportTextAsFont));
-
+ taskMonitor.setProgress(0.1);
PSGraphics2D g = new PSGraphics2D(stream, new
Dimension(width.intValue(), height.intValue()));
g.setMultiPage(false); // true for PS file
g.setProperties(p);
+
+ taskMonitor.setProgress(0.2);
+
g.startExport();
engine.printCanvas(g);
g.endExport();
logger.debug("PS image created.");
+ taskMonitor.setStatusMessage("PS image created.");
+ taskMonitor.setProgress(1.0);
}
}
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/graphics/SVGWriter.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/graphics/SVGWriter.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/graphics/SVGWriter.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -44,7 +44,8 @@
@Override
public void run(TaskMonitor taskMonitor) throws Exception {
-
+ taskMonitor.setProgress(0.0);
+ taskMonitor.setStatusMessage("SVG Rendering Start...");
logger.debug("SVG Rendering Start.");
final SVGGraphics2D g = new SVGGraphics2D(stream, new
Dimension(width.intValue(), height.intValue()));
@@ -54,13 +55,14 @@
p.setProperty("org.freehep.graphicsio.AbstractVectorGraphicsIO.TEXT_AS_SHAPES",
Boolean.toString(!exportTextAsFont));
g.setProperties(p);
-
+ taskMonitor.setProgress(0.2);
g.startExport();
engine.printCanvas(g);
g.endExport();
logger.debug("SVG Rendering DONE!");
-
+ taskMonitor.setStatusMessage("SVG Rendering DONE!");
+ taskMonitor.setProgress(1.0);
}
}
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/session/SessionWriterImpl.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/session/SessionWriterImpl.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/session/SessionWriterImpl.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -167,20 +167,38 @@
@Override
public void run(TaskMonitor taskMonitor) throws Exception {
this.taskMonitor = taskMonitor;
+ taskMonitor.setProgress(0.0);
zos = new ZipOutputStream(outputStream);
for (CyNetworkView netView : session.getNetworkViews())
zipNetwork(netView);
+
+ taskMonitor.setProgress(0.1);
+ taskMonitor.setStatusMessage("Zip tables...");
zipTables();
+ taskMonitor.setProgress(0.2);
+ taskMonitor.setStatusMessage("Zip virtual columnz...");
zipVirtualColumns();
+ taskMonitor.setProgress(0.3);
+ taskMonitor.setStatusMessage("Zip CySession...");
zipCySession();
+ taskMonitor.setProgress(0.4);
+ taskMonitor.setStatusMessage("Zip Vizmap...");
zipVizmap();
+ taskMonitor.setProgress(0.5);
+ taskMonitor.setStatusMessage("Zip Cytosape properties...");
zipCytoscapeProps();
+ taskMonitor.setProgress(0.6);
+ taskMonitor.setStatusMessage("Zip bookmarks...");
zipBookmarks();
+ taskMonitor.setProgress(0.7);
+ taskMonitor.setStatusMessage("Zip File list...");
zipFileListMap();
-
+ taskMonitor.setProgress(0.8);
zos.close();
+ taskMonitor.setStatusMessage("Done!");
+ taskMonitor.setProgress(1.0);
}
private void zipVirtualColumns() throws IOException {
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/sif/SifWriter.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/sif/SifWriter.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/sif/SifWriter.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -28,6 +28,8 @@
@Override
public void run(TaskMonitor taskMonitor) throws Exception {
+ taskMonitor.setProgress(0.0);
+
final Writer writer = new OutputStreamWriter(outputStream);
try {
final String lineSep =
System.getProperty("line.separator");
@@ -37,7 +39,7 @@
for ( CyNode node : nodeList ) {
if (taskMonitor != null) {
// Report on Progress
- double percent = ((double) i++ /
nodeList.size()) * 100.0;
+ double percent = ((double) i++ /
nodeList.size());
taskMonitor.setProgress(percent);
}
@@ -71,6 +73,7 @@
} finally {
writer.close();
}
+ taskMonitor.setProgress(1.0);
}
@Override
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/vizmap/VizmapWriterImpl.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/vizmap/VizmapWriterImpl.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/vizmap/VizmapWriterImpl.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -71,19 +71,26 @@
@Override
public void run(TaskMonitor taskMonitor) throws Exception {
+ taskMonitor.setProgress(0.0);
final JAXBContext jc =
JAXBContext.newInstance(Vizmap.class.getPackage().getName(), this.getClass()
.getClassLoader());
Marshaller m = jc.createMarshaller();
+ taskMonitor.setProgress(0.2);
m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
final DateFormat df = new SimpleDateFormat("yyyy_MM_dd-HH_mm");
String now = df.format(new Date());
String vizmapDocId = "VizMap-" + now;
+ taskMonitor.setProgress(0.2);
+
Vizmap vizmap =
visualStyleSerializer.createVizmap(visualStyles);
vizmap.setId(vizmapDocId);
vizmap.setDocumentVersion(VIZMAP_VERSION);
+ taskMonitor.setProgress(0.4);
+
m.marshal(vizmap, outputStream);
+ taskMonitor.setProgress(1.0);
}
}
Modified:
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/xgmml/XGMMLWriter.java
===================================================================
---
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/xgmml/XGMMLWriter.java
2011-11-14 19:25:03 UTC (rev 27462)
+++
core3/impl/trunk/io-impl/impl/src/main/java/org/cytoscape/io/internal/write/xgmml/XGMMLWriter.java
2011-11-14 22:16:30 UTC (rev 27463)
@@ -157,31 +157,33 @@
@Override
public void run(TaskMonitor taskMonitor) throws Exception {
+ taskMonitor.setProgress(0.0);
writer = new OutputStreamWriter(outputStream);
// write out the XGMML preamble
writePreamble();
depth++;
-
+ taskMonitor.setProgress(0.2);
// write out our metadata
writeMetadata();
-
+ taskMonitor.setProgress(0.3);
// write out network attributes
writeNetworkAttributes();
-
+ taskMonitor.setProgress(0.4);
// Output our nodes
writeNodes();
// TODO obviously, fix this
// writeGroups();
-
+ taskMonitor.setProgress(0.6);
// Create edge objects
writeEdges();
-
+ taskMonitor.setProgress(0.8);
depth--;
// Wwrite final tag
writeElement("</graph>\n");
writer.flush();
+ taskMonitor.setProgress(1.0);
}
/**
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.