Processor.CL, Processor.FileLine
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BNDDIR |
static java.lang.String |
BUILDFILE |
static java.lang.String |
CACHEDIR |
static java.lang.String |
CNFDIR |
static java.lang.String |
EXT |
LIST_SPLITTER
BASELINE, BASELINEREPO, BLUEPRINT_TIMEOUT_ATTRIBUTE, BLUEPRINT_WAIT_FOR_DEPENDENCIES_ATTRIBUTE, BND_ADDXMLTOTEST, BND_LASTMODIFIED, BNDDRIVER, BNDDRIVER_ANT, BNDDRIVER_BND, BNDDRIVER_ECLIPSE, BNDDRIVER_GRADLE, BNDDRIVER_GRADLE_NATIVE, BNDDRIVER_INTELLIJ, BNDDRIVER_MAVEN, BNDDRIVER_OSMORC, BNDDRIVER_SBT, BUILDFILES, BUILDPACKAGES, BUILDPATH, BUMPPOLICY, BUNDLE_ACTIVATIONPOLICY, BUNDLE_ACTIVATOR, BUNDLE_BLUEPRINT, BUNDLE_CATEGORY, BUNDLE_CLASSPATH, BUNDLE_CONTACTADDRESS, BUNDLE_CONTRIBUTORS, BUNDLE_COPYRIGHT, BUNDLE_DESCRIPTION, BUNDLE_DEVELOPERS, BUNDLE_DOCURL, BUNDLE_ICON, BUNDLE_LICENSE, BUNDLE_LOCALIZATION, BUNDLE_MANIFESTVERSION, BUNDLE_NAME, BUNDLE_NATIVECODE, BUNDLE_REQUIREDEXECUTIONENVIRONMENT, BUNDLE_SCM, BUNDLE_SPECIFIC_HEADERS, BUNDLE_SYMBOLIC_NAME_ATTRIBUTE, BUNDLE_SYMBOLICNAME, BUNDLE_UPDATELOCATION, BUNDLE_VENDOR, BUNDLE_VERSION, BUNDLE_VERSION_ATTRIBUTE, CARDINALITY_DIRECTIVE, CHECK, CLASSPATH, COMMAND_DIRECTIVE, COMPILER_SOURCE, COMPILER_TARGET, COMPONENT_ACTIVATE, COMPONENT_CONFIGURATION_POLICY, COMPONENT_DEACTIVATE, COMPONENT_DESCRIPTORS, COMPONENT_DESIGNATE, COMPONENT_DESIGNATEFACTORY, COMPONENT_DYNAMIC, COMPONENT_ENABLED, COMPONENT_FACTORY, COMPONENT_GREEDY, COMPONENT_IMMEDIATE, COMPONENT_IMPLEMENTATION, COMPONENT_MODIFIED, COMPONENT_MULTIPLE, COMPONENT_NAME, COMPONENT_NAMESPACE, COMPONENT_OPTIONAL, COMPONENT_PROPERTIES, COMPONENT_PROVIDE, COMPONENT_SERVICEFACTORY, COMPONENT_VERSION, componentDirectives, CONDITIONAL_PACKAGE, CONDITIONALPACKAGE, CONDUIT, CONSUMER_POLICY, CONTRACT, CREATED_BY, CURRENT_PACKAGE, CURRENT_USES, CURRENT_VERSION, DEBUG, DEFAULT_BAR_EXTENSION, DEFAULT_BND_EXTENSION, DEFAULT_BNDRUN_EXTENSION, DEFAULT_CHARSET, DEFAULT_DO_NOT_COPY, DEFAULT_JAR_EXTENSION, DEFAULT_LAUNCHER_BSN, DEFAULT_PREPROCESSS_MATCHERS, DEFAULT_PROP_BIN_DIR, DEFAULT_PROP_SRC_DIR, DEFAULT_PROP_TARGET_DIR, DEFAULT_PROP_TESTBIN_DIR, DEFAULT_PROP_TESTSRC_DIR, DEFAULT_TESTER_BSN, DEPENDSON, DEPLOY, DEPLOYREPO, DESCRIPTION_ATTRIBUTE, DIFFIGNORE, DIGESTS, directives, DISTRO, DONOTCOPY, DSANNOTATIONS, DSANNOTATIONS_OPTIONS, DUPLICATE_MARKER, DYNAMICIMPORT_PACKAGE, EEPROFILE, EEPROFILE_AUTO_ATTRIBUTE, EFFECTIVE_DIRECTIVE, EMBEDDED_REPO, EMPTY, EMPTY_HEADER, EXCLUDE_DIRECTIVE, EXPERIMENTS, EXPORT, EXPORT_CONTENTS, EXPORT_PACKAGE, EXPORT_SERVICE, EXPORTTYPE, EXTENSION, EXTENSION_DIRECTIVE, FAIL_OK, FILTER_DIRECTIVE, FIXUPMESSAGES, FIXUPMESSAGES_IS_DIRECTIVE, FIXUPMESSAGES_IS_ERROR, FIXUPMESSAGES_IS_IGNORE, FIXUPMESSAGES_IS_WARNING, FIXUPMESSAGES_REPLACE_DIRECTIVE, FIXUPMESSAGES_RESTRICT_DIRECTIVE, FRAGMENT_ATTACHMENT_DIRECTIVE, FRAGMENT_HOST, FROM_DIRECTIVE, GESTALT, GESTALT_BATCH, GESTALT_CI, GESTALT_INTERACTIVE, GESTALT_OFFLINE, GESTALT_SHELL, headers, IGNORE_PACKAGE, IMPORT_DIRECTIVE, IMPORT_PACKAGE, IMPORT_PRIVATE, IMPORT_REFERENCE, IMPORT_SERVICE, importDirectives, INCLUDE, INCLUDE_DIRECTIVE, INCLUDE_RESOURCE, INCLUDERESOURCE, INTERNAL_EXPORTED_DIRECTIVE, INTERNAL_SOURCE_DIRECTIVE, INVALIDFILENAMES, JAVA, JAVA_DEBUG, JAVAAGENT, JAVAC, JAVAC_PROFILE, JAVAC_SOURCE, JAVAC_TARGET, JIDENTIFIER, KEYSTORE_LOCATION_DIRECTIVE, KEYSTORE_PASSWORD_DIRECTIVE, KEYSTORE_PROVIDER_DIRECTIVE, LANGUAGE_ATTRIBUTE, LAUNCHER_PLUGIN, LIB_DIRECTIVE, LINK_ATTRIBUTE, LITERAL_ATTRIBUTE, MAKE, MANDATORY_DIRECTIVE, MANIFEST, MANIFEST_NAME, META_PERSISTENCE, METAPACKAGES, METATYPE, METATYPE_ANNOTATIONS, METATYPE_ANNOTATIONS_OPTIONS, NAME_ATTRIBUTE, NAMESECTION, NAMESPACE_STEM, NO_IMPORT_DIRECTIVE, NOANNOTATIONS, NOBUILDINCACHE, NOBUNDLES, NODEFAULTVERSION, NOEE, NOEXTRAHEADERS, NOJUNIT, NOJUNITOSGI, NOMANIFEST, NONE, NOUSES, options, OSNAME_ATTRIBUTE, OSVERSION_ATTRIBUTE, OUTPUT, OUTPUTMASK, PACKAGE, PACKAGE_JPM, PACKAGEINFOTYPE, PATH_DIRECTIVE, PEDANTIC, PLUGIN, PLUGINPATH, PLUGINPATH_SHA1_ATTR, PLUGINPATH_URL_ATTR, POM, PREPROCESSMATCHERS, PRESENCE_DIRECTIVE, PRIVATE_DIRECTIVE, PRIVATE_PACKAGE, PRIVATEPACKAGE, PROCESSOR_ATTRIBUTE, PROFILE, PROVIDE_CAPABILITY, PROVIDE_DIRECTIVE, PROVIDER_POLICY, PROVIDER_TYPE_DIRECTIVE, RELEASEREPO, REMOVE_ATTRIBUTE_DIRECTIVE, REMOVEHEADERS, REPORTNEWER, REPOSITORIES, REQUIRE_BND, REQUIRE_BUNDLE, REQUIRE_CAPABILITY, RESOLUTION_DIRECTIVE, RESOLVE, RESOURCEONLY, RUNBLACKLIST, RUNBUILDS, RUNBUNDLES, RUNEE, RUNENV, RUNFRAMEWORK, RUNFRAMEWORK_NONE, RUNFRAMEWORK_SERVICES, RUNFW, RUNJDB, RUNKEEP, RUNNOREFERENCES, RUNPATH, RUNPATH_LAUNCHER_DIRECTIVE, RUNPATH_MAIN_DIRECTIVE, RUNPROGRAMARGS, RUNPROPERTIES, RUNREMOTE, RUNREPOS, RUNREQUIRE, RUNREQUIRES, RUNSTORAGE, RUNSYSTEMCAPABILITIES, RUNSYSTEMPACKAGES, RUNTIMEOUT, RUNTRACE, RUNVM, SAVEMANIFEST, SELECTION_FILTER_ATTRIBUTE, SERVICE_COMPONENT, SET_COMPONENT_DIRECTIVES, SET_COMPONENT_DIRECTIVES_1_1, SET_COMPONENT_DIRECTIVES_1_2, SIGN, SIGN_PASSWORD_DIRECTIVE, SIGNATURE_TEST, SINGLETON_DIRECTIVE, SIZE_ATTRIBUTE, SNAPSHOT, SOURCEPATH, SOURCES, SPECIFICATION_VERSION, SPLIT_PACKAGE_DIRECTIVE, STRICT, SUB, SYSTEMPROPERTIES, TESTCASES, TESTCONTINUOUS, TESTER_PLUGIN, TESTPACKAGES, TESTPATH, TESTREPORT, TESTSOURCES, TESTSUITES, TESTUNRESOLVED, TOOL, TSTAMP, UNDERTEST, UPTO, USES_DIRECTIVE, USES_USES, VALID_PROPERTY_TYPES, VERBOSE, VERSION_ATTR_LATEST, VERSION_ATTR_PROJECT, VERSION_ATTR_SNAPSHOT, VERSION_ATTRIBUTE, VERSION_FILTER, VISIBILITY_DIRECTIVE, WAB, WABLIB
Constructor and Description |
---|
Workspace(java.io.File dir) |
Workspace(java.io.File dir,
java.lang.String bndDir) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
_driver(java.lang.String[] args)
Macro to return the driver.
|
java.lang.String |
_gestalt(java.lang.String[] args)
The macro to access the gestalt
|
java.lang.String |
_global(java.lang.String[] args)
Provide access to the global settings of this machine.
|
java.lang.Object |
_repodigests(java.lang.String[] args)
Return the repository signature digests.
|
java.lang.String |
_user(java.lang.String[] args) |
java.lang.String |
_workspace(java.lang.String[] args) |
void |
addCommand(java.lang.String menu,
Action action) |
protected void |
addExtensions(java.util.Set<java.lang.Object> list)
Add any extensions listed
|
static void |
addGestalt(java.lang.String part,
Attrs attrs)
Add a gestalt to all workspaces.
|
boolean |
addPlugin(java.lang.Class<?> plugin,
java.lang.String alias,
java.util.Map<java.lang.String,java.lang.String> parameters,
boolean force)
Add a plugin
|
void |
bracket(boolean begin) |
void |
changedFile(java.io.File f)
Inform any listeners that we changed a file (created/deleted/changed).
|
void |
checkStructure() |
void |
close() |
Project |
createProject(java.lang.String name)
Create a project in this workspace
|
static Workspace |
createWorkspace(java.io.File wsdir)
Create a new Workspace
|
void |
fillActions(java.util.Map<java.lang.String,Action> all) |
static Workspace |
findWorkspace(java.io.File base)
/* Return the nearest workspace
|
java.util.Collection<Project> |
getAllProjects() |
java.io.File |
getBuildDir() |
java.util.Collection<Project> |
getBuildOrder() |
java.io.File |
getCache(java.lang.String name) |
java.util.Collection<Project> |
getCurrentProjects() |
static Processor |
getDefaults() |
java.lang.String |
getDriver()
Get the bnddriver, can be null if not set.
|
Parameters |
getGestalt()
Get the attrs for a gestalt part
|
Attrs |
getGestalt(java.lang.String part)
Get the attrs for a gestalt part
|
Maven |
getMaven() |
static Project |
getProject(java.io.File projectDir)
This static method finds the workspace and creates a project (or returns
an existing project)
|
Project |
getProject(java.lang.String bsn) |
java.util.List<RepositoryPlugin> |
getRepositories() |
RepositoryPlugin |
getRepository(java.lang.String repo) |
static Run |
getRun(java.io.File file) |
static Workspace |
getWorkspace(java.io.File parent) |
static Workspace |
getWorkspace(java.io.File parent,
java.lang.String bndDir) |
static Workspace |
getWorkspace(java.lang.String path) |
WorkspaceRepository |
getWorkspaceRepository()
Return the workspace repo
|
static Workspace |
getWorkspaceWithoutException(java.io.File parent) |
boolean |
isOffline()
Return if we're in offline mode.
|
boolean |
isPresent(java.lang.String name) |
boolean |
isValid() |
void |
propertiesChanged() |
boolean |
refresh() |
void |
removeCommand(java.lang.String menu) |
boolean |
removePlugin(java.lang.String alias) |
void |
report(java.util.Map<java.lang.String,java.lang.Object> table)
Report details of this workspace
|
static void |
setDriver(java.lang.String driver)
Set the driver of this environment
|
Workspace |
setOffline(boolean on) |
protected void |
setTypeSpecificPlugins(java.util.Set<java.lang.Object> list) |
void |
signal() |
void |
signal(aQute.service.reporter.Reporter reporter) |
void |
syncCache() |
java.lang.String |
toString()
Printout of the status of this processor for toString()
|
_basedir, _native_capability, _propertiesdir, _propertiesname, _random, _thisfile, addBasicPlugin, addClose, addIncluded, addProperties, addProperties, append, appendPath, begin, beginHandleErrors, check, clear, concat, customize, doAttrbutes, doIncludeFile, doIncludeFile, endHandleErrors, error, error, exception, exists, findHeader, findHeader, findHeader, forceRefresh, formatArrays, get, get, getBase, getClass, getDuration, getErrors, getExecutor, getFile, getFile, getFlattenedProperties, getFlattenedProperties, getHeader, getHeader, getHeader, getHeader, getIncluded, getInfo, getInfo, getJarFromName, getLine, getLoader, getLocation, getMacroDomains, getManifestAsProperties, getMergedParameters, getParent, getPlugin, getPlugins, getPlugins, getProperties, getPropertiesFile, getProperty, getProperty, getProperty, getPropertyKeys, getReplacer, getSettings, getTop, getUnprocessedProperty, getWarnings, is, isDuplicate, isExceptions, isFailOk, isMissingPlugin, isOk, isPedantic, isPerfect, isTrace, isTrue, iterator, join, join, join, join, join, keySet, lastModified, loadPlugins, loadProperties, makePrintable, merge, mergeProperties, mergeProperties, mergeProperties, mergeProperties, newHashMap, newList, newList, newMap, newMap, newSet, newSet, normalize, normalize, parseHeader, parseHeader, printClause, printClauses, printClauses, printExceptionSummary, printStackTrace, progress, progress, quote, read, removeBasicPlugin, removeClose, removeDuplicateMarker, replaceAll, replaceExtension, report, set, setBase, setExceptions, setFileMustExist, setForceLocal, setParent, setPedantic, setProperties, setProperties, setProperties, setProperties, setProperty, setTrace, since, split, split, split, toFullHeaderPattern, trace, unsetProperty, updateModified, use, warning
domain, domain, domain, domain, domain, getBundleActivator, getBundleClasspath, getBundleClassPath, getBundleRequiredExecutionEnvironment, getBundleSymbolicName, getBundleVersion, getDynamicImportPackage, getExportContents, getExportPackage, getFragmentHost, getIcon, getImportPackage, getIncludeResource, getParameters, getParameters, getParameters, getParameters, getPrivatePackage, getProvideCapability, getRequireBundle, getRequireCapability, isSources, setBundleActivator, setBundleClasspath, setBundleRequiredExecutionEnvironment, setBundleSymbolicName, setBundleVersion, setBundleVersion, setConditionalPackage, setExportPackage, setFailOk, setImportPackage, setIncludeResource, setPrivatePackage, setSources, setTranslation, translate, translate
public static final java.lang.String EXT
public static final java.lang.String BUILDFILE
public static final java.lang.String CNFDIR
public static final java.lang.String BNDDIR
public static final java.lang.String CACHEDIR
public Workspace(java.io.File dir) throws java.lang.Exception
java.lang.Exception
public Workspace(java.io.File dir, java.lang.String bndDir) throws java.lang.Exception
java.lang.Exception
public static Project getProject(java.io.File projectDir) throws java.lang.Exception
projectDir
- java.lang.Exception
public static Processor getDefaults()
public static Workspace getWorkspace(java.io.File parent) throws java.lang.Exception
java.lang.Exception
public static Workspace getWorkspaceWithoutException(java.io.File parent) throws java.lang.Exception
java.lang.Exception
public static Workspace findWorkspace(java.io.File base) throws java.lang.Exception
java.lang.Exception
public static Workspace getWorkspace(java.io.File parent, java.lang.String bndDir) throws java.lang.Exception
java.lang.Exception
public Project getProject(java.lang.String bsn) throws java.lang.Exception
java.lang.Exception
public boolean isPresent(java.lang.String name)
public java.util.Collection<Project> getCurrentProjects()
public void propertiesChanged()
propertiesChanged
in class Processor
public java.lang.String _workspace(java.lang.String[] args)
public void addCommand(java.lang.String menu, Action action)
public void removeCommand(java.lang.String menu)
public void fillActions(java.util.Map<java.lang.String,Action> all)
public java.util.Collection<Project> getAllProjects() throws java.lang.Exception
java.lang.Exception
public void changedFile(java.io.File f)
f
- The changed filepublic void bracket(boolean begin)
public void signal(aQute.service.reporter.Reporter reporter)
public void syncCache() throws java.lang.Exception
java.lang.Exception
public java.util.List<RepositoryPlugin> getRepositories()
public java.util.Collection<Project> getBuildOrder() throws java.lang.Exception
java.lang.Exception
public static Workspace getWorkspace(java.lang.String path) throws java.lang.Exception
java.lang.Exception
public Maven getMaven()
protected void setTypeSpecificPlugins(java.util.Set<java.lang.Object> list)
setTypeSpecificPlugins
in class Processor
protected void addExtensions(java.util.Set<java.lang.Object> list)
addExtensions
in class Processor
list
- rri
- public boolean isOffline()
public Workspace setOffline(boolean on)
public java.lang.String _global(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
java.net.UnknownHostException
public java.lang.String _user(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.Object _repodigests(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
public static Run getRun(java.io.File file) throws java.lang.Exception
java.lang.Exception
public void report(java.util.Map<java.lang.String,java.lang.Object> table) throws java.lang.Exception
public java.io.File getCache(java.lang.String name)
public WorkspaceRepository getWorkspaceRepository()
public void checkStructure()
public java.io.File getBuildDir()
public boolean isValid()
public RepositoryPlugin getRepository(java.lang.String repo)
public void close()
public java.lang.String getDriver()
public static void setDriver(java.lang.String driver)
public java.lang.String _driver(java.lang.String[] args)
public static void addGestalt(java.lang.String part, Attrs attrs)
public Attrs getGestalt(java.lang.String part)
public Parameters getGestalt()
public java.lang.String _gestalt(java.lang.String[] args)
$ gestalt;part[;key[;value]]
public java.lang.String toString()
Processor
public Project createProject(java.lang.String name) throws java.lang.Exception
java.lang.Exception
public static Workspace createWorkspace(java.io.File wsdir) throws java.lang.Exception
opts
- wsdir
- java.lang.Exception
public boolean addPlugin(java.lang.Class<?> plugin, java.lang.String alias, java.util.Map<java.lang.String,java.lang.String> parameters, boolean force) throws java.lang.Exception
plugin
- java.lang.Exception
public boolean removePlugin(java.lang.String alias)