Revision: 19971
http://sourceforge.net/p/gate/code/19971
Author: markagreenwood
Date: 2017-01-19 11:28:40 +0000 (Thu, 19 Jan 2017)
Log Message:
-----------
remove the old binary loading util as this is so old anyone still trying to use
it deserves all they get
Removed Paths:
-------------
gate/branches/sawdust2/gate-core/src/main/java/gate/util/persistence/UpdateSavedApp.java
Deleted:
gate/branches/sawdust2/gate-core/src/main/java/gate/util/persistence/UpdateSavedApp.java
===================================================================
---
gate/branches/sawdust2/gate-core/src/main/java/gate/util/persistence/UpdateSavedApp.java
2017-01-19 09:29:39 UTC (rev 19970)
+++
gate/branches/sawdust2/gate-core/src/main/java/gate/util/persistence/UpdateSavedApp.java
2017-01-19 11:28:40 UTC (rev 19971)
@@ -1,88 +0,0 @@
-/*
- * Copyright (c) 2006, The University of Sheffield.
- *
- * This file is part of GATE (see http://gate.ac.uk/), and is free
- * software, licenced under the GNU Library General Public License,
- * Version 2, June 1991 (in the distribution as file licence.html,
- * and also available at http://gate.ac.uk/gate/licence.html).
- *
- * Ian Roberts 30/10/2006
- *
- * $Id$
- *
- */
-package gate.util.persistence;
-
-import java.io.*;
-import com.thoughtworks.xstream.XStream;
-import com.thoughtworks.xstream.io.xml.StaxDriver;
-
-/* (non-Javadoc)
- * Note that this class is not part of the GATE persistence API, but must be in
- * the gate.util.persistence package to have access to the package-private
- * class GateApplication.
- */
-
-/**
- * <p>Handy command-line utility that loads a saved application state in the
- * old serialized-object format and resaves it in XML format. Note that this
- * utility does not load the application into GATE and resave it, but merely
- * converts the persistent representation from one format to another. If you
- * have an old-style saved state that will not load (because, for example, it
- * refers to a plugin that is not available) you can convert it to XML format
- * with this tool and then hand-edit the resulting XML to fix it.</p>
- *
- * <p>Usage: java -classpath <gate.jar and lib/*.jar>
- * gate.util.persistence.UpdateSavedApp <oldFormatFile>
- * <newFormatFile></p>
- */
-public class UpdateSavedApp {
- public static void main(String[] argv) throws Exception {
- if(argv.length < 2) {
- System.err.println("Usage:");
- System.err.println(" UpdateSavedApp <oldFile> <newFile>");
- System.exit(1);
- }
-
- File oldFile = new File(argv[0]);
- File newFile = new File(argv[1]);
-
- // make sure not to clobber an existing file
- if(newFile.exists()) {
- System.err.println(newFile + " already exists.");
- System.err.println("Please move it out of the way. This tool will "
- + "not overwrite an existing file,");
- System.err.println("in particular the new file must not be the same as "
- + "the old.");
- System.exit(1);
- }
-
- // open old file for reading
- FileInputStream fis = new FileInputStream(oldFile);
- BufferedInputStream bis = new BufferedInputStream(fis);
- ObjectInputStream ois = new ObjectInputStream(bis);
-
-
- // load URL list and app from old file
- Object oldUrlList = ois.readObject();
- Object obj = ois.readObject();
-
- // close input stream
- ois.close();
-
- // put them together in a GateApplication
- GateApplication persistApp = new GateApplication();
- persistApp.urlList = oldUrlList;
- persistApp.application = obj;
-
- // create XStream for writing new file
- XStream xs = new XStream(new StaxDriver());
-
- // save XML application
- FileWriter fw = new FileWriter(newFile);
- BufferedWriter bw = new BufferedWriter(fw);
- xs.toXML(persistApp, bw);
-
- bw.close();
- }
-}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
GATE-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gate-cvs