Uses of Interface
org.apache.hivemind.Locatable

Packages that use Locatable
org.apache.hivemind The main HiveMind package. 
org.apache.hivemind.impl Implementations of interfaces defined in the org.apache.commons.hivemind package. 
org.apache.hivemind.impl.servicemodel   
org.apache.hivemind.internal   
org.apache.hivemind.parse Classes used to parse HiveMind module deployment descriptors, and descriptor objects that represent the parsed information. 
org.apache.hivemind.schema Interfaces defining Schema support (used to process extension point contributions and service parameters). 
org.apache.hivemind.schema.impl Implementations of schema-related intefaces defined in package org.apache.hivemind.schema. 
org.apache.hivemind.schema.rules Implementations of the Rule and Translator interfaces. 
org.apache.hivemind.service Definitions of services provided by the hivemind module. 
org.apache.hivemind.service.impl Implementations of services provided by the hivemind module. 
 

Uses of Locatable in org.apache.hivemind
 

Subinterfaces of Locatable in org.apache.hivemind
 interface Element
          Simplified read-only thread safe DOM.
 interface LocationHolder
          Common interface for objects that can hold a location, typically, the location within a Resource from which the object was created.
 

Classes in org.apache.hivemind that implement Locatable
 class ApplicationRuntimeException
          General wrapper for any exception (normal or runtime) that may occur during runtime processing for the application.
 

Uses of Locatable in org.apache.hivemind.impl
 

Subinterfaces of Locatable in org.apache.hivemind.impl
 interface ConstructableServicePoint
          "Private" interface used by a ServiceModels to access non- information about a ServicePoint, such as its instance builder and interceptors.
 

