public class ProductConfiguration
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ProductConfiguration.ConfigIni |
static class |
ProductConfiguration.ConfigurationProperty |
Modifier and Type | Field and Description |
---|---|
private de.pdark.decentxml.Document |
document |
private de.pdark.decentxml.Element |
dom |
private static de.pdark.decentxml.XMLParser |
parser |
Constructor and Description |
---|
ProductConfiguration(de.pdark.decentxml.Document document) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getApplication() |
ProductConfiguration.ConfigIni |
getConfigIni() |
java.util.List<ProductConfiguration.ConfigurationProperty> |
getConfigurationProperties() |
java.util.List<FeatureRef> |
getFeatures() |
java.lang.String |
getId() |
Launcher |
getLauncher() |
java.lang.String |
getLinuxIcon() |
java.lang.String |
getMacIcon() |
java.lang.String |
getName() |
java.util.Map<java.lang.String,BundleConfiguration> |
getPluginConfiguration() |
java.util.List<PluginRef> |
getPlugins() |
java.lang.String |
getProduct() |
java.lang.String |
getVersion() |
java.util.List<java.lang.String> |
getW32Icons() |
boolean |
includeLaunchers() |
private static FeatureRef |
parseFeature(de.pdark.decentxml.Element featureDom) |
static ProductConfiguration |
read(java.io.File file) |
static ProductConfiguration |
read(java.io.InputStream input) |
void |
removeRootInstalledFeatures() |
void |
setVersion(java.lang.String version) |
boolean |
useFeatures() |
static void |
write(ProductConfiguration product,
java.io.File file) |
private static final de.pdark.decentxml.XMLParser parser
private de.pdark.decentxml.Element dom
private de.pdark.decentxml.Document document
public ProductConfiguration(de.pdark.decentxml.Document document)
public static ProductConfiguration read(java.io.File file) throws java.io.IOException
java.io.IOException
public static ProductConfiguration read(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static void write(ProductConfiguration product, java.io.File file) throws java.io.IOException
java.io.IOException
public java.lang.String getProduct()
public java.lang.String getApplication()
public java.util.List<FeatureRef> getFeatures() throws ModelFileSyntaxException
ModelFileSyntaxException
private static FeatureRef parseFeature(de.pdark.decentxml.Element featureDom) throws ModelFileSyntaxException
ModelFileSyntaxException
public void removeRootInstalledFeatures()
public java.lang.String getId()
public Launcher getLauncher()
public java.lang.String getName()
public java.util.List<PluginRef> getPlugins()
public boolean useFeatures()
public boolean includeLaunchers()
public java.lang.String getVersion()
public void setVersion(java.lang.String version)
public java.util.List<java.lang.String> getW32Icons()
public java.lang.String getLinuxIcon()
public java.util.Map<java.lang.String,BundleConfiguration> getPluginConfiguration()
public java.util.List<ProductConfiguration.ConfigurationProperty> getConfigurationProperties()
public java.lang.String getMacIcon()
public ProductConfiguration.ConfigIni getConfigIni()