/* * PartialAccess.java * * Created on 2. september 2000, 13:54 */ package org.mozilla.translator.io; import java.io.*; import java.util.*; import java.util.zip.*; import org.mozilla.translator.kernel.*; import org.mozilla.translator.datamodel.*; import org.mozilla.translator.gui.*; /** * * @author Henrik Lynggaard * @version */ public class PartialAccess implements MozInstallAccess { Object[] subcomponents; String fileName; MozInstall install; /** Creates new PartialAccess */ public PartialAccess(String fn,MozInstall i) { fileName=fn; install =i; subcomponents = null; } public PartialAccess(String fn,MozInstall i,Object[] sc) { fileName=fn; install =i; subcomponents = sc; } public void load() { MainWindow vindue = MainWindow.getDefaultInstance(); Properties prop; FileInputStream fis; ZipInputStream zis; ZipEntry ze; int componentMax; int subcomponentMax; int fileMax; int phraseMax; int translationMax; String componentPrefix; String subcomponentPrefix; String filePrefix; String phrasePrefix; String translationPrefix; int qa_status; String qa_comment; String loc_name; String text; MozComponent currentComponent; MozComponent currentSubcomponent; MozFile currentFile; Phrase currentPhrase; Translation currentTranslation; try { vindue.setStatus("Loading file"); prop = new Properties(); fis = new FileInputStream(fileName); zis = new ZipInputStream(fis); ze = zis.getNextEntry(); prop.load(zis); zis.closeEntry(); zis.close(); subcomponentMax =Integer.parseInt(prop.getProperty("subcomponent.count")); for (int subcomponentCount=0;subcomponentCount