Changeset 7466
- Timestamp:
- 2004-05-27T14:10:57+12:00 (20 years ago)
- Location:
- trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build/doctypes
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build/doctypes/AbstractDocument.java
r6737 r7466 126 126 public boolean isIndexed() 127 127 { return true; 128 } 129 130 /** 131 * Get the date that this file was modified 132 */ 133 public long getModifiedDatestamp() 134 { return this.fileSet.getModifiedDatestamp(); 128 135 } 129 136 -
trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build/doctypes/DocumentFactory.java
r7191 r7466 10 10 public static AbstractDocument createDocument(String type, DocumentID id) 11 11 { 12 System.out.println(type + " " + id.toString()); 12 13 if (type.equals(HTMLDocument.HTML_DOCUMENT_TYPE)) 13 14 { return new HTMLDocument(id); -
trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build/doctypes/DocumentInterface.java
r6737 r7466 49 49 */ 50 50 public boolean isIndexed(); 51 52 /** 53 * Get the date that this file was modified 54 */ 55 public long getModifiedDatestamp(); 51 56 52 57 /** -
trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build/doctypes/DocumentLoader.java
r5944 r7466 49 49 50 50 public static String getAsString(URL url) 51 { if (url.toString().startsWith("file://")) 52 { File file = new File(url.toString().substring(7)); 53 return getAsString(file); 54 } 55 else if (url.toString().startsWith("file:/")) 56 { File file = new File(url.toString().substring(5)); 51 { if (url.getProtocol().equals("file")) 52 { File file = new File(url.getPath()); 57 53 return getAsString(file); 58 54 } -
trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build/doctypes/GMLRecogniser.java
r5944 r7466 26 26 27 27 public boolean parseDocument(URL url) 28 { if (url. toString().startsWith("file://")) {29 String fileName = url. toString().substring(7);28 { if (url.getProtocol().equals("file")) { 29 String fileName = url.getPath(); 30 30 if (fileName.endsWith(".gml")) 31 31 { -
trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build/doctypes/HTMLDocument.java
r6697 r7466 57 57 HTMLTidy tidyDoc; 58 58 if (url.getProtocol().equals("file")) 59 { 60 } 61 if (url.toString().startsWith("file://")) 62 { //htmlDoc = new HTMLDoc(url, url.toString().substring(7)); 63 tidyDoc = new HTMLTidy(new File(url.toString().substring(7))); 64 } 65 else if (url.toString().startsWith("file:/")) 66 { //htmlDoc = new HTMLDoc(url, url.toString().substring(5)); 67 tidyDoc = new HTMLTidy(new File( url.toString().substring(5))); 59 { tidyDoc = new HTMLTidy(new File(url.getPath())); 68 60 } 69 61 else … … 229 221 this.getSectionText("1"); 230 222 231 if (url.toString().startsWith("file://")) 232 { htmlDoc = new HTMLDoc(url, url.toString().substring(7)); 233 } 234 else if (url.toString().startsWith("file:/")) 235 { htmlDoc = new HTMLDoc(url, url.toString().substring(5)); 223 if (url.getProtocol().equals("file")) 224 { htmlDoc = new HTMLDoc(url, url.getPath()); 236 225 } 237 226 else -
trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build/doctypes/IndexRecogniser.java
r5944 r7466 28 28 { String fileName = null; 29 29 30 if (url.toString().startsWith("file://")) 31 { fileName = url.toString().substring(7); 32 } 33 else if (url.toString().startsWith("file:/")) 34 { fileName = url.toString().substring(5); 30 if (url.getProtocol().equals("file")) 31 { fileName = url.getPath(); 35 32 } 36 33 -
trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build/doctypes/METSDocument.java
r6101 r7466 26 26 { super(url); 27 27 28 if (url. toString().startsWith("file://"))29 { this._parseFile(new File(url. toString().substring(7)));28 if (url.getProtocol().equals("file")) 29 { this._parseFile(new File(url.getPath())); 30 30 } 31 31 } -
trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build/doctypes/RecogniserManager.java
r5944 r7466 5 5 import java.io.File; 6 6 import java.net.URL; 7 8 import org.greenstone.gsdl3.gs3build.util.URLTools; 7 9 8 10 public class RecogniserManager implements FileCrawlObserver … … 18 20 } 19 21 22 /** 23 * Add a recogniser to this manager 24 */ 25 public void addRecogniser(String documentType) 26 { ClassLoader loader = ClassLoader.getSystemClassLoader(); 27 java.lang.Class thisClass = null; 28 try { 29 thisClass = loader.loadClass("org.greenstone.gsdl3.gs3build.doctypes." + documentType + "Recogniser"); 30 } 31 catch (ClassNotFoundException ex) { 32 } 33 34 try { 35 Object instance = thisClass.newInstance(); 36 this.addRecogniser((RecogniserInterface) instance); 37 } 38 catch (InstantiationException instEx) { 39 } 40 catch (IllegalAccessException accEx) { 41 } 42 } 43 44 /** 45 * 46 */ 20 47 public void addRecogniser(RecogniserInterface recogniser) 21 48 { this.ensureCapacity(this.used + 1); … … 37 64 public void processFile(File file) 38 65 { try { 39 URL url = new URL("file://"+file.toString());66 URL url = URLTools.getFileURL(file); 40 67 41 68 this.processFile(url); -
trunk/gsdl3/src/java/org/greenstone/gsdl3/gs3build/doctypes/TextRecogniser.java
r5944 r7466 29 29 { String fileName = null; 30 30 31 if (url.toString().startsWith("file://")) { 32 fileName = url.toString().substring(7); 33 } 34 else if (url.toString().startsWith("file:/")) { 35 fileName = url.toString().substring(5); 31 if (url.getProtocol().equals("file")) { 32 fileName = url.getPath(); 36 33 } 37 34
Note:
See TracChangeset
for help on using the changeset viewer.