# Index

A B C D E F G H I K L M N O P R S T U V W
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

## A

AbstractExtender - Class in org.apache.felix.utils.extender
  Base class to write bundle extenders.
AbstractExtender() - Constructor for class org.apache.felix.utils.extender.AbstractExtender
addingBundle(Bundle, BundleEvent) - Method in class org.apache.felix.utils.extender.AbstractExtender
ANY - Static variable in class org.apache.felix.utils.version.VersionRange
ANY_VERSION - Static variable in class org.apache.felix.utils.version.VersionRange
Attribute - Class in org.apache.felix.utils.manifest
Attribute(String, String) - Constructor for class org.apache.felix.utils.manifest.Attribute

## B

BaseManagedServiceFactory<T> - Class in org.apache.felix.utils.service
BaseManagedServiceFactory(BundleContext, String) - Constructor for class org.apache.felix.utils.service.BaseManagedServiceFactory
BaseManagedServiceFactory(BundleContext, String, long) - Constructor for class org.apache.felix.utils.service.BaseManagedServiceFactory
bundleChanged(BundleEvent) - Method in class org.apache.felix.utils.extender.AbstractExtender

## C

checkConfiguration(String, Dictionary) - Method in class org.apache.felix.utils.service.BaseManagedServiceFactory
chooseBundlesToDestroy(Set<Bundle>) - Method in class org.apache.felix.utils.extender.AbstractExtender
Clause - Class in org.apache.felix.utils.manifest
Clause(String, Directive[], Attribute[]) - Constructor for class org.apache.felix.utils.manifest.Clause
clean(String) - Static method in class org.apache.felix.utils.version.VersionCleaner
  Clean up version parameters.
clear() - Method in class org.apache.felix.utils.properties.Properties
clearValue() - Method in class org.apache.felix.utils.properties.Properties.Layout
contains(char[], char) - Static method in class org.apache.felix.utils.properties.Properties
  Checks if the value is in the given array.
contains(Version) - Method in class org.apache.felix.utils.version.VersionRange
  test a version to see if it falls in the range
createExecutor() - Method in class org.apache.felix.utils.extender.AbstractExtender
  Create the executor used to start extensions asynchronously.

## D

debug(Bundle, String) - Method in class org.apache.felix.utils.extender.AbstractExtender
DEFAULT_TIMEOUT_BEFORE_INTERRUPT - Static variable in class org.apache.felix.utils.service.BaseManagedServiceFactory
deleted(String) - Method in class org.apache.felix.utils.service.BaseManagedServiceFactory
destroy() - Method in interface org.apache.felix.utils.extender.Extension
  Destroy should be synchronous and only return when the extension has been fully destroyed.
destroy() - Method in class org.apache.felix.utils.extender.SimpleExtension
destroy() - Method in class org.apache.felix.utils.service.BaseManagedServiceFactory
DictionaryAsMap<U,V> - Class in org.apache.felix.utils.collections
  A wrapper around a dictionary access it as a Map
DictionaryAsMap(Dictionary<U, V>) - Constructor for class org.apache.felix.utils.collections.DictionaryAsMap
Directive - Class in org.apache.felix.utils.manifest
Directive(String, String) - Constructor for class org.apache.felix.utils.manifest.Directive
doCreate(Dictionary) - Method in class org.apache.felix.utils.service.BaseManagedServiceFactory
doCreateExtension(Bundle) - Method in class org.apache.felix.utils.extender.AbstractExtender
  Create the extension for the given bundle, or null if the bundle is not to be extended.
doDestroy() - Method in class org.apache.felix.utils.extender.SimpleExtension
doDestroy(T) - Method in class org.apache.felix.utils.service.BaseManagedServiceFactory
doStart() - Method in class org.apache.felix.utils.extender.AbstractExtender
doStart() - Method in class org.apache.felix.utils.extender.SimpleExtension
doStop() - Method in class org.apache.felix.utils.extender.AbstractExtender
doUpdate(T, Dictionary) - Method in class org.apache.felix.utils.service.BaseManagedServiceFactory

## E

elements() - Method in class org.apache.felix.utils.collections.MapToDictionary
entrySet() - Method in class org.apache.felix.utils.collections.DictionaryAsMap
entrySet() - Method in class org.apache.felix.utils.properties.Properties
equals(Object) - Method in class org.apache.felix.utils.filter.FilterImpl
  Compares this `Filter` to another `Filter`.
equals(Object) - Method in class org.apache.felix.utils.version.VersionRange
error(String, Throwable) - Method in class org.apache.felix.utils.extender.AbstractExtender
escapeJava(String) - Static method in class org.apache.felix.utils.properties.Properties
  Escapes the characters in a `String` using Java String rules.