Classes in org.apache.hivemind.impl that implement Locatable
 class AbstractExtensionPoint
          Base class for extension points; provides module, visibility and extensionPointId properties.
 class BaseLocatable
          Base class for classes which implement LocationHolder.
 class ConfigurationPointImpl
          Implementation of the ConfigurationPoint interface; a container for Contributions.
 class CreateClassServiceConstructor
          Constructs a service by instantiating a class.
 class ElementImpl
          Implementation of Element.
 class InvokeFactoryServiceConstructor
          Constructs a new service by invoking methods on another service (which implements the ServiceImplementationFactory interface.
 class ModuleImpl
          Implementation of Module.
 class ServiceInterceptorContributionImpl
          Implementation of ServiceInterceptorContribution.
 class ServicePointImpl
          Abstract implementation of ServicePoint.
 class StartupImpl
          Startup service for the HiveMind Registry.
 class TranslatorContribution
          A contribution to the hivemind.Translators configuration point.
 

Uses of Locatable in org.apache.hivemind.impl.servicemodel
 

Classes in org.apache.hivemind.impl.servicemodel that implement Locatable
 class SingletonServiceModelFactory
           
 

Uses of Locatable in org.apache.hivemind.internal
 

Subinterfaces of Locatable in org.apache.hivemind.internal
 interface ConfigurationPoint
          An extension point that provides configuration data in the form of a list of elements.
 interface ExtensionPoint
          Base interface for service and configuration extension points.
 interface Module
          The definition of a HiveMind Module.
 interface ServiceImplementationConstructor
          A contribution to a service extension point that is used to create the core service instance (which may then be enhanced with interceptors).
 interface ServiceInterceptorContribution
          A contribution to a service extension point that creates an interceptor.
 interface ServicePoint
          Sub-interface of ExtensionPoint that defines a service extension point.
 

Uses of Locatable in org.apache.hivemind.parse
 

Subinterfaces of Locatable in org.apache.hivemind.parse
 interface InstanceBuilder
          Interface for an object that can construct the core implementation for a service.
 

Classes in org.apache.hivemind.parse that implement Locatable
 class AbstractServiceDescriptor
          Base class for ServicePointDescriptor and ImplementationDescriptor.
 class AbstractServiceInvocationDescriptor
          Base class for descriptors that represent invocating a service with parameters.
 class AttributeMappingDescriptor
          Descriptor for the <map> element, nested within a <conversion> module descriptor element.
 class BaseAnnotationHolder
          Base class for classes which implement AnnotationHolder.
 class ConfigurationPointDescriptor
          Descriptor for the <configuration-point> element, which defines a configuration extension point.
 class ContributionDescriptor
          Descriptor for <contribution> element.
 class ConversionDescriptor
          Descriptor for the <conversion> module descriptor element.
 class CreateInstanceDescriptor
          Descriptor for the <create-instance< element, used to create a core service implementation from a class name.
 class DependencyDescriptor
          Descriptor for <dependency> element.
 class ImplementationDescriptor
          Descriptor for <implementation> elements.
 class InterceptorDescriptor
          Descriptor for the <interceptor> element.
 class InvokeFactoryDescriptor
          Descriptor for the <invoke-factory> element.
 class ModuleDescriptor
          Representation of a HiveMind module descriptor, as parsed by DescriptorParser.
 class ServicePointDescriptor
          Defines a service extension point.
 class SubModuleDescriptor
          Descriptor for <sub-module> element.
 

Uses of Locatable in org.apache.hivemind.schema
 

Subinterfaces of Locatable in org.apache.hivemind.schema
 interface AttributeModel
          Part of a Schema, used to specify an attribute allowed within an ElementModel.
 interface ElementModel
          Identifies an element that may occur within some schema.
 interface Rule
          Rules associated with Schema elements.
 interface Schema
          An object which may contain a model, used to identify the form of XML content allowed within some other, containing element.
 

Uses of Locatable in org.apache.hivemind.schema.impl
 

Classes in org.apache.hivemind.schema.impl that implement Locatable
 class AttributeModelImpl
          Implementation of AttributeModel.
 class ElementModelImpl
          Implementation of ElementModel.
 class SchemaImpl
          Implementation of Schema.
 

Uses of Locatable in org.apache.hivemind.schema.rules
 

Classes in org.apache.hivemind.schema.rules that implement Locatable
 class BaseRule
          Base class for implementing Rules.
 class CreateObjectRule
          Basic Rule for creating a new object.
 class InvokeParentRule
          Rule used to connect a child object to its parent by invoking a method on the parent, passing the child.
 class PushAttributeRule
          A rule that reads an attribute, passes it through a translator, then pushes the result onto the processor stack.
 class PushContentRule
          A rule that reads the element's content, passes it through the content translator, then pushes the result onto the processor stack.
 class ReadAttributeRule
          Reads an attribute of an element and uses it to set a property of the top object on the stack.
 class ReadContentRule
          Used to set a property of the top object on the stack to the value of the element's content.
 class SetModuleRule
          Rule used to set a property of the top stack object to the Module the element was contributed from.
 class SetParentRule
          Used to set a property of the child object to its parent object.
 class SetPropertyRule
          Used to set a property of an object to a literal value.
 

Uses of Locatable in org.apache.hivemind.service
 

Classes in org.apache.hivemind.service that implement Locatable
 class MethodContribution
          Contains contributions defined by the hivemind.MethodFilter schema.
 

Uses of Locatable in org.apache.hivemind.service.impl
 

Classes in org.apache.hivemind.service.impl that implement Locatable
 class BuilderClassResolverFacet
          BuilderFacet whose value is the ClassResolver of the contributing module.
 class BuilderErrorHandlerFacet
          Exposes the invoking module's ErrorHandler to a service as a constructor parameter or a property.
 class BuilderErrorLogFacet
          Exposes the service's error log as a constructor parameter or a property.
 class BuilderFacet
          Represents one facet of constructing a service implementation instance.
 class BuilderLogFacet
          Facet whose value is the Log instance for the service (which is based on the service id, not the class name).
 class BuilderMessagesFacet
          BuilderFacet whose value is the Messages for the module containing the service being constructed.
 class BuilderParameter
          Parameter object used with BuilderFactory.
 class BuilderPropertyFacet
          Implementation of BuilderFacet that stores a value.
 class BuilderServiceIdFacet
          BuilderFacet whose value is the service id of the service being constructed.
 class DefaultsSymbolSource
          Implementation of SymbolSource driven off of an extension point.
 class EventLinkerImpl
          Implementation of EventLinker.
 class EventRegistration
          An event registrtion for a service constructed by BuilderFactory.