public class BndEditModel
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.io.File |
bndResource |
private java.lang.String |
bndResourceName |
private Converter<java.util.List<VersionedClause>,java.lang.String> |
buildPackagesConverter |
private Converter<java.util.List<VersionedClause>,java.lang.String> |
buildPathConverter |
static java.lang.String |
BUNDLE_VERSION_MACRO |
private java.util.Map<java.lang.String,java.lang.String> |
changesToSave |
private Converter<java.util.List<VersionedClause>,java.lang.String> |
clauseListConverter |
private java.util.Map<java.lang.String,Converter<? extends java.lang.Object,java.lang.String>> |
converters |
private Converter<java.lang.String,java.lang.Boolean> |
defaultFalseBoolFormatter |
private Converter<EE,java.lang.String> |
eeConverter |
private Converter<java.lang.String,EE> |
eeFormatter |
private Converter<java.util.List<ExportedPackage>,java.lang.String> |
exportPackageConverter |
private java.util.Map<java.lang.String,Converter<java.lang.String,? extends java.lang.Object>> |
formatters |
private Converter<java.util.List<HeaderClause>,java.lang.String> |
headerClauseListConverter |
private Converter<java.lang.String,java.util.Collection<? extends HeaderClause>> |
headerClauseListFormatter |
private Converter<java.util.List<ImportPattern>,java.lang.String> |
importPatternConverter |
private Converter<java.lang.Boolean,java.lang.String> |
includedSourcesConverter |
private static java.lang.String[] |
KNOWN_PROPERTIES |
static java.lang.String |
LIST_SEPARATOR |
private Converter<java.util.List<java.lang.String>,java.lang.String> |
listConverter |
static java.lang.String |
NEWLINE_LINE_SEPARATOR |
private Converter<java.lang.String,java.lang.String> |
newlineEscapeFormatter |
private java.util.Map<java.lang.String,java.lang.Object> |
objectProperties |
private Project |
project |
static java.lang.String |
PROP_WORKSPACE |
private java.beans.PropertyChangeSupport |
propChangeSupport |
private java.util.Properties |
properties |
private Converter<java.util.Map<java.lang.String,java.lang.String>,java.lang.String> |
propertiesConverter |
private Converter<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
propertiesFormatter |
private Converter<java.util.List<org.osgi.resource.Requirement>,java.lang.String> |
requirementListConverter |
private Converter<java.lang.String,java.util.Collection<? extends org.osgi.resource.Requirement>> |
requirementListFormatter |
private Converter<java.lang.String,java.util.Collection<? extends java.lang.String>> |
runReposFormatter |
private Converter<java.util.List<ServiceComponent>,java.lang.String> |
serviceComponentConverter |
private Converter<java.lang.String,java.util.Collection<? extends HeaderClause>> |
standaloneLinkListFormatter |
private Converter<java.lang.String,java.lang.String> |
stringConverter |
private Converter<java.lang.String,java.util.Collection<?>> |
stringListFormatter |
private Workspace |
workspace |
Constructor and Description |
---|
BndEditModel() |
BndEditModel(BndEditModel model) |
BndEditModel(Workspace workspace) |
Modifier and Type | Method and Description |
---|---|
void |
addBundleBlueprint(java.lang.String location) |
void |
addExportedPackage(ExportedPackage export) |
void |
addIncludeResource(java.lang.String resource) |
void |
addPrivatePackage(java.lang.String packageName) |
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
addPropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener) |
private java.lang.String |
cleanup(java.lang.String value) |
private <R> R |
doGetObject(java.lang.String name,
Converter<? extends R,? super java.lang.String> converter) |
private <T> void |
doSetObject(java.lang.String name,
T oldValue,
T newValue,
Converter<java.lang.String,? super T> formatter) |
private static IRegion |
findEntry(IDocument document,
java.lang.String name) |
java.lang.Object |
genericGet(java.lang.String propertyName) |
void |
genericSet(java.lang.String propertyName,
java.lang.Object value) |
java.util.List<java.lang.String> |
getAllPropertyNames() |
java.io.File |
getBndResource() |
java.lang.String |
getBndResourceName() |
java.util.List<VersionedClause> |
getBuildPackages()
Deprecated.
|
java.util.List<VersionedClause> |
getBuildPath() |
java.lang.String |
getBundleActivator() |
java.util.List<HeaderClause> |
getBundleBlueprint() |
java.lang.String |
getBundleCategory() |
java.lang.String |
getBundleContactAddress() |
java.lang.String |
getBundleCopyright() |
java.lang.String |
getBundleDescription() |
java.lang.String |
getBundleDocUrl() |
java.lang.String |
getBundleLicense() |
java.lang.String |
getBundleName() |
java.lang.String |
getBundleSymbolicName() |
java.lang.String |
getBundleUpdateLocation() |
java.lang.String |
getBundleVendor() |
java.lang.String |
getBundleVersionString() |
java.util.List<java.lang.String> |
getClassPath() |
java.util.List<java.lang.String> |
getDistro() |
java.util.Map<java.lang.String,java.lang.String> |
getDocumentChanges()
Return the saved changes in document format.
|
java.util.List<java.lang.String> |
getDSAnnotationPatterns() |
EE |
getEE() |
java.util.List<ExportedPackage> |
getExportedPackages() |
java.lang.String |
getGenericString(java.lang.String name) |
java.util.List<HeaderClause> |
getIgnoreStandalone() |
java.util.List<ImportPattern> |
getImportPatterns() |
java.util.List<java.lang.String> |
getIncludeResource() |
java.lang.String |
getOutputFile() |
java.util.List<java.lang.String> |
getPluginPath() |
java.util.List<HeaderClause> |
getPlugins() |
java.util.List<java.lang.String> |
getPrivatePackages() |
Project |
getProject() |
Processor |
getProperties()
Return a processor for this model.
|
java.util.List<org.osgi.resource.Requirement> |
getRunBlacklist() |
java.util.List<VersionedClause> |
getRunBundles() |
java.lang.String |
getRunFramework() |
java.lang.String |
getRunFw() |
java.lang.String |
getRunProgramArgs() |
java.util.Map<java.lang.String,java.lang.String> |
getRunProperties() |
java.util.List<java.lang.String> |
getRunRepos() |
java.util.List<org.osgi.resource.Requirement> |
getRunRequires() |
java.lang.String |
getRunVMArgs() |
java.util.List<ServiceComponent> |
getServiceComponents() |
java.util.List<HeaderClause> |
getStandaloneLinks() |
java.util.List<java.lang.String> |
getSubBndFiles() |
java.util.List<ExportedPackage> |
getSystemPackages() |
java.util.List<java.lang.String> |
getTestSuites() |
Workspace |
getWorkspace() |
boolean |
isBndrun() |
boolean |
isIncludedPackage(java.lang.String packageName) |
boolean |
isIncludeSources() |
boolean |
isProjectFile() |
void |
loadFrom(java.io.File file) |
void |
loadFrom(IDocument document) |
void |
loadFrom(java.io.InputStream inputStream) |
Converter<java.lang.Object,java.lang.String> |
lookupConverter(java.lang.String propertyName) |
Converter<java.lang.String,java.lang.Object> |
lookupFormatter(java.lang.String propertyName) |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
void |
removePropertyChangeListener(java.lang.String propertyName,
java.beans.PropertyChangeListener listener) |
void |
saveChangesTo(IDocument document) |
void |
setBndResource(java.io.File bndResource) |
void |
setBndResourceName(java.lang.String bndResourceName) |
void |
setBuildPackages(java.util.List<? extends VersionedClause> paths)
Deprecated.
|
void |
setBuildPath(java.util.List<? extends VersionedClause> paths) |
void |
setBundleActivator(java.lang.String bundleActivator) |
void |
setBundleBlueprint(java.util.List<HeaderClause> bundleBlueprint) |
void |
setBundleCategory(java.lang.String bundleCategory) |
void |
setBundleContactAddress(java.lang.String bundleContactAddress) |
void |
setBundleCopyright(java.lang.String bundleCopyright) |
void |
setBundleDescription(java.lang.String bundleDescription) |
void |
setBundleDocUrl(java.lang.String bundleDocUrl) |
void |
setBundleLicense(java.lang.String bundleLicense) |
void |
setBundleName(java.lang.String bundleName) |
void |
setBundleSymbolicName(java.lang.String bundleSymbolicName) |
void |
setBundleUpdateLocation(java.lang.String bundleUpdateLocation) |
void |
setBundleVendor(java.lang.String bundleVendor) |
void |
setBundleVersion(java.lang.String bundleVersion) |
void |
setClassPath(java.util.List<? extends java.lang.String> classPath) |
void |
setDistro(java.util.List<java.lang.String> distros) |
void |
setDSAnnotationPatterns(java.util.List<? extends java.lang.String> patterns) |
void |
setEE(EE ee) |
void |
setExportedPackages(java.util.List<? extends ExportedPackage> exports) |
void |
setGenericString(java.lang.String name,
java.lang.String value) |
void |
setIgnoreStandalone(java.util.List<HeaderClause> headers) |
void |
setImportPatterns(java.util.List<? extends ImportPattern> patterns) |
void |
setIncludeResource(java.util.List<java.lang.String> includeResource) |
void |
setIncludeSources(boolean includeSources) |
void |
setOutputFile(java.lang.String name) |
void |
setPluginPath(java.util.List<java.lang.String> pluginPath) |
void |
setPlugins(java.util.List<HeaderClause> plugins) |
void |
setPrivatePackages(java.util.List<? extends java.lang.String> packages) |
void |
setProject(Project project) |
void |
setRunBlacklist(java.util.List<org.osgi.resource.Requirement> requires) |
void |
setRunBundles(java.util.List<? extends VersionedClause> paths) |
void |
setRunFramework(java.lang.String clause) |
void |
setRunFw(java.lang.String clause) |
void |
setRunProgramArgs(java.lang.String args) |
void |
setRunProperties(java.util.Map<java.lang.String,java.lang.String> props) |
void |
setRunRepos(java.util.List<java.lang.String> repos) |
void |
setRunRequires(java.util.List<org.osgi.resource.Requirement> requires) |
void |
setRunVMArgs(java.lang.String args) |
void |
setServiceComponents(java.util.List<? extends ServiceComponent> components) |
void |
setStandaloneLinks(java.util.List<HeaderClause> headers) |
void |
setSubBndFiles(java.util.List<java.lang.String> subBndFiles) |
void |
setSystemPackages(java.util.List<? extends ExportedPackage> packages) |
void |
setTestSuites(java.util.List<java.lang.String> suites) |
void |
setWorkspace(Workspace workspace) |
java.io.InputStream |
toAsciiStream(IDocument doc) |
java.io.InputStream |
toEscaped(java.lang.String text) |
private static void |
updateDocument(IDocument document,
java.lang.String name,
java.lang.String value) |
public static final java.lang.String NEWLINE_LINE_SEPARATOR
public static final java.lang.String LIST_SEPARATOR
private static java.lang.String[] KNOWN_PROPERTIES
public static final java.lang.String PROP_WORKSPACE
public static final java.lang.String BUNDLE_VERSION_MACRO
private final java.util.Map<java.lang.String,Converter<? extends java.lang.Object,java.lang.String>> converters
private final java.util.Map<java.lang.String,Converter<java.lang.String,? extends java.lang.Object>> formatters
private java.io.File bndResource
private java.lang.String bndResourceName
private final java.beans.PropertyChangeSupport propChangeSupport
private java.util.Properties properties
private final java.util.Map<java.lang.String,java.lang.Object> objectProperties
private final java.util.Map<java.lang.String,java.lang.String> changesToSave
private Project project
private Converter<java.util.List<VersionedClause>,java.lang.String> buildPathConverter
private Converter<java.util.List<VersionedClause>,java.lang.String> buildPackagesConverter
private Converter<java.util.List<VersionedClause>,java.lang.String> clauseListConverter
private Converter<java.lang.String,java.lang.String> stringConverter
private Converter<java.lang.Boolean,java.lang.String> includedSourcesConverter
private Converter<java.util.List<java.lang.String>,java.lang.String> listConverter
private Converter<java.util.List<HeaderClause>,java.lang.String> headerClauseListConverter
private Converter<java.util.List<ExportedPackage>,java.lang.String> exportPackageConverter
private Converter<java.util.List<ServiceComponent>,java.lang.String> serviceComponentConverter
private Converter<java.util.List<ImportPattern>,java.lang.String> importPatternConverter
private Converter<java.util.Map<java.lang.String,java.lang.String>,java.lang.String> propertiesConverter
private Converter<java.util.List<org.osgi.resource.Requirement>,java.lang.String> requirementListConverter
private Converter<java.lang.String,java.lang.String> newlineEscapeFormatter
private Converter<java.lang.String,java.lang.Boolean> defaultFalseBoolFormatter
private Converter<java.lang.String,java.util.Collection<?>> stringListFormatter
private Converter<java.lang.String,java.util.Collection<? extends HeaderClause>> headerClauseListFormatter
private Converter<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> propertiesFormatter
private Converter<java.lang.String,java.util.Collection<? extends org.osgi.resource.Requirement>> requirementListFormatter
private Converter<java.lang.String,java.util.Collection<? extends HeaderClause>> standaloneLinkListFormatter
private Converter<java.lang.String,java.util.Collection<? extends java.lang.String>> runReposFormatter
private Workspace workspace
public BndEditModel()
public BndEditModel(BndEditModel model)
public BndEditModel(Workspace workspace)
public void loadFrom(IDocument document) throws java.io.IOException
java.io.IOException
public java.io.InputStream toEscaped(java.lang.String text) throws java.io.IOException
java.io.IOException
public java.io.InputStream toAsciiStream(IDocument doc) throws java.io.IOException
java.io.IOException
public void loadFrom(java.io.File file) throws java.io.IOException
java.io.IOException
public void loadFrom(java.io.InputStream inputStream) throws java.io.IOException
java.io.IOException
public void saveChangesTo(IDocument document)
private static IRegion findEntry(IDocument document, java.lang.String name) throws java.lang.Exception
java.lang.Exception
private static void updateDocument(IDocument document, java.lang.String name, java.lang.String value)
public java.util.List<java.lang.String> getAllPropertyNames()
public Converter<java.lang.Object,java.lang.String> lookupConverter(java.lang.String propertyName)
public Converter<java.lang.String,java.lang.Object> lookupFormatter(java.lang.String propertyName)
public java.lang.Object genericGet(java.lang.String propertyName)
public void genericSet(java.lang.String propertyName, java.lang.Object value)
public java.lang.String getBundleLicense()
public void setBundleLicense(java.lang.String bundleLicense)
public java.lang.String getBundleCategory()
public void setBundleCategory(java.lang.String bundleCategory)
public java.lang.String getBundleName()
public void setBundleName(java.lang.String bundleName)
public java.lang.String getBundleDescription()
public void setBundleDescription(java.lang.String bundleDescription)
public java.lang.String getBundleCopyright()
public void setBundleCopyright(java.lang.String bundleCopyright)
public java.lang.String getBundleUpdateLocation()
public void setBundleUpdateLocation(java.lang.String bundleUpdateLocation)
public java.lang.String getBundleVendor()
public void setBundleVendor(java.lang.String bundleVendor)
public java.lang.String getBundleContactAddress()
public void setBundleContactAddress(java.lang.String bundleContactAddress)
public java.lang.String getBundleDocUrl()
public void setBundleDocUrl(java.lang.String bundleDocUrl)
public java.lang.String getBundleSymbolicName()
public void setBundleSymbolicName(java.lang.String bundleSymbolicName)
public java.lang.String getBundleVersionString()
public void setBundleVersion(java.lang.String bundleVersion)
public java.lang.String getBundleActivator()
public void setBundleActivator(java.lang.String bundleActivator)
public java.lang.String getOutputFile()
public void setOutputFile(java.lang.String name)
public boolean isIncludeSources()
public void setIncludeSources(boolean includeSources)
public java.util.List<java.lang.String> getPrivatePackages()
public void setPrivatePackages(java.util.List<? extends java.lang.String> packages)
public java.util.List<ExportedPackage> getSystemPackages()
public void setSystemPackages(java.util.List<? extends ExportedPackage> packages)
public java.util.List<java.lang.String> getClassPath()
public void addPrivatePackage(java.lang.String packageName)
public void setClassPath(java.util.List<? extends java.lang.String> classPath)
public java.util.List<ExportedPackage> getExportedPackages()
public void setExportedPackages(java.util.List<? extends ExportedPackage> exports)
public void addExportedPackage(ExportedPackage export)
public java.util.List<java.lang.String> getDSAnnotationPatterns()
public void setDSAnnotationPatterns(java.util.List<? extends java.lang.String> patterns)
public java.util.List<ServiceComponent> getServiceComponents()
public void setServiceComponents(java.util.List<? extends ServiceComponent> components)
public java.util.List<ImportPattern> getImportPatterns()
public void setImportPatterns(java.util.List<? extends ImportPattern> patterns)
public java.util.List<VersionedClause> getBuildPath()
public void setBuildPath(java.util.List<? extends VersionedClause> paths)
@Deprecated public java.util.List<VersionedClause> getBuildPackages()
@Deprecated public void setBuildPackages(java.util.List<? extends VersionedClause> paths)
public java.util.List<VersionedClause> getRunBundles()
public void setRunBundles(java.util.List<? extends VersionedClause> paths)
public boolean isIncludedPackage(java.lang.String packageName)
public java.util.List<java.lang.String> getSubBndFiles()
public void setSubBndFiles(java.util.List<java.lang.String> subBndFiles)
public java.util.Map<java.lang.String,java.lang.String> getRunProperties()
public void setRunProperties(java.util.Map<java.lang.String,java.lang.String> props)
public java.lang.String getRunVMArgs()
public void setRunVMArgs(java.lang.String args)
public java.lang.String getRunProgramArgs()
public void setRunProgramArgs(java.lang.String args)
public java.util.List<java.lang.String> getTestSuites()
public void setTestSuites(java.util.List<java.lang.String> suites)
public java.util.List<HeaderClause> getPlugins()
public void setPlugins(java.util.List<HeaderClause> plugins)
public java.util.List<java.lang.String> getPluginPath()
public void setPluginPath(java.util.List<java.lang.String> pluginPath)
public java.util.List<java.lang.String> getDistro()
public void setDistro(java.util.List<java.lang.String> distros)
public java.util.List<java.lang.String> getRunRepos()
public void setRunRepos(java.util.List<java.lang.String> repos)
public java.lang.String getRunFramework()
public java.lang.String getRunFw()
public EE getEE()
public void setEE(EE ee)
public void setRunFramework(java.lang.String clause)
public void setRunFw(java.lang.String clause)
public java.util.List<org.osgi.resource.Requirement> getRunRequires()
public void setRunRequires(java.util.List<org.osgi.resource.Requirement> requires)
public java.util.List<org.osgi.resource.Requirement> getRunBlacklist()
public void setRunBlacklist(java.util.List<org.osgi.resource.Requirement> requires)
public java.util.List<HeaderClause> getStandaloneLinks()
public void setStandaloneLinks(java.util.List<HeaderClause> headers)
public java.util.List<HeaderClause> getIgnoreStandalone()
public void setIgnoreStandalone(java.util.List<HeaderClause> headers)
private <R> R doGetObject(java.lang.String name, Converter<? extends R,? super java.lang.String> converter)
private <T> void doSetObject(java.lang.String name, T oldValue, T newValue, Converter<java.lang.String,? super T> formatter)
public boolean isProjectFile()
public boolean isBndrun()
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
public void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
public void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
public void setBndResource(java.io.File bndResource)
public java.io.File getBndResource()
public java.lang.String getBndResourceName()
public void setBndResourceName(java.lang.String bndResourceName)
public java.util.List<HeaderClause> getBundleBlueprint()
public void setBundleBlueprint(java.util.List<HeaderClause> bundleBlueprint)
public void addBundleBlueprint(java.lang.String location)
public java.util.List<java.lang.String> getIncludeResource()
public void setIncludeResource(java.util.List<java.lang.String> includeResource)
public void addIncludeResource(java.lang.String resource)
public void setProject(Project project)
public Project getProject()
public Workspace getWorkspace()
public void setWorkspace(Workspace workspace)
public java.lang.String getGenericString(java.lang.String name)
public void setGenericString(java.lang.String name, java.lang.String value)
public Processor getProperties() throws java.lang.Exception
java.lang.Exception
private java.lang.String cleanup(java.lang.String value)
public java.util.Map<java.lang.String,java.lang.String> getDocumentChanges()