EXACT - Static variable in class org.apache.felix.utils.version.VersionRange
Extension - Interface in org.apache.felix.utils.extender
  A simple interface used by the extender to manage extensions.

## F

FilterImpl - Class in org.apache.felix.utils.filter
  This filter implementation is based on the official OSGi filter with additional support for the SUPERSET (>*) and SUBSET (<*) operators.

## G

get(Object) - Method in class org.apache.felix.utils.collections.MapToDictionary
getAttribute(String) - Method in class org.apache.felix.utils.manifest.Clause
getAttributes() - Method in class org.apache.felix.utils.manifest.Clause
getBundleContext() - Method in class org.apache.felix.utils.extender.AbstractExtender
getCeiling() - Method in class org.apache.felix.utils.version.VersionRange
getCommentLines() - Method in class org.apache.felix.utils.properties.Properties.Layout
getCommentLines() - Method in class org.apache.felix.utils.properties.Properties.PropertiesReader
  Returns the comment lines that have been read for the last property.
getComments(String) - Method in class org.apache.felix.utils.properties.Properties
getDirective(String) - Method in class org.apache.felix.utils.manifest.Clause
getDirectives() - Method in class org.apache.felix.utils.manifest.Clause
getExecutors() - Method in class org.apache.felix.utils.extender.AbstractExtender
getExposedClasses(T) - Method in class org.apache.felix.utils.service.BaseManagedServiceFactory
getFloor() - Method in class org.apache.felix.utils.version.VersionRange
getFooter() - Method in class org.apache.felix.utils.properties.Properties
  Return the comment footer.
getHeader() - Method in class org.apache.felix.utils.properties.Properties
  Return the comment header.
getLock() - Method in class org.apache.felix.utils.extender.SimpleExtension
getName() - Method in class org.apache.felix.utils.manifest.Attribute
getName() - Method in class org.apache.felix.utils.manifest.Clause
getName() - Method in class org.apache.felix.utils.manifest.Directive
getName() - Method in class org.apache.felix.utils.service.BaseManagedServiceFactory
getProperty(String) - Method in class org.apache.felix.utils.properties.Properties
  Searches for the property with the specified key in this property list.
getProperty(String, String) - Method in class org.apache.felix.utils.properties.Properties
  Searches for the property with the specified key in this property list.
getPropertyName() - Method in class org.apache.felix.utils.properties.Properties.PropertiesReader
  Returns the name of the last read property.
getPropertyValue() - Method in class org.apache.felix.utils.properties.Properties.PropertiesReader
  Returns the value of the last read property.
getRaw(String) - Method in class org.apache.felix.utils.properties.Properties
getValue() - Method in class org.apache.felix.utils.manifest.Attribute
getValue() - Method in class org.apache.felix.utils.manifest.Directive
getValue(String) - Method in interface org.apache.felix.utils.properties.InterpolationHelper.SubstitutionCallback
getValueLines() - Method in class org.apache.felix.utils.properties.Properties.Layout
getValueLines() - Method in class org.apache.felix.utils.properties.Properties.PropertiesReader
  Returns the value lines that have been read for the last property.
getVersion(int, int, int) - Static method in class org.apache.felix.utils.version.VersionTable
getVersion(int, int, int, String) - Static method in class org.apache.felix.utils.version.VersionTable
getVersion(String) - Static method in class org.apache.felix.utils.version.VersionTable
getVersion(String, boolean) - Static method in class org.apache.felix.utils.version.VersionTable

## H

hashCode() - Method in class org.apache.felix.utils.filter.FilterImpl
  Returns the hashCode for this `Filter`.
hashCode() - Method in class org.apache.felix.utils.version.VersionRange
hasMoreElements() - Method in class org.apache.felix.utils.collections.IteratorToEnumeration
hex(char) - Static method in class org.apache.felix.utils.properties.Properties
  Returns an upper case hexadecimal `String` for the given character.

## I

INFINITE_VERSION - Static variable in class org.apache.felix.utils.version.VersionRange
info(String, Throwable) - Method in class org.apache.felix.utils.service.BaseManagedServiceFactory
InterpolationHelper - Class in org.apache.felix.utils.properties
  Enhancement of the standard `Properties` managing the maintain of comments, etc.
InterpolationHelper.SubstitutionCallback - Interface in org.apache.felix.utils.properties
  Callback for substitution
