A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

activator - Field in JarExtension
Used to set Manifest Header Named Bundle-Activator
activator - Field in ManifestHeaders
Used to set Manifest Header Named Bundle-Activator
ApplicationBuilderPlugin - Class in org.insilico.build
This the Application Builder Plugin which adds two tasks of named copyBundles and setConfiguration.
apply(Project) - Method in ApplicationBuilderPlugin
Adds to tasks named copyBundles and setConfiguration to project and then sets a Dependency of build task on these two tasks.
apply(Project) - Method in BasePlugin
Add no new task to project
apply(Project) - Method in BundleBuilderPlugin
apply(Project) - Method in FeatureBuilderPlugin
This Function first checks if `java` plugin is applied by the user, if it is not applied by the user then this plugin adds `java` plugin by itself.
arch - Field in FeatureExtension
Used to set optional property `arch` for feature XML file
arch - Field in FeatureExtension.FeatureIncludesProperty
arch - Field in FeatureExtension.FeaturePluginProperty

B

BasePlugin - Class in org.insilico.build
This is the Base Plugin which does not adds any extension or task to the project, but allows User to use all the Custom tasks and create their own Gradle tasks thereby imposing no opinions on users.
bnd(String, String) - Method in ManifestHeaders
buildDir - Field in WriteOsgiConfiguration
bundle(String, String, Closure) - Method in WrapperExtension
This method is called by the user through an extension when he wants to register a jar which needs to converted to bundle.
BundleBuilderPlugin - Class in org.insilico.build
This Plugin Checks if the aQute.bnd.gradle.BndBuilderPlugin is applied to the project and if it is applied then adds a new extension named bundle to jar task.
bundleName - Field in JarExtension
Used to set Manifest Header Named Bundle-Name
bundleName - Field in ManifestHeaders
Used to set Manifest Header Named Bundle-Name

C

contactAddress - Field in JarExtension
Used to set Manifest Header Named Bundle-ContactAddress
contactAddress - Field in ManifestHeaders
Used to set Manifest Header Named Bundle-ContactAddress
context - Field in FeaturePropertyExtension
convert() - Method in CopyBundles
This method just calls `wrap` method from the extension of type {@Link WrapperExtension}, this method is reponsible for acctuall conversion of non OSGi Bundles to OSGi Bundles.
CopyBundles - Class in org.insilico.build
CopyBundles() - Constructor in CopyBundles
copyright - Field in FeatureExtension
The object is used by copyright method to configure the configure the closure and later extract information from them regarding copyright
createFeatureArchive() - Method in FeatureExtension
This function simply calls two functions 1) writeFile() :- to write the `feature.xml` file itself 2) writeManifestFile :- this method from {@Link FeatureRequirePropertyExtension} is used to write manifest file inside the archives
createRequireElement() - Method in FeatureRequirePropertyExtension

D

description - Field in FeatureExtension
The object is used by description method to configure the configure the closure and later extract information from them regarding description
developer - Field in JarExtension
Used to set Manifest Header Named Bundle-Developer
developer - Field in ManifestHeaders
Used to set Manifest Header Named Bundle-Developer
doc - Field in FeatureExtension
The Below properties are used during the XML file creation
downloadSize - Field in FeatureExtension.FeaturePluginProperty

E

EquinoxFeature - Class in org.insilico.build
This is a Task used for building Eclipse Features.
EquinoxFeature() - Constructor in EquinoxFeature
The constructor is the place where the extension is added to the task.

F

Feature() - Method in EquinoxFeature
This Function just calls createFeatureArchive from the extension of type {
Link:
FeatureExtension}.
FeatureBuilderPlugin - Class in org.insilico.build
This plugin is used for building feature archive.
FeatureExtension - Class in org.insilico.build
This is the most important class which is used to creating extension which are latter added to `jar` task and each task of type {
Link:
EquinoxFeature}.
FeatureExtension.FeatureIncludesProperty - Class in org.insilico.build
This inner Class is used just to create objects inside `includes` method inorder to resolve the passed closure and extract the required information.This class is o=not used anywhere else.
FeatureExtension.FeatureIncludesProperty(String, String) - Constructor in FeatureExtension.FeatureIncludesProperty
FeatureExtension.FeaturePluginProperty - Class in org.insilico.build
This inner Class is used just to create objects inside `plugin` method inorder to resolve the passed closure and extract the required information.
FeatureExtension.FeaturePluginProperty(String, String) - Constructor in FeatureExtension.FeaturePluginProperty
FeatureExtension(Task) - Constructor in FeatureExtension
The constructor does few things 1) Initializes all the String member used for property setting to "" 2) Creates all the required instance of {@Link FeaturePropertyExtension} 3) Initializes Both the lists user for storing information 4) Creates the Document object and Root elemnt for the XML file to be created 5) Add another extension named `require` to the task object 6)Creates `build`, `build/libs` and `build/features` directory (creating directory was necessary or else it was giving error in some case) and `build/features/feature.xml`.
FeaturePropertyExtension - Class in org.insilico.build
The main aim of this class is to be used to create object which are latter used to configure Closure passed into functions of {
Link:
FeatureExtension}.
FeatureRequirePropertyExtension - Class in org.insilico.build
This class is used for create extension for tasks which apply extensions of type {@Link FeatureExtension} and are used to store properties about dependencies of features and write manifest files
FeatureRequirePropertyExtension(Task, Element, Document) - Constructor in FeatureRequirePropertyExtension
featureRootElement - Field in FeatureExtension
fragment - Field in FeatureExtension.FeaturePluginProperty

