io.sarl.apputils.uiextensions
Interface IBundleDependencies
Enclosing class:
Bundles
static interface IBundleDependencies
Container of bundle dependencies. This class is an iterable on the symbolic names of the dependency bundles.
Maven Group Identifier:
io.sarl.apputils
Maven Artifact Identifier:
uiextensions
Property Summary
Modifier and type Property and description
org.eclipse.core.runtime.IPath bundleBinaryPath
Replies the detected binary path for the bundle.
java.lang.String bundleSymbolicName
Replies the name of the bundle that depends on the current dependencies.
org.osgi.framework.Version bundleVersion
Replies the version of the bundle that is considered for computing the dependencies.
java.lang.Iterable<T> directClasspathEntries
Replies the classpath entries of the bundle dependencies (no transitivity).
java.util.Set<E> directDependencies
Replies the dependencies of the bundle.
java.lang.Iterable<T> directRuntimeClasspathEntries
Replies the runtime classpath entries of the bundle dependencies (no transitivity).
java.lang.Iterable<T> directSymbolicNames
Replies the symbolic names of the direct dependencies of the bundle (no transitivity).
Action Summary
Modifier and type Action and description
abstract org.eclipse.core.runtime.IPath getBundleBinaryPath
Replies the detected binary path for the bundle.
abstract java.lang.String getBundleSymbolicName
Replies the name of the bundle that depends on the current dependencies.
abstract org.osgi.framework.Version getBundleVersion
Replies the version of the bundle that is considered for computing the dependencies.
abstract java.lang.Iterable<T> getDirectClasspathEntries
Replies the classpath entries of the bundle dependencies (no transitivity).
abstract java.util.Set<E> getDirectDependencies
Replies the dependencies of the bundle.
abstract java.lang.Iterable<T> getDirectRuntimeClasspathEntries
Replies the runtime classpath entries of the bundle dependencies (no transitivity).
abstract java.lang.Iterable<T> getDirectSymbolicNames
Replies the symbolic names of the direct dependencies of the bundle (no transitivity).
abstract java.lang.Iterable<T> getTransitiveClasspathEntries(boolean)
Replies the classpath entries of the bundle dependencies (transitivity).
abstract java.lang.Iterable<T> getTransitiveDependencies(boolean)
Replies the dependencies of the bundle (transitivity).
abstract java.lang.Iterable<T> getTransitiveRuntimeClasspathEntries(boolean)
Replies the runtime classpath entries of the bundle dependencies (transitivity).
abstract java.lang.Iterable<T> getTransitiveSymbolicNames(boolean)
Replies the symbolic names of the bundle dependencies (transitivity).
Property Details
bundleBinaryPath
val bundleBinaryPath : org.eclipse.core.runtime.IPath
Replies the detected binary path for the bundle.

This property is an alias for the action: getBundleBinaryPath

Returns:
the output folder.
bundleSymbolicName
val bundleSymbolicName : java.lang.String
Replies the name of the bundle that depends on the current dependencies.

This property is an alias for the action: getBundleSymbolicName

Returns:
the bundle name.
bundleVersion
val bundleVersion : org.osgi.framework.Version
Replies the version of the bundle that is considered for computing the dependencies.

This property is an alias for the action: getBundleVersion

Returns:
the bundle version.
directClasspathEntries
val directClasspathEntries : java.lang.Iterable<T>
Replies the classpath entries of the bundle dependencies (no transitivity). The bundle itself is included in the replied list if it is not a directory.

This property is an alias for the action: getDirectClasspathEntries

Returns:
the classpath entries of the bundle dependencies.
directDependencies
val directDependencies : java.util.Set<E>
Replies the dependencies of the bundle. The bundle itself is included in the replied list if it is not a directory (no transitivity).

This property is an alias for the action: getDirectDependencies

Returns:
the bundle dependencies, or null if the dependencies cannot be computed.
directRuntimeClasspathEntries
val directRuntimeClasspathEntries : java.lang.Iterable<T>
Replies the runtime classpath entries of the bundle dependencies (no transitivity). The bundle itself is included in the replied list if it is not a directory.

This property is an alias for the action: getDirectRuntimeClasspathEntries

Returns:
the runtime classpath entries of the bundle dependencies.
directSymbolicNames
val directSymbolicNames : java.lang.Iterable<T>
Replies the symbolic names of the direct dependencies of the bundle (no transitivity). The bundle itself is included in the replied list if it is not a directory.

This property is an alias for the action: getDirectSymbolicNames

Returns:
the symbolic names of the bundle dependencies.
Action Details
getBundleBinaryPath
def getBundleBinaryPath : org.eclipse.core.runtime.IPath
Replies the detected binary path for the bundle.
Returns:
the output folder.
getBundleSymbolicName
def getBundleSymbolicName : java.lang.String
Replies the name of the bundle that depends on the current dependencies.
Returns:
the bundle name.
getBundleVersion
def getBundleVersion : org.osgi.framework.Version
Replies the version of the bundle that is considered for computing the dependencies.
Returns:
the bundle version.
getDirectClasspathEntries
def getDirectClasspathEntries : java.lang.Iterable<T>
Replies the classpath entries of the bundle dependencies (no transitivity). The bundle itself is included in the replied list if it is not a directory.
Returns:
the classpath entries of the bundle dependencies.
getDirectDependencies
def getDirectDependencies : java.util.Set<E>
Replies the dependencies of the bundle. The bundle itself is included in the replied list if it is not a directory (no transitivity).
Returns:
the bundle dependencies, or null if the dependencies cannot be computed.
getDirectRuntimeClasspathEntries
def getDirectRuntimeClasspathEntries : java.lang.Iterable<T>
Replies the runtime classpath entries of the bundle dependencies (no transitivity). The bundle itself is included in the replied list if it is not a directory.
Returns:
the runtime classpath entries of the bundle dependencies.
getDirectSymbolicNames
def getDirectSymbolicNames : java.lang.Iterable<T>
Replies the symbolic names of the direct dependencies of the bundle (no transitivity). The bundle itself is included in the replied list if it is not a directory.
Returns:
the symbolic names of the bundle dependencies.
getTransitiveClasspathEntries(boolean)
def getTransitiveClasspathEntries(boolean) : java.lang.Iterable<T>
Replies the classpath entries of the bundle dependencies (transitivity). The bundle itself is included in the replied list if it is not a directory.
Parameters:
includeFragments - indicates if bundle fragments should be replied also.
Returns:
the classpath entries of the bundle dependencies.
getTransitiveDependencies(boolean)
def getTransitiveDependencies(boolean) : java.lang.Iterable<T>
Replies the dependencies of the bundle (transitivity). The bundle itself is included in the replied list if it is not a directory.
Parameters:
includeFragments - indicates if bundle fragments should be replied also.
Returns:
the bundle dependencies, or null if the dependencies cannot be computed.
getTransitiveRuntimeClasspathEntries(boolean)
def getTransitiveRuntimeClasspathEntries(boolean) : java.lang.Iterable<T>
Replies the runtime classpath entries of the bundle dependencies (transitivity). The bundle itself is included in the replied list if it is not a directory.
Parameters:
includeFragments - indicates if bundle fragments should be replied also.
Returns:
the runtime classpath entries of the bundle dependencies.
getTransitiveSymbolicNames(boolean)
def getTransitiveSymbolicNames(boolean) : java.lang.Iterable<T>
Replies the symbolic names of the bundle dependencies (transitivity). The bundle itself is included in the replied list if it is not a directory.
Parameters:
includeFragments - indicates if bundle fragments should be replied also.
Returns:
the symbolic names of the bundle dependencies.