intersect(VersionRange) - Method in class org.apache.felix.utils.version.VersionRange
isDestroyed() - Method in class org.apache.felix.utils.extender.SimpleExtension
isEmpty() - Method in class org.apache.felix.utils.collections.MapToDictionary
isOpenCeiling() - Method in class org.apache.felix.utils.version.VersionRange
isOpenFloor() - Method in class org.apache.felix.utils.version.VersionRange
isPointVersion() - Method in class org.apache.felix.utils.version.VersionRange
isPreemptiveShutdown() - Method in class org.apache.felix.utils.extender.AbstractExtender
  Check if the extender performs a preemptive shutdown of all extensions when the framework is being stopped.
isStopping() - Method in class org.apache.felix.utils.extender.AbstractExtender
isSynchronous() - Method in class org.apache.felix.utils.extender.AbstractExtender
  Check if the extender is synchronous or not.
IteratorToEnumeration - Class in org.apache.felix.utils.collections
IteratorToEnumeration(Iterator) - Constructor for class org.apache.felix.utils.collections.IteratorToEnumeration

## K

keys() - Method in class org.apache.felix.utils.collections.MapToDictionary

## L

Layout() - Constructor for class org.apache.felix.utils.properties.Properties.Layout
Layout(List<String>, List<String>) - Constructor for class org.apache.felix.utils.properties.Properties.Layout
load(File) - Method in class org.apache.felix.utils.properties.Properties
load(InputStream) - Method in class org.apache.felix.utils.properties.Properties
load(Reader) - Method in class org.apache.felix.utils.properties.Properties
load(URL) - Method in class org.apache.felix.utils.properties.Properties
loadLayout(Reader) - Method in class org.apache.felix.utils.properties.Properties
  Reads a properties file and stores its internal structure.
log(int, String) - Method in class org.apache.felix.utils.log.Logger
  Logs a message.
log(int, String, Throwable) - Method in class org.apache.felix.utils.log.Logger
  Logs a message.
LOG_DEBUG - Static variable in class org.apache.felix.utils.log.Logger
LOG_ERROR - Static variable in class org.apache.felix.utils.log.Logger
LOG_INFO - Static variable in class org.apache.felix.utils.log.Logger
LOG_WARNING - Static variable in class org.apache.felix.utils.log.Logger
Logger - Class in org.apache.felix.utils.log
  Internal logger to be used in order to avoid a mandatory dependency on OSGi LogService.
Logger(BundleContext) - Constructor for class org.apache.felix.utils.log.Logger
  Constructor.

## M

MAJOR - Static variable in class org.apache.felix.utils.version.VersionRange
MapToDictionary - Class in org.apache.felix.utils.collections
  This is a simple class that implements a `Dictionary` from a `Map`.
MapToDictionary(Map) - Constructor for class org.apache.felix.utils.collections.MapToDictionary
match(Dictionary) - Method in class org.apache.felix.utils.filter.FilterImpl
  Filter using a `Dictionary`.
match(ServiceReference) - Method in class org.apache.felix.utils.filter.FilterImpl
  Filter using a service's properties.
matchCase(Dictionary) - Method in class org.apache.felix.utils.filter.FilterImpl
  Filter with case sensitivity using a `Dictionary`.
matchCase(Map) - Method in class org.apache.felix.utils.filter.FilterImpl
  Filter using a `Map`.
matches(Map<String, ?>) - Method in class org.apache.felix.utils.filter.FilterImpl
  Filter using a `Map`.
MICRO - Static variable in class org.apache.felix.utils.version.VersionRange
MINOR - Static variable in class org.apache.felix.utils.version.VersionRange
modifiedBundle(Bundle, BundleEvent, Object) - Method in class org.apache.felix.utils.extender.AbstractExtender

## N

newInstance(String) - Static method in class org.apache.felix.utils.filter.FilterImpl
  Constructs a `FilterImpl` object.
newInstance(String, boolean) - Static method in class org.apache.felix.utils.filter.FilterImpl
newInstance(Version, int, int) - Static method in class org.apache.felix.utils.version.VersionRange
nextElement() - Method in class org.apache.felix.utils.collections.IteratorToEnumeration
nextProperty() - Method in class org.apache.felix.utils.properties.Properties.PropertiesReader
  Parses the next property from the input stream and stores the found name and value in internal fields.

## O

org.apache.felix.utils.collections - package org.apache.felix.utils.collections
org.apache.felix.utils.extender - package org.apache.felix.utils.extender
org.apache.felix.utils.filter - package org.apache.felix.utils.filter
org.apache.felix.utils.log - package org.apache.felix.utils.log
org.apache.felix.utils.manifest - package org.apache.felix.utils.manifest
org.apache.felix.utils.properties - package org.apache.felix.utils.properties
org.apache.felix.utils.service - package org.apache.felix.utils.service
org.apache.felix.utils.version - package org.apache.felix.utils.version

