1 19 package com.izforge.izpack.compiler; 20 21 import java.io.File ; 22 import java.net.URL ; 23 import java.util.List ; 24 import java.util.Properties ; 25 26 import net.n3.nanoxml.XMLElement; 27 28 import com.izforge.izpack.CustomData; 29 import com.izforge.izpack.GUIPrefs; 30 import com.izforge.izpack.Info; 31 import com.izforge.izpack.Panel; 32 import com.izforge.izpack.compressor.PackCompressor; 33 34 39 public interface IPackager 40 { 41 42 49 public abstract void createInstaller(File primaryFile) throws Exception ; 50 51 55 public abstract PackagerListener getPackagerListener(); 56 57 62 public abstract void setPackagerListener(PackagerListener listener); 63 64 70 public abstract void setInfo(Info info) throws Exception ; 71 72 77 public abstract void setGUIPrefs(GUIPrefs prefs); 78 79 85 public abstract Properties getVariables(); 86 87 91 public abstract void addPanelJar(Panel panel, URL jarURL); 92 93 100 public abstract void addCustomJar(CustomData ca, URL url); 101 102 107 public abstract void addPack(PackInfo pack); 108 109 112 public abstract List getPacksList(); 113 114 121 public abstract void addLangPack(String iso3, URL xmlURL, URL flagURL); 122 123 129 public abstract void addResource(String resId, URL url); 130 131 138 public abstract void addNativeLibrary(String name, URL url) throws Exception ; 139 140 147 public abstract void addJarContent(URL jarURL); 148 149 158 public abstract void addJarContent(URL jarURL, List files); 159 160 165 public abstract void addNativeUninstallerLibrary(CustomData data); 166 167 171 public abstract PackCompressor getCompressor(); 172 173 178 public abstract void initPackCompressor(String compr_format, int compr_level) throws CompilerException; 179 180 184 public abstract void addConfigurationInformation(XMLElement data); 185 } | Popular Tags |