| 1 10 11 package org.mmbase.applications.packaging.bundlehandlers; 12 13 import java.io.BufferedInputStream ; 14 import java.util.Iterator ; 15 import java.util.List ; 16 import java.util.jar.JarFile ; 17 18 import org.mmbase.applications.packaging.providerhandlers.ProviderInterface; 19 20 23 public interface BundleInterface { 24 25 public String getId(); 26 public String getName(); 27 public String getType(); 28 public String getVersion(); 29 public String getCreationDate(); 30 public String getMaintainer(); 31 public String getState(); 32 public boolean setState(String state); 33 34 public boolean install(); 35 public boolean uninstall(); 36 37 public ProviderInterface getProvider(); 38 public Iterator getInstallSteps(); 39 public Iterator getInstallSteps(int logid); 40 public void clearInstallSteps(); 41 public String getDescription(); 42 public String getInstallationNotes(); 43 public String getReleaseNotes(); 44 public String getLicenseType(); 45 public String getLicenseName(); 46 public String getLicenseVersion(); 47 public String getLicenseBody(); 48 public List getRelatedPeople(String type); 49 public List getScreenshots(); 50 public List getStarturls(); 51 52 public JarFile getJarFile(); 53 public JarFile getIncludedPackageJarFile(String packageid,String packageversion); 54 55 public BufferedInputStream getJarStream(); 56 57 public Iterator getNeededPackages(); 58 59 public String getPath(); 60 61 public int getProgressBarValue(); 62 public int getPackageProgressBarValue(); 63 public void setProgressBar(int stepcount); 64 public void increaseProgressBar(); 65 public void increaseProgressBar(int stepcount); 66 67 } 68 | Popular Tags |