Author: mes
Date: 2010-10-06 23:23:49 -0700 (Wed, 06 Oct 2010)
New Revision: 22178
Modified:
core3/psi-mi-impl/trunk/src/main/java/org/cytoscape/psi_mi/internal/plugin/PsiMiNetworkWriterFactory.java
core3/psi-mi-impl/trunk/src/main/java/org/cytoscape/psi_mi/internal/plugin/PsiMiWriter.java
core3/psi-mi-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
Log:
updated to reflect changes to io-api
Modified:
core3/psi-mi-impl/trunk/src/main/java/org/cytoscape/psi_mi/internal/plugin/PsiMiNetworkWriterFactory.java
===================================================================
---
core3/psi-mi-impl/trunk/src/main/java/org/cytoscape/psi_mi/internal/plugin/PsiMiNetworkWriterFactory.java
2010-10-07 00:42:33 UTC (rev 22177)
+++
core3/psi-mi-impl/trunk/src/main/java/org/cytoscape/psi_mi/internal/plugin/PsiMiNetworkWriterFactory.java
2010-10-07 06:23:49 UTC (rev 22178)
@@ -1,18 +1,19 @@
package org.cytoscape.psi_mi.internal.plugin;
-import java.io.File;
+import java.io.OutputStream;
import org.cytoscape.io.CyFileFilter;
-import org.cytoscape.io.write.CyNetworkWriterFactory;
+import org.cytoscape.io.write.CyNetworkViewWriterFactory;
import org.cytoscape.io.write.CyWriter;
import org.cytoscape.model.CyNetwork;
+import org.cytoscape.view.model.CyNetworkView;
-public class PsiMiNetworkWriterFactory implements CyNetworkWriterFactory {
+public class PsiMiNetworkWriterFactory implements CyNetworkViewWriterFactory {
private final SchemaVersion version;
private final CyFileFilter filter;
- private File file;
+ private OutputStream os;
private CyNetwork network;
public PsiMiNetworkWriterFactory(SchemaVersion version, CyFileFilter
filter) {
@@ -21,13 +22,13 @@
}
@Override
- public void setOutputFile(File file) {
- this.file = file;
+ public void setOutputStream(OutputStream os) {
+ this.os = os;
}
@Override
public CyWriter getWriter() {
- return new PsiMiWriter(file, network, version);
+ return new PsiMiWriter(os, network, version);
}
@Override
@@ -36,8 +37,8 @@
}
@Override
- public void setNetwork(CyNetwork network) {
- this.network = network;
+ public void setNetworkView(CyNetworkView view) {
+ this.network = view.getModel();
}
}
Modified:
core3/psi-mi-impl/trunk/src/main/java/org/cytoscape/psi_mi/internal/plugin/PsiMiWriter.java
===================================================================
---
core3/psi-mi-impl/trunk/src/main/java/org/cytoscape/psi_mi/internal/plugin/PsiMiWriter.java
2010-10-07 00:42:33 UTC (rev 22177)
+++
core3/psi-mi-impl/trunk/src/main/java/org/cytoscape/psi_mi/internal/plugin/PsiMiWriter.java
2010-10-07 06:23:49 UTC (rev 22178)
@@ -1,7 +1,6 @@
package org.cytoscape.psi_mi.internal.plugin;
-import java.io.File;
-import java.io.FileWriter;
+import java.io.OutputStream;
import java.util.List;
import javax.xml.bind.JAXBContext;
@@ -19,12 +18,12 @@
public class PsiMiWriter implements CyWriter {
- private final File file;
+ private final OutputStream outputStream;
private final CyNetwork network;
private final SchemaVersion version;
- public PsiMiWriter(File file, CyNetwork network, SchemaVersion version)
{
- this.file = file;
+ public PsiMiWriter(OutputStream outputStream, CyNetwork network,
SchemaVersion version) {
+ this.outputStream = outputStream;
this.network = network;
this.version = version;
}
@@ -53,12 +52,7 @@
schemaMapper.doMapping();
Object model = schemaMapper.getModel();
Marshaller marshaller =
createMarshaller(schemaMapper.getSchemaNamespace());
- FileWriter writer = new FileWriter(file);
- try {
- marshaller.marshal(model, writer);
- } finally {
- writer.close();
- }
+ marshaller.marshal(model, outputStream);
}
@Override
Modified:
core3/psi-mi-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
===================================================================
---
core3/psi-mi-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
2010-10-07 00:42:33 UTC (rev 22177)
+++
core3/psi-mi-impl/trunk/src/main/resources/META-INF/spring/bundle-context-osgi.xml
2010-10-07 06:23:49 UTC (rev 22178)
@@ -26,10 +26,10 @@
</osgi:service>
<osgi:service id="psiMi1NetworkViewWriterFactoryService"
ref="psiMi1NetworkViewWriterFactory"
- interface="org.cytoscape.io.write.CyNetworkWriterFactory">
+ interface="org.cytoscape.io.write.CyNetworkViewWriterFactory">
</osgi:service>
<osgi:service id="psiMi25NetworkViewWriterFactoryService"
ref="psiMi25NetworkViewWriterFactory"
- interface="org.cytoscape.io.write.CyNetworkWriterFactory">
+ interface="org.cytoscape.io.write.CyNetworkViewWriterFactory">
</osgi:service>
</beans>
--
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.