1 package org.contineo.core.text.parser; 2 3 import java.io.File ; 4 import org.apache.log4j.Level; 5 import org.apache.log4j.Logger; 6 import org.contineo.core.LoggingManager; 7 import org.contineo.core.ZipBean; 8 import org.contineo.core.config.SettingConfigurator; 9 10 13 public class ZABWParser implements Parser { 14 15 private StringBuffer content = new StringBuffer (); 16 17 21 private Logger logger; 22 23 26 public ZABWParser(File file) { 27 logger = LoggingManager.getLogger(this.getClass()); 28 init(file); 29 } 30 31 protected void init(File file) { 32 try { 33 String filename = file.getName(); 34 SettingConfigurator conf = new SettingConfigurator(); 35 ZipBean.unzip(file.getAbsolutePath(),conf.getValue("userdir") + "unjar/", filename); 36 File xmlfile = new File (conf.getValue("userdir") + "unjar/" + filename); 37 XMLParser parser = new XMLParser(xmlfile); 38 content = parser.getContent(); 39 } catch (Exception e) { 40 if (logger.isEnabledFor(Level.ERROR)) 41 logger.error(e.getMessage()); 42 } 43 } 44 45 48 public String getVersion() { 49 return ""; 50 } 51 52 55 59 public StringBuffer getContent() { 60 return content; 61 } 62 63 66 public String getAuthor() { 67 return ""; 68 } 69 70 73 public String getSourceDate() { 74 return ""; 75 } 76 77 80 public String getKeywords() { 81 return ""; 82 } 83 84 87 public String getTitle() { 88 return ""; 89 } 90 91 } 92 | Popular Tags |