Author: ruschein
Date: 2011-04-04 15:52:11 -0700 (Mon, 04 Apr 2011)
New Revision: 24666
Added:
core3/swing-application-impl/trunk/src/main/java/org/cytoscape/internal/shutdown/PropertyWriter.java
Log:
Work in progress.
Copied:
core3/swing-application-impl/trunk/src/main/java/org/cytoscape/internal/shutdown/PropertyWriter.java
(from rev 24663,
core3/core-task-impl/trunk/src/main/java/org/cytoscape/task/internal/io/ViewWriter.java)
===================================================================
---
core3/swing-application-impl/trunk/src/main/java/org/cytoscape/internal/shutdown/PropertyWriter.java
(rev 0)
+++
core3/swing-application-impl/trunk/src/main/java/org/cytoscape/internal/shutdown/PropertyWriter.java
2011-04-04 22:52:11 UTC (rev 24666)
@@ -0,0 +1,41 @@
+package org.cytoscape.internal.shutdown;
+
+
+import org.cytoscape.io.CyFileFilter;
+import org.cytoscape.io.write.AbstractCyWriter;
+import org.cytoscape.io.write.CyPropertyWriterManager;
+import org.cytoscape.io.write.CyWriter;
+import org.cytoscape.property.CyProperty;
+
+import java.io.File;
+
+
+/**
+ * A utility Task implementation that will write the specified View to the
+ * the specified image file using the specified RenderingEngine.
+ */
+public final class PropertyWriter extends
AbstractCyWriter<CyPropertyWriterManager> {
+ private final CyProperty property;
+
+ /**
+ * @param writerManager The {@link
org.cytoscape.io.write.PresentationWriterManager} used to determine which type
of
+ * file should be written.
+ * @param view The View object to be written to the specified file.
+ * @param re The RenderingEngine used to generate the image to be
written to the file.
+ */
+ public PropertyWriter(final CyPropertyWriterManager writerManager,
final CyProperty property) {
+ super(writerManager);
+ this.property = property;
+ }
+
+ protected String getExportFileFormat() {
+ return "props";
+ }
+
+ /**
+ * {@inheritDoc}
+ */
+ protected CyWriter getWriter(final CyFileFilter filter, final File
file) throws Exception {
+ return writerManager.getWriter(property, filter, file);
+ }
+}
--
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.