G

getActivator() - Method in JarExtension
getActivator() - Method in ManifestHeaders
getArch() - Method in FeatureExtension
getBuildDir() - Method in WriteOsgiConfiguration
Used to get buildDir property of the Class
getBundleName() - Method in JarExtension
getBundleName() - Method in ManifestHeaders
getConfiguration() - Method in CopyBundles
getConfiguration() - Method in WriteOsgiConfiguration
Used to get configuration property of task
getContactAddress() - Method in JarExtension
getContactAddress() - Method in ManifestHeaders
getContext() - Method in FeaturePropertyExtension
getDeveloper() - Method in JarExtension
getDeveloper() - Method in ManifestHeaders
getId() - Method in FeatureExtension
getIgnoreApp() - Method in WriteEquinoxConfiguration
getLabel() - Method in FeatureExtension
getLicense() - Method in JarExtension
getLicense() - Method in ManifestHeaders
getNl() - Method in FeatureExtension
getNoShutdown() - Method in WriteOsgiConfiguration
Used to Get noShutdown property of task.
getOs() - Method in FeatureExtension
getProviderName() - Method in FeatureExtension
getRequireBundle() - Method in JarExtension
getRequireBundle() - Method in ManifestHeaders
getStartWith() - Method in WriteOsgiConfiguration
getSymbolicName() - Method in JarExtension
getSymbolicName() - Method in ManifestHeaders
getUrl() - Method in FeaturePropertyExtension
getVendor() - Method in JarExtension
getVendor() - Method in ManifestHeaders
getVersion() - Method in FeatureExtension
getVersion() - Method in JarExtension
getVersion() - Method in ManifestHeaders
getWs() - Method in FeatureExtension

H

I

id - Field in FeatureExtension
Used to configure the id of feature
id - Field in FeatureExtension.FeatureIncludesProperty
id - Field in FeatureExtension.FeaturePluginProperty
id - Field in ManifestHeaders
ignoreApp - Field in WriteEquinoxConfiguration
Used to write ignoreApp Property inside Configuration file.
importFeature(String, Closure) - Method in FeatureRequirePropertyExtension
importPlugin(String, Closure) - Method in FeatureRequirePropertyExtension
includes - Field in FeatureExtension
This List is used to store all the Features that the user wants to include
initialVersion - Field in ManifestHeaders
installSize - Field in FeatureExtension.FeaturePluginProperty

J

JarExtension - Class in org.insilico.build
JarExtension(Task) - Constructor in JarExtension

K

L

label - Field in FeatureExtension
Used to write short descriptive label inside the XML file
license - Field in FeatureExtension
The object is used by license method to configure the configure the closure and later extract information from them regarding license
license - Field in JarExtension
Used to set Manifest Header Named Bundle-License
license - Field in ManifestHeaders
Used to set Manifest Header Named Bundle-License

M

ManifestHeaders - Class in org.insilico.build
ManifestHeaders() - Constructor in ManifestHeaders
map - Field in ManifestHeaders

N

name - Field in FeatureExtension.FeatureIncludesProperty
nl - Field in FeatureExtension
Used to set optional property `nl` for feature XML file
nl - Field in FeatureExtension.FeatureIncludesProperty
nl - Field in FeatureExtension.FeaturePluginProperty

O

optional - Field in FeatureExtension.FeatureIncludesProperty
os - Field in FeatureExtension
Used to set optional property `os` for feature XML file
os - Field in FeatureExtension.FeatureIncludesProperty
os - Field in FeatureExtension.FeaturePluginProperty
OsgiBundle - Class in org.insilico.build
Osgi Bundle Task extends aQute.bnd.gradle.Bundle Task from Bnd Gradle Plugin, used to create Osgi Bundles.
OsgiBundle() - Constructor in OsgiBundle

P

plugin(String, String, Closure) - Method in FeatureExtension
This methods takes three parameter namely id,version and a Closure which is used to create a object of Class FeaturePluginProperty and the created object is then added to list named plugins.
plugins - Field in FeatureExtension
This List is used to store all the Pluginss that the user wants to include
providerName - Field in FeatureExtension
Used to configure the providerName of feature