## P

parseClauses(String[]) - Static method in class org.apache.felix.utils.manifest.Parser
parseDelimitedString(String, String) - Static method in class org.apache.felix.utils.manifest.Parser
  Parses delimited string and returns an array containing the tokens.
parseHeader(String) - Static method in class org.apache.felix.utils.manifest.Parser
Parser - Class in org.apache.felix.utils.manifest
parseVersionRange(String) - Static method in class org.apache.felix.utils.version.VersionRange
performSubstitution(Map<String, String>) - Static method in class org.apache.felix.utils.properties.InterpolationHelper
  Perform substitution on a property set
performSubstitution(Map<String, String>, InterpolationHelper.SubstitutionCallback) - Static method in class org.apache.felix.utils.properties.InterpolationHelper
  Perform substitution on a property set
performSubstitution(Map<String, String>, InterpolationHelper.SubstitutionCallback, boolean, boolean, boolean) - Static method in class org.apache.felix.utils.properties.InterpolationHelper
  Perform substitution on a property set
performSubstitution(Map<String, String>, BundleContext) - Static method in class org.apache.felix.utils.properties.InterpolationHelper
  Perform substitution on a property set
Properties - Class in org.apache.felix.utils.properties
  Enhancement of the standard `Properties` managing the maintain of comments, etc.
Properties() - Constructor for class org.apache.felix.utils.properties.Properties
Properties(boolean) - Constructor for class org.apache.felix.utils.properties.Properties
Properties(File) - Constructor for class org.apache.felix.utils.properties.Properties
Properties(File, boolean) - Constructor for class org.apache.felix.utils.properties.Properties
Properties(File, InterpolationHelper.SubstitutionCallback) - Constructor for class org.apache.felix.utils.properties.Properties
Properties(File, BundleContext) - Constructor for class org.apache.felix.utils.properties.Properties
Properties.Layout - Class in org.apache.felix.utils.properties
  TODO
Properties.PropertiesReader - Class in org.apache.felix.utils.properties
  This class is used to read properties lines.
Properties.PropertiesWriter - Class in org.apache.felix.utils.properties
  This class is used to write properties lines.
PropertiesReader(Reader) - Constructor for class org.apache.felix.utils.properties.Properties.PropertiesReader
  Creates a new instance of `PropertiesReader` and sets the underlaying reader and the list delimiter.
PropertiesWriter(Writer) - Constructor for class org.apache.felix.utils.properties.Properties.PropertiesWriter
  Constructor.
propertyNames() - Method in class org.apache.felix.utils.properties.Properties
  Returns an enumeration of all the keys in this property list, including distinct keys in the default property list if a key of the same name has not already been found from the main properties list.
put(Object, Object) - Method in class org.apache.felix.utils.collections.MapToDictionary
put(String, String) - Method in class org.apache.felix.utils.properties.Properties
put(String, String, String) - Method in class org.apache.felix.utils.properties.Properties
put(String, List<String>, String) - Method in class org.apache.felix.utils.properties.Properties
put(String, List<String>, List<String>) - Method in class org.apache.felix.utils.properties.Properties
put(U, V) - Method in class org.apache.felix.utils.collections.DictionaryAsMap

## R

readProperty() - Method in class org.apache.felix.utils.properties.Properties.PropertiesReader
  Reads a property line.
remove(Object) - Method in class org.apache.felix.utils.collections.MapToDictionary
remove(Object) - Method in class org.apache.felix.utils.properties.Properties
removedBundle(Bundle, BundleEvent, Object) - Method in class org.apache.felix.utils.extender.AbstractExtender

## S

save() - Method in class org.apache.felix.utils.properties.Properties
save(File) - Method in class org.apache.felix.utils.properties.Properties
save(OutputStream) - Method in class org.apache.felix.utils.properties.Properties
save(Writer) - Method in class org.apache.felix.utils.properties.Properties
saveLayout(Writer) - Method in class org.apache.felix.utils.properties.Properties
  Writes the properties file to the given writer, preserving as much of its structure as possible.
setCommentLines(List<String>) - Method in class org.apache.felix.utils.properties.Properties.Layout
setFooter(List<String>) - Method in class org.apache.felix.utils.properties.Properties
  Set the comment footer.
setHeader(List<String>) - Method in class org.apache.felix.utils.properties.Properties
  Set the comment header.
setPreemptiveShutdown(boolean) - Method in class org.apache.felix.utils.extender.AbstractExtender
setProperty(String, String) - Method in class org.apache.felix.utils.properties.Properties
  Calls the map method put.
setSourceMap(Map) - Method in class org.apache.felix.utils.collections.MapToDictionary
setSynchronous(boolean) - Method in class org.apache.felix.utils.extender.AbstractExtender
setValueLines(List<String>) - Method in class org.apache.felix.utils.properties.Properties.Layout
SimpleExtension - Class in org.apache.felix.utils.extender
SimpleExtension(Bundle) - Constructor for class org.apache.felix.utils.extender.SimpleExtension
size() - Method in class org.apache.felix.utils.collections.MapToDictionary
start() - Method in interface org.apache.felix.utils.extender.Extension
  Start this extension.
start() - Method in class org.apache.felix.utils.extender.SimpleExtension
start(BundleContext) - Method in class org.apache.felix.utils.extender.AbstractExtender
startTracking() - Method in class org.apache.felix.utils.extender.AbstractExtender
stop(BundleContext) - Method in class org.apache.felix.utils.extender.AbstractExtender
stopTracking() - Method in class org.apache.felix.utils.extender.AbstractExtender
store(OutputStream, String) - Method in class org.apache.felix.utils.properties.Properties
  Store a properties into a output stream, preserving comments, special character, etc.
substitute() - Method in class org.apache.felix.utils.properties.Properties
substitute(InterpolationHelper.SubstitutionCallback) - Method in class org.apache.felix.utils.properties.Properties
substVars(String, String, Map<String, String>, Map<String, String>) - Static method in class org.apache.felix.utils.properties.InterpolationHelper
  This method performs property variable substitution on the specified value.
substVars(String, String, Map<String, String>, Map<String, String>, InterpolationHelper.SubstitutionCallback) - Static method in class org.apache.felix.utils.properties.InterpolationHelper
  This method performs property variable substitution on the specified value.
substVars(String, String, Map<String, String>, Map<String, String>, InterpolationHelper.SubstitutionCallback, boolean, boolean, boolean) - Static method in class org.apache.felix.utils.properties.InterpolationHelper
  This method performs property variable substitution on the specified value.
substVars(String, String, Map<String, String>, Map<String, String>, BundleContext) - Static method in class org.apache.felix.utils.properties.InterpolationHelper
  This method performs property variable substitution on the specified value.

## T

toString() - Method in class org.apache.felix.utils.filter.FilterImpl
  Returns this `Filter`'s filter string.
toString() - Method in class org.apache.felix.utils.manifest.Clause
toString() - Method in class org.apache.felix.utils.version.VersionRange

## U

unescapeJava(String) - Static method in class org.apache.felix.utils.properties.Properties
  Unescapes any Java literals found in the `String` to a `Writer`.
update(Map<String, String>) - Method in class org.apache.felix.utils.properties.Properties
update(Properties) - Method in class org.apache.felix.utils.properties.Properties
updated(String, Dictionary) - Method in class org.apache.felix.utils.service.BaseManagedServiceFactory

## V

VersionCleaner - Class in org.apache.felix.utils.version
VersionRange - Class in org.apache.felix.utils.version
VersionRange(boolean, Version, Version, boolean) - Constructor for class org.apache.felix.utils.version.VersionRange
  Interval constructor
VersionRange(String) - Constructor for class org.apache.felix.utils.version.VersionRange
VersionRange(String, boolean) - Constructor for class org.apache.felix.utils.version.VersionRange
VersionRange(String, boolean, boolean) - Constructor for class org.apache.felix.utils.version.VersionRange
VersionRange(Version) - Constructor for class org.apache.felix.utils.version.VersionRange
  atLeast constructor
VersionRange(Version, boolean) - Constructor for class org.apache.felix.utils.version.VersionRange
  atLeast constructor
VersionTable - Class in org.apache.felix.utils.version
  Cache of Versions backed by a WeakHashMap to conserve memory.

## W

warn(String, Throwable) - Method in class org.apache.felix.utils.service.BaseManagedServiceFactory
warn(Bundle, String, Throwable) - Method in class org.apache.felix.utils.extender.AbstractExtender
writeln(String) - Method in class org.apache.felix.utils.properties.Properties.PropertiesWriter
  Helper method for writing a line with the platform specific line ending.
writeProperty(String, String) - Method in class org.apache.felix.utils.properties.Properties.PropertiesWriter
  Writes the given property and its value.

A B C D E F G H I K L M N O P R S T U V W
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form