aQute.bnd.build.model
Class BndEditModel
java.lang.Object
aQute.bnd.build.model.BndEditModel
public class BndEditModel
- extends Object
A model for a Bnd file. In the first iteration, use a simple Properties
object; this will need to be enhanced to additionally record formatting, e.g.
line breaks and empty lines, and comments.
- Author:
- Neil Bartlett
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NEWLINE_LINE_SEPARATOR
public static final String NEWLINE_LINE_SEPARATOR
- See Also:
- Constant Field Values
LIST_SEPARATOR
public static final String LIST_SEPARATOR
- See Also:
- Constant Field Values
BUNDLE_VERSION_MACRO
public static final String BUNDLE_VERSION_MACRO
- See Also:
- Constant Field Values
BndEditModel
public BndEditModel()
BndEditModel
public BndEditModel(BndEditModel model)
loadFrom
public void loadFrom(IDocument document)
throws IOException
- Throws:
IOException
toEscaped
public InputStream toEscaped(String text)
throws IOException
- Throws:
IOException
toAsciiStream
public InputStream toAsciiStream(IDocument doc)
throws IOException
- Throws:
IOException
loadFrom
public void loadFrom(File file)
throws IOException
- Throws:
IOException
loadFrom
public void loadFrom(InputStream inputStream)
throws IOException
- Throws:
IOException
saveChangesTo
public void saveChangesTo(IDocument document)
getAllPropertyNames
public List<String> getAllPropertyNames()
genericGet
public Object genericGet(String propertyName)
genericSet
public void genericSet(String propertyName,
Object value)
getBundleLicense
public String getBundleLicense()
setBundleLicense
public void setBundleLicense(String bundleLicense)
getBundleCategory
public String getBundleCategory()
setBundleCategory
public void setBundleCategory(String bundleCategory)
getBundleName
public String getBundleName()
setBundleName
public void setBundleName(String bundleName)
getBundleDescription
public String getBundleDescription()
setBundleDescription
public void setBundleDescription(String bundleDescription)
getBundleCopyright
public String getBundleCopyright()
setBundleCopyright
public void setBundleCopyright(String bundleCopyright)
getBundleUpdateLocation
public String getBundleUpdateLocation()
setBundleUpdateLocation
public void setBundleUpdateLocation(String bundleUpdateLocation)
getBundleVendor
public String getBundleVendor()
setBundleVendor
public void setBundleVendor(String bundleVendor)
getBundleContactAddress
public String getBundleContactAddress()
setBundleContactAddress
public void setBundleContactAddress(String bundleContactAddress)
getBundleDocUrl
public String getBundleDocUrl()
setBundleDocUrl
public void setBundleDocUrl(String bundleDocUrl)
getBundleSymbolicName
public String getBundleSymbolicName()
setBundleSymbolicName
public void setBundleSymbolicName(String bundleSymbolicName)
getBundleVersionString
public String getBundleVersionString()
setBundleVersion
public void setBundleVersion(String bundleVersion)
getBundleActivator
public String getBundleActivator()
setBundleActivator
public void setBundleActivator(String bundleActivator)
getOutputFile
public String getOutputFile()
setOutputFile
public void setOutputFile(String name)
isIncludeSources
public boolean isIncludeSources()
setIncludeSources
public void setIncludeSources(boolean includeSources)
getPrivatePackages
public List<String> getPrivatePackages()
setPrivatePackages
public void setPrivatePackages(List<? extends String> packages)
getSystemPackages
public List<ExportedPackage> getSystemPackages()
setSystemPackages
public void setSystemPackages(List<? extends ExportedPackage> packages)
getClassPath
public List<String> getClassPath()
addPrivatePackage
public void addPrivatePackage(String packageName)
setClassPath
public void setClassPath(List<? extends String> classPath)
getExportedPackages
public List<ExportedPackage> getExportedPackages()
setExportedPackages
public void setExportedPackages(List<? extends ExportedPackage> exports)
addExportedPackage
public void addExportedPackage(ExportedPackage export)
getDSAnnotationPatterns
public List<String> getDSAnnotationPatterns()
setDSAnnotationPatterns
public void setDSAnnotationPatterns(List<? extends String> patterns)
getServiceComponents
public List<ServiceComponent> getServiceComponents()
setServiceComponents
public void setServiceComponents(List<? extends ServiceComponent> components)
getImportPatterns
public List<ImportPattern> getImportPatterns()
setImportPatterns
public void setImportPatterns(List<? extends ImportPattern> patterns)
getBuildPath
public List<VersionedClause> getBuildPath()
setBuildPath
public void setBuildPath(List<? extends VersionedClause> paths)
getBuildPackages
@Deprecated
public List<VersionedClause> getBuildPackages()
- Deprecated.
setBuildPackages
@Deprecated
public void setBuildPackages(List<? extends VersionedClause> paths)
- Deprecated.
getRunBundles
public List<VersionedClause> getRunBundles()
setRunBundles
public void setRunBundles(List<? extends VersionedClause> paths)
isIncludedPackage
public boolean isIncludedPackage(String packageName)
getSubBndFiles
public List<String> getSubBndFiles()
setSubBndFiles
public void setSubBndFiles(List<String> subBndFiles)
getRunProperties
public Map<String,String> getRunProperties()
setRunProperties
public void setRunProperties(Map<String,String> props)
getRunVMArgs
public String getRunVMArgs()
setRunVMArgs
public void setRunVMArgs(String args)
getRunProgramArgs
public String getRunProgramArgs()
setRunProgramArgs
public void setRunProgramArgs(String args)
getTestSuites
public List<String> getTestSuites()
setTestSuites
public void setTestSuites(List<String> suites)
getPlugins
public List<HeaderClause> getPlugins()
setPlugins
public void setPlugins(List<HeaderClause> plugins)
getPluginPath
public List<String> getPluginPath()
setPluginPath
public void setPluginPath(List<String> pluginPath)
getRunRepos
public List<String> getRunRepos()
setRunRepos
public void setRunRepos(List<String> repos)
getRunFramework
public String getRunFramework()
getRunFw
public String getRunFw()
getEE
public EE getEE()
setEE
public void setEE(EE ee)
setRunFramework
public void setRunFramework(String clause)
setRunFw
public void setRunFw(String clause)
getRunRequires
public List<Requirement> getRunRequires()
setRunRequires
public void setRunRequires(List<Requirement> requires)
getRunBlacklist
public List<Requirement> getRunBlacklist()
setRunBlacklist
public void setRunBlacklist(List<Requirement> requires)
isProjectFile
public boolean isProjectFile()
isBndrun
public boolean isBndrun()
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener
public void addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)
removePropertyChangeListener
public void removePropertyChangeListener(String propertyName,
PropertyChangeListener listener)
setBndResource
public void setBndResource(File bndResource)
getBndResource
public File getBndResource()
getBndResourceName
public String getBndResourceName()
setBndResourceName
public void setBndResourceName(String bndResourceName)
getBundleBlueprint
public List<HeaderClause> getBundleBlueprint()
setBundleBlueprint
public void setBundleBlueprint(List<HeaderClause> bundleBlueprint)
addBundleBlueprint
public void addBundleBlueprint(String location)
getIncludeResource
public List<String> getIncludeResource()
setIncludeResource
public void setIncludeResource(List<String> includeResource)
addIncludeResource
public void addIncludeResource(String resource)
setProject
public void setProject(Project project)
getProject
public Project getProject()
getGenericString
public String getGenericString(String name)
setGenericString
public void setGenericString(String name,
String value)
getProperties
public Processor getProperties()
throws Exception
- Return a processor for this model. This processor is based on the parent
project or the bndrun file. It will contain the properties of the project
file and the changes from the model.
- Returns:
- a processor that reflects the actual project or bndrun file setup
- Throws:
Exception
getDocumentChanges
public Map<String,String> getDocumentChanges()
- Return the saved changes in document format.
Copyright © 2014 aQute SARL. All rights reserved.