Q

R

requireBundle - Field in JarExtension
requireBundle - Field in ManifestHeaders

S

setActivator(String) - Method in JarExtension
setActivator(String) - Method in ManifestHeaders
setArch(String) - Method in FeatureExtension
setBuildDir(String) - Method in WriteOsgiConfiguration
Used to set buildDir property of task. buildDir property is used to decide where to create the configuration file.
setBundleName(String) - Method in JarExtension
setBundleName(String) - Method in ManifestHeaders
setConfiguration(Configuration) - Method in CopyBundles
setConfiguration(Configuration) - Method in WriteOsgiConfiguration
Used to set configuration property, all the dependencies under the set Configuration willbe used to write configuration file for application.
setContactAddress(String) - Method in JarExtension
setContactAddress(String) - Method in ManifestHeaders
setContext(String) - Method in FeaturePropertyExtension
setDeveloper(String) - Method in JarExtension
setDeveloper(String) - Method in ManifestHeaders
setId(String) - Method in FeatureExtension
setIgnoreApp(boolean) - Method in WriteEquinoxConfiguration
setLabel(String) - Method in FeatureExtension
setLicense(String) - Method in JarExtension
setLicense(String) - Method in ManifestHeaders
setNl(String) - Method in FeatureExtension
setNoShutdown(boolean) - Method in WriteOsgiConfiguration
Used to set osgi.noShutdown Property of Configuration file of Osgi Application, its Default value is true.
setOs(String) - Method in FeatureExtension
setProviderName(String) - Method in FeatureExtension
setRequireBundle(String) - Method in JarExtension
setRequireBundle(String) - Method in ManifestHeaders
setSymbolicName(String) - Method in JarExtension
setSymbolicName(String) - Method in ManifestHeaders
setUrl(String) - Method in FeaturePropertyExtension
setVendor(String) - Method in JarExtension
setVendor(String) - Method in ManifestHeaders
setVersion(String) - Method in FeatureExtension
setVersion(String) - Method in JarExtension
setVersion(String) - Method in ManifestHeaders
setWs(String) - Method in FeatureExtension
startWith(String, String) - Method in WriteOsgiConfiguration
symbolicName - Field in JarExtension
Used to set Manifest Header Named Bundle-SymbolicName
symbolicName - Field in ManifestHeaders
Used to set Manifest Header Named Bundle-SymbolicName

T

toBeWrapped - Field in WrapperExtension
This List is just used to store information of all the jars that needs to be wrapped.

U

unpack - Field in FeatureExtension.FeaturePluginProperty
url - Field in FeaturePropertyExtension

V

vendor - Field in JarExtension
Used to set Manifest Header Named Bundle-Vendor
vendor - Field in ManifestHeaders
Used to set Manifest Header Named Bundle-Vendor
version - Field in FeatureExtension
Used to configure the version of feature archive
version - Field in FeatureExtension.FeatureIncludesProperty
version - Field in FeatureExtension.FeaturePluginProperty
version - Field in JarExtension
Used to set Manifest Header Named Bundle-Version
version - Field in ManifestHeaders
Used to set Manifest Header Named Bundle-Version

W

wrap() - Method in WrapperExtension
This method converts jars to bundles.
WrapperExtension - Class in org.insilico.build
This class is used to define Extensions which are used for converting non osgi dependencies to osgi dependencies.
WrapperExtension(Copy) - Constructor in WrapperExtension
WriteEquinoxConfiguration - Class in org.insilico.build
WriteEquinoxConfiguration Task extends WriteOsgiConfiguration and adds some function which are used to set properties inside configuration file only related to Equinox Application.
WriteEquinoxConfiguration() - Constructor in WriteEquinoxConfiguration
writeFile() - Method in FeatureExtension
This function simply writes creates a element , adds attributes to them and then adds the created element to Root Element of the XML file.
writeManifestFile() - Method in FeatureRequirePropertyExtension
WriteOsgiConfiguration - Class in org.insilico.build
WriteOsgiConfiguration Class extends org.gradle.api.tasks.WriteProperties and is used to set properties related to Osgi application inside Configuration files of Application.
WriteOsgiConfiguration() - Constructor in WriteOsgiConfiguration
writeProperties() - Method in WriteEquinoxConfiguration
Actually writes the set properties into the configuration file
writeProperties() - Method in WriteOsgiConfiguration
Actually writes the properties into the configuration, rest all the function of this class just setting the properties.
ws - Field in FeatureExtension
Used to set optional property `ws` for feature XML file
ws - Field in FeatureExtension.FeatureIncludesProperty
ws - Field in FeatureExtension.FeaturePluginProperty

X

Y

Z

_

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _