1 11 package org.eclipse.pde.internal.core.iproduct; 12 13 14 15 public interface IProduct extends IProductObject { 16 17 String P_ID = "id"; String P_NAME = "name"; String P_APPLICATION = "application"; String P_USEFEATURES = "useFeatures"; String P_INCLUDE_FRAGMENTS = "includeFragments"; String P_INTRO_ID = "introId"; 24 String getId(); 25 26 String getName(); 27 28 String getApplication(); 29 30 String getDefiningPluginId(); 31 32 boolean useFeatures(); 33 34 IAboutInfo getAboutInfo(); 35 36 IConfigurationFileInfo getConfigurationFileInfo(); 37 38 IArgumentsInfo getLauncherArguments(); 39 40 IJREInfo getJREInfo(); 41 42 IWindowImages getWindowImages(); 43 44 ISplashInfo getSplashInfo(); 45 46 IIntroInfo getIntroInfo(); 47 48 ILauncherInfo getLauncherInfo(); 49 50 void addPlugins(IProductPlugin[] plugin); 51 52 void addFeatures(IProductFeature[] feature); 53 54 void removePlugins(IProductPlugin[] plugins); 55 56 void removeFeatures(IProductFeature[] feature); 57 58 IProductPlugin[] getPlugins(); 59 60 IProductFeature[] getFeatures(); 61 62 void setId(String id); 63 64 void setName(String name); 65 66 void setAboutInfo(IAboutInfo info); 67 68 void setApplication(String application); 69 70 void setConfigurationFileInfo(IConfigurationFileInfo info); 71 72 void setLauncherArguments(IArgumentsInfo info); 73 74 void setJREInfo(IJREInfo info); 75 76 void setWindowImages(IWindowImages images); 77 78 void setSplashInfo(ISplashInfo info); 79 80 void setIntroInfo(IIntroInfo introInfo); 81 82 void setLauncherInfo(ILauncherInfo info); 83 84 void setUseFeatures(boolean use); 85 86 void reset(); 87 88 void swap(IProductFeature feature1, IProductFeature feature2); 89 90 boolean containsPlugin(String id); 91 92 boolean containsFeature(String id); 93 94 } 95 | Popular Tags |