# Hierarchy For All Packages

Package Hierarchies:

- org.apache.felix.utils.collections,
- org.apache.felix.utils.extender,
- org.apache.felix.utils.filter,
- org.apache.felix.utils.json,
- org.apache.felix.utils.log,
- org.apache.felix.utils.manifest,
- org.apache.felix.utils.properties,
- org.apache.felix.utils.repository,
- org.apache.felix.utils.resource,
- org.apache.felix.utils.service,
- org.apache.felix.utils.version

## Class Hierarchy

- java.lang.Object
  - org.apache.felix.utils.extender.AbstractExtender (implements org.osgi.framework.BundleActivator, org.osgi.util.tracker.BundleTrackerCustomizer<T>, org.osgi.framework.SynchronousBundleListener)
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - org.apache.felix.utils.collections.DictionaryAsMap<U,V>
    - org.apache.felix.utils.properties.Properties
    - org.apache.felix.utils.properties.TypedProperties
  - org.apache.felix.utils.repository.AggregateRepository (implements org.osgi.service.repository.Repository)
  - org.apache.felix.utils.manifest.Attribute
  - org.apache.felix.utils.service.BaseManagedServiceFactory<T> (implements org.osgi.service.cm.ManagedServiceFactory)
  - org.apache.felix.utils.repository.BaseRepository (implements org.osgi.service.repository.Repository)
    - org.apache.felix.utils.repository.JsonRepository
    - org.apache.felix.utils.repository.XmlRepository
  - org.apache.felix.utils.resource.CapabilityImpl (implements org.osgi.resource.Capability)
  - org.apache.felix.utils.resource.CapabilitySet
  - org.apache.felix.utils.manifest.Clause
  - org.apache.felix.utils.properties.ConfigurationHandler
  - java.util.Dictionary<K,V>
    - org.apache.felix.utils.collections.MapToDictionary
  - org.apache.felix.utils.manifest.Directive
  - org.apache.felix.utils.filter.FilterImpl (implements org.osgi.framework.Filter)
  - org.apache.felix.utils.properties.InterpolationHelper
  - org.apache.felix.utils.properties.InterpolationHelper.BundleContextSubstitutionCallback (implements org.apache.felix.utils.properties.InterpolationHelper.SubstitutionCallback)
  - org.apache.felix.utils.collections.IteratorToEnumeration (implements java.util.Enumeration<E>)
  - org.apache.felix.utils.json.JSONParser
  - org.apache.felix.utils.json.JSONWriter
  - org.apache.felix.utils.log.Logger
  - org.apache.felix.utils.manifest.Parser
  - org.apache.felix.utils.properties.Properties.Layout
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - java.io.BufferedReader
      - java.io.LineNumberReader
        - org.apache.felix.utils.properties.Properties.PropertiesReader
  - org.apache.felix.utils.resource.RequirementImpl (implements org.osgi.resource.Requirement)
  - org.apache.felix.utils.resource.ResourceBuilder
  - org.apache.felix.utils.resource.ResourceImpl (implements org.osgi.resource.Resource)
  - org.apache.felix.utils.resource.ResourceUtils
  - org.apache.felix.utils.extender.SimpleExtension (implements org.apache.felix.utils.extender.Extension)
  - org.apache.felix.utils.resource.SimpleFilter
  - org.apache.felix.utils.repository.StaxParser
  - org.apache.felix.utils.repository.StaxParser.Referral
  - org.apache.felix.utils.repository.StaxParser.XmlRepository
  - org.apache.felix.utils.collections.StringArrayMap<V> (implements java.util.Map<K,V>)
  - org.apache.felix.utils.repository.UrlLoader
    - org.apache.felix.utils.repository.XmlRepository.XmlLoader
  - org.apache.felix.utils.version.VersionCleaner
  - org.apache.felix.utils.version.VersionRange (implements java.io.Serializable)
  - org.apache.felix.utils.version.VersionTable
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - java.io.FilterWriter
      - org.apache.felix.utils.properties.Properties.PropertiesWriter

## Interface Hierarchy

- org.apache.felix.utils.extender.Extension
- org.apache.felix.utils.properties.InterpolationHelper.SubstitutionCallback
- org.apache.felix.utils.properties.TypedProperties.SubstitutionCallback