A B C D E F G H I K L M N O P R S T V X 

A

ABSTRACT - Static variable in interface org.staticioc.parser.ParserConstants
 
AbstractNameSpaceParser - Class in org.staticioc.parser
 
AbstractNameSpaceParser() - Constructor for class org.staticioc.parser.AbstractNameSpaceParser
 
AbstractNodeParserPlugin - Class in org.staticioc.parser
 
AbstractNodeParserPlugin() - Constructor for class org.staticioc.parser.AbstractNodeParserPlugin
 
AbstractNodeSupportPlugin - Class in org.staticioc.parser
 
AbstractNodeSupportPlugin() - Constructor for class org.staticioc.parser.AbstractNodeSupportPlugin
 
acknowledge(String) - Method in class org.staticioc.container.AcknowledgeableBeanContainer
 
AcknowledgeableBeanContainer - Class in org.staticioc.container
 
AcknowledgeableBeanContainer(SimpleBeanContainer) - Constructor for class org.staticioc.container.AcknowledgeableBeanContainer
 
addNamespaceParser(NamespaceParser) - Method in class org.staticioc.SpringConfigParser
 
addNamespaceParsers(List<NamespaceParser>) - Method in class org.staticioc.SpringConfigParser
 
addOrReplaceProperty(Property, Collection<Property>) - Method in interface org.staticioc.container.BeanContainer
Update a collection of properties while registering potential references in the container (for prototype resolution)
addOrReplaceProperty(Property, Collection<Property>) - Method in class org.staticioc.container.BeanContainerImpl
Add or replace a Property in a bean's property set Also updates a the Map of Property with a bean ref.
ALIAS - Static variable in interface org.staticioc.parser.ParserConstants
 
AliasPlugin - Class in org.staticioc.parser.namespace.spring.beans
 
AliasPlugin() - Constructor for class org.staticioc.parser.namespace.spring.beans.AliasPlugin
 
ANONYMOUS_BEAN_PREFIX - Static variable in interface org.staticioc.container.BeanContainer
Prefix used for declaring all anonymous Beans

B

Bean - Class in org.staticioc.model
 
Bean() - Constructor for class org.staticioc.model.Bean
Construct an empty Bean with a null id/classname.
Bean(String, String) - Constructor for class org.staticioc.model.Bean
Construct a bean with a given id and classname
Bean(String, String, boolean) - Constructor for class org.staticioc.model.Bean
Construct a bean with a given id, classname and anonymous values
Bean(String, String, String, String) - Constructor for class org.staticioc.model.Bean
Construct a bean that is to be created by a factoryBean
Bean(String, Bean, boolean) - Constructor for class org.staticioc.model.Bean
Kind of copy constructor to construct a bean from a parent
BEAN - Static variable in interface org.staticioc.parser.ParserConstants
 
Bean.Scope - Enum in org.staticioc.model
 
Bean.Type - Enum in org.staticioc.model
 
BEAN_PROPERTY_PREFIX - Static variable in interface org.staticioc.parser.ParserConstants
 
BEAN_PROPERTY_REF_SUFFIX - Static variable in class org.staticioc.parser.namespace.spring.p.SpringPParserPlugin
 
BEAN_PROPERTY_REF_SUFFIX - Static variable in interface org.staticioc.parser.ParserConstants
 
BeanContainer - Interface in org.staticioc.container
 
BeanContainerImpl - Class in org.staticioc.container
 
BeanContainerImpl() - Constructor for class org.staticioc.container.BeanContainerImpl
 
beanParser - Variable in class org.staticioc.parser.AbstractNodeParserPlugin
 
beanParser - Variable in class org.staticioc.parser.AbstractNodeSupportPlugin
 
BeanParser - Interface in org.staticioc.parser
 
BeanPlugin - Class in org.staticioc.parser.namespace.spring.beans
 
BeanPlugin() - Constructor for class org.staticioc.parser.namespace.spring.beans.BeanPlugin
 
BeanPropertiesParserPlugin - Class in org.staticioc.parser.namespace.spring.beans
Handle property element
BeanPropertiesParserPlugin() - Constructor for class org.staticioc.parser.namespace.spring.beans.BeanPropertiesParserPlugin
 
beanPropertyPrefix - Variable in class org.staticioc.parser.namespace.spring.p.SpringPParserPlugin
 
buildContructorArgument(int, String, String) - Static method in class org.staticioc.parser.ParserHelper
 

C

CLASS - Static variable in interface org.staticioc.parser.ParserConstants
 
clone() - Method in class org.staticioc.model.Property
 
CollectionBean - Class in org.staticioc.model
 
CollectionBean(Bean.Type) - Constructor for class org.staticioc.model.CollectionBean
 
CollectionBean(String, String, Bean.Type) - Constructor for class org.staticioc.model.CollectionBean
 
CollectionBean(String, String, boolean, Bean.Type) - Constructor for class org.staticioc.model.CollectionBean
 
compareTo(Bean) - Method in class org.staticioc.model.Bean
 
CONSTRUCTOR_ARGS - Static variable in interface org.staticioc.parser.ParserConstants
 
ConstructorArgsPlugin - Class in org.staticioc.parser.namespace.spring.beans
 
ConstructorArgsPlugin() - Constructor for class org.staticioc.parser.namespace.spring.beans.ConstructorArgsPlugin
 
createBean(Node) - Method in class org.staticioc.parser.namespace.spring.beans.BeanPlugin
Parse a node, read id/name/alias attributes to define its id, then load other attributes and return its id

D

DefinitionDependency - Class in org.staticioc.dependency
 
DefinitionDependency(String, String, String, boolean, Node, ResolvedBeanCallback) - Constructor for class org.staticioc.dependency.DefinitionDependency
 
Dependency - Class in org.staticioc.dependency
 
Dependency(String, String) - Constructor for class org.staticioc.dependency.Dependency
 
Dependency(String, Set<String>) - Constructor for class org.staticioc.dependency.Dependency
 
DependencyManager<T extends Dependency> - Class in org.staticioc.dependency
 
DependencyManager() - Constructor for class org.staticioc.dependency.DependencyManager
 
DESTROY_METHOD - Static variable in interface org.staticioc.parser.ParserConstants
 
duplicateBean(String, String, Bean, boolean) - Method in interface org.staticioc.container.BeanContainer
Duplicate a Bean's definition, changing id, alias and anonymous status on the fly
duplicateBean(String, String, Bean, boolean) - Method in class org.staticioc.container.BeanContainerImpl
 

E

ENTRY - Static variable in interface org.staticioc.parser.ParserConstants
 
equals(Object) - Method in class org.staticioc.dependency.Dependency
 
equals(Object) - Method in class org.staticioc.model.Bean
 
equals(Object) - Method in class org.staticioc.model.Property
 
ExtendedBeanContainer - Interface in org.staticioc.container
 
extractAttributeValueAsBoolean(String, NamedNodeMap, Boolean) - Static method in class org.staticioc.parser.ParserHelper
Extract an attribute value as Boolean
extractAttributeValueAsString(String, NamedNodeMap, String) - Static method in class org.staticioc.parser.ParserHelper
Extract an attribute value as text
extractBeanId(Node) - Static method in class org.staticioc.parser.ParserHelper
Extract the name and id attributes of a node a resolve it as an Pair
extractFirstChildValue(Node) - Static method in class org.staticioc.parser.ParserHelper
Extract text value for nodes like text
extractFirstNodeByName(NodeList, String, String) - Static method in class org.staticioc.parser.ParserHelper
Go through a node list a extract the first matching node given its name
extractNamespacePrefix(NodeList) - Static method in class org.staticioc.parser.ParserHelper
Parse a NodeList for XML namespace declaration attributes and build a mapping associating each namespace with its prefix
extractNodesByName(NodeList, String, String) - Static method in class org.staticioc.parser.ParserHelper
Go through a node list a extract the first matching node given its name

F

FACTORY_BEAN - Static variable in interface org.staticioc.parser.ParserConstants
 
FACTORY_METHOD - Static variable in interface org.staticioc.parser.ParserConstants
 
FactoryBeanDependency - Class in org.staticioc.dependency
 
FactoryBeanDependency(String, String) - Constructor for class org.staticioc.dependency.FactoryBeanDependency
 

G

generateAnonymousBeanId() - Method in interface org.staticioc.container.BeanContainer
 
generateAnonymousBeanId() - Method in class org.staticioc.container.BeanContainerImpl
 
generatePrototypeBeanId(String) - Method in class org.staticioc.container.BeanContainerImpl
 
getAlias() - Method in class org.staticioc.dependency.DefinitionDependency
 
getAlias() - Method in class org.staticioc.model.Bean
 
getAliases() - Method in class org.staticioc.container.BeanContainerImpl
 
getAliases() - Method in interface org.staticioc.container.ExtendedBeanContainer
 
getBean(String) - Method in class org.staticioc.container.AcknowledgeableBeanContainer
 
getBean(String) - Method in class org.staticioc.container.BeanContainerImpl
Resolve a bean by name, id or alias
getBean(String) - Method in interface org.staticioc.container.SimpleBeanContainer
Retrieve a Bean using its id
getBeanContainer() - Method in interface org.staticioc.parser.BeanParser
 
getBeanContainer() - Method in class org.staticioc.SpringConfigParser
 
getBeans() - Method in class org.staticioc.container.AcknowledgeableBeanContainer
 
getBeans() - Method in class org.staticioc.container.BeanContainerImpl
Retrieve all resolved Beans in the container
getBeans() - Method in interface org.staticioc.container.SimpleBeanContainer
 
getClassName() - Method in class org.staticioc.model.Bean
 
getConstructorArgs() - Method in class org.staticioc.model.Bean
 
getDestroyMethod() - Method in class org.staticioc.model.Bean
 
getFactoryBean() - Method in class org.staticioc.model.Bean
 
getFactoryMethod() - Method in class org.staticioc.model.Bean
 
getId() - Method in class org.staticioc.dependency.Dependency
 
getId() - Method in class org.staticioc.model.Bean
 
getInitMethod() - Method in class org.staticioc.model.Bean
 
getName() - Method in class org.staticioc.model.Property
 
getNamespacePluginClass(String) - Static method in class org.staticioc.parser.NamespaceHelper
Instanciate a new instance of a NamespaceParser implementation using its classname
getNamespacePlugins(String) - Static method in class org.staticioc.parser.NamespaceHelper
Instanciate new instances of NamespaceParser implementations using their classname
getNamespacePlugins(List<String>) - Static method in class org.staticioc.parser.NamespaceHelper
Instanciate new instances of NamespaceParser implementations using their classname
getNameSpaceUri() - Method in class org.staticioc.parser.namespace.spring.beans.SpringBeansNameSpaceParser
 
getNameSpaceUri() - Method in class org.staticioc.parser.namespace.spring.p.SpringPNameSpaceParser
 
getNameSpaceUri() - Method in interface org.staticioc.parser.NamespaceParser
 
getNode() - Method in class org.staticioc.dependency.DefinitionDependency
 
getNodeParserPlugins() - Method in class org.staticioc.parser.AbstractNameSpaceParser
 
getNodeParserPlugins() - Method in interface org.staticioc.parser.BeanParser
the list of all NodeSupportPlugins that have been registered by various NamespaceParser to match the XML namespaces defined in the document
getNodeParserPlugins() - Method in interface org.staticioc.parser.NamespaceParser
 
getNodeParserPlugins() - Method in class org.staticioc.SpringConfigParser
 
getNodeSupportPlugins() - Method in class org.staticioc.parser.AbstractNameSpaceParser
 
getNodeSupportPlugins() - Method in interface org.staticioc.parser.NamespaceParser
 
getOrderedBeanIds() - Method in interface org.staticioc.container.BeanContainer
Resolve beans dependencies to order them so that for each Bean, all its dependencies are ordered before it
getOrderedBeanIds() - Method in class org.staticioc.container.BeanContainerImpl
 
getOrderedBeans() - Method in interface org.staticioc.container.BeanContainer
Resolve beans dependencies to order them so that for each Bean, all its dependencies are ordered before it
getOrderedBeans() - Method in class org.staticioc.container.BeanContainerImpl
 
getParentDependencyManager() - Method in class org.staticioc.container.BeanContainerImpl
 
getParentDependencyManager() - Method in interface org.staticioc.container.ExtendedBeanContainer
 
getParentId() - Method in class org.staticioc.dependency.DefinitionDependency
 
getProperties() - Method in class org.staticioc.model.Bean
 
getProperties() - Method in class org.staticioc.model.CollectionBean
 
getPropertyReferences() - Method in class org.staticioc.container.BeanContainerImpl
 
getPropertyReferences() - Method in interface org.staticioc.container.ExtendedBeanContainer
 
getPrototypeBeans() - Method in class org.staticioc.container.BeanContainerImpl
 
getPrototypeBeans() - Method in interface org.staticioc.container.ExtendedBeanContainer
 
getRef() - Method in class org.staticioc.model.Property
 
getRef(String, String) - Static method in class org.staticioc.parser.ParserHelper
Builds a ref property
getResolvedBeanCallback() - Method in class org.staticioc.dependency.DefinitionDependency
 
getRunTimeDependencyManager() - Method in class org.staticioc.container.BeanContainerImpl
 
getRunTimeDependencyManager() - Method in interface org.staticioc.container.ExtendedBeanContainer
 
getScope() - Method in class org.staticioc.model.Bean
 
getSupportedNode() - Method in class org.staticioc.parser.AbstractNodeSupportPlugin
 
getSupportedNode() - Method in interface org.staticioc.parser.NodeSupportPlugin
Define which XML keyword this plugin supports
getTargetIds() - Method in class org.staticioc.dependency.Dependency
 
getType() - Method in class org.staticioc.model.Bean
 
getType() - Method in class org.staticioc.model.Property
 
getUnprefixedSupportedNode() - Method in class org.staticioc.parser.AbstractNodeSupportPlugin
 
getUnprefixedSupportedNode() - Method in class org.staticioc.parser.namespace.spring.beans.AliasPlugin
 
getUnprefixedSupportedNode() - Method in class org.staticioc.parser.namespace.spring.beans.BeanPlugin
 
getUnprefixedSupportedNode() - Method in class org.staticioc.parser.namespace.spring.beans.IdRefPlugin
 
getUnprefixedSupportedNode() - Method in class org.staticioc.parser.namespace.spring.beans.ListPlugin
 
getUnprefixedSupportedNode() - Method in class org.staticioc.parser.namespace.spring.beans.MapPlugin
 
getUnprefixedSupportedNode() - Method in class org.staticioc.parser.namespace.spring.beans.NullPlugin
 
getUnprefixedSupportedNode() - Method in class org.staticioc.parser.namespace.spring.beans.PropertiesPlugin
 
getUnprefixedSupportedNode() - Method in class org.staticioc.parser.namespace.spring.beans.RefPlugin
 
getUnprefixedSupportedNode() - Method in class org.staticioc.parser.namespace.spring.beans.SetPlugin
 
getUnprefixedSupportedNode() - Method in class org.staticioc.parser.namespace.spring.beans.ValuePlugin
 
getVal(String, String) - Static method in class org.staticioc.parser.ParserHelper
Builds a value property
getValue() - Method in class org.staticioc.model.Property
 
getXPathFactory() - Method in interface org.staticioc.parser.BeanParser
 
getXPathFactory() - Method in class org.staticioc.SpringConfigParser
 

H

handleAttributes(Bean, NamedNodeMap) - Method in class org.staticioc.parser.namespace.spring.p.SpringPParserPlugin
 
handleBeanProperties(Bean, NodeList) - Method in class org.staticioc.parser.namespace.spring.beans.BeanPropertiesParserPlugin
 
handleNode(Node, String) - Method in interface org.staticioc.parser.BeanParser
Handle a sub-node and encapsulate result as a property
handleNode(Node, String) - Method in class org.staticioc.parser.namespace.spring.beans.AliasPlugin
 
handleNode(Node, String) - Method in class org.staticioc.parser.namespace.spring.beans.BeanPlugin
 
handleNode(Bean, Node) - Method in class org.staticioc.parser.namespace.spring.beans.BeanPropertiesParserPlugin
 
handleNode(Bean, Node) - Method in class org.staticioc.parser.namespace.spring.beans.ConstructorArgsPlugin
Parse the XML nodes's children for constructor arguments and enrich the Bean object accordingly
handleNode(Node, String) - Method in class org.staticioc.parser.namespace.spring.beans.ListPlugin
 
handleNode(Node, String) - Method in class org.staticioc.parser.namespace.spring.beans.MapPlugin
 
handleNode(Node, String) - Method in class org.staticioc.parser.namespace.spring.beans.NullPlugin
 
handleNode(Node, String) - Method in class org.staticioc.parser.namespace.spring.beans.PropertiesPlugin
 
handleNode(Node, String) - Method in class org.staticioc.parser.namespace.spring.beans.RefPlugin
 
handleNode(Node, String) - Method in class org.staticioc.parser.namespace.spring.beans.SetPlugin
 
handleNode(Node, String) - Method in class org.staticioc.parser.namespace.spring.beans.ValuePlugin
 
handleNode(Bean, Node) - Method in class org.staticioc.parser.namespace.spring.p.SpringPParserPlugin
 
handleNode(Bean, Node) - Method in interface org.staticioc.parser.NodeParserPlugin
Handle a specific node to enrich the passed bean
handleNode(Node, String) - Method in interface org.staticioc.parser.NodeSupportPlugin
Process a special node type and encapsulate the result as a Property
handleNode(Node, String) - Method in class org.staticioc.SpringConfigParser
Handle the following node :
handleNodes(Bean, String, NodeList) - Method in interface org.staticioc.parser.BeanParser
Handle a bean's sub property
handleNodes(NodeList) - Method in class org.staticioc.SpringConfigParser
Handle a list of node
handleNodes(Bean, String, NodeList) - Method in class org.staticioc.SpringConfigParser
Handle all bean's properties nodes
handleProperties(Bean, NodeList) - Method in class org.staticioc.parser.namespace.spring.beans.PropertiesPlugin
Handle properties node (which is a kind of Map)
handleValueRefAttributes(String, Node) - Static method in class org.staticioc.parser.ParserHelper
Handle value, ref and idref attribute of an XML node and builds the corresponding property
hashCode() - Method in class org.staticioc.dependency.Dependency
 
hashCode() - Method in class org.staticioc.model.Bean
 
hashCode() - Method in class org.staticioc.model.Property
 

I

ID - Static variable in interface org.staticioc.parser.ParserConstants
 
IDREF - Static variable in interface org.staticioc.parser.ParserConstants
 
IdRefPlugin - Class in org.staticioc.parser.namespace.spring.beans
 
IdRefPlugin() - Constructor for class org.staticioc.parser.namespace.spring.beans.IdRefPlugin
 
INDEX - Static variable in interface org.staticioc.parser.ParserConstants
 
INIT_METHOD - Static variable in interface org.staticioc.parser.ParserConstants
 
isAbstract() - Method in class org.staticioc.model.Bean
 
isAnonymous() - Method in class org.staticioc.dependency.DefinitionDependency
 
isAnonymous() - Method in class org.staticioc.model.Bean
 
isKeyRef() - Method in class org.staticioc.model.Property
 
isStrict() - Method in class org.staticioc.dependency.Dependency
 

K

KEY - Static variable in interface org.staticioc.parser.ParserConstants
 
KEY_REF - Static variable in interface org.staticioc.parser.ParserConstants
 

L

LIST - Static variable in interface org.staticioc.parser.ParserConstants
 
ListPlugin - Class in org.staticioc.parser.namespace.spring.beans
 
ListPlugin() - Constructor for class org.staticioc.parser.namespace.spring.beans.ListPlugin
 
load(Collection<String>) - Method in class org.staticioc.SpringConfigParser
Load a set of configuration files
load(String) - Method in class org.staticioc.SpringConfigParser
Load a single configuration file
LOCAL - Static variable in interface org.staticioc.parser.ParserConstants
 
logger - Static variable in class org.staticioc.container.BeanContainerImpl
 
logger - Static variable in class org.staticioc.dependency.DependencyManager
 
logger - Static variable in class org.staticioc.parser.namespace.spring.beans.AliasPlugin
 
logger - Static variable in class org.staticioc.parser.namespace.spring.beans.BeanPlugin
 
logger - Static variable in class org.staticioc.parser.namespace.spring.beans.BeanPropertiesParserPlugin
 
logger - Static variable in class org.staticioc.parser.namespace.spring.beans.ConstructorArgsPlugin
 
logger - Static variable in class org.staticioc.parser.ParserHelper
 
logger - Static variable in class org.staticioc.SpringConfigParser
 

M

MAP - Static variable in interface org.staticioc.parser.ParserConstants
 
MapPlugin - Class in org.staticioc.parser.namespace.spring.beans
 
MapPlugin() - Constructor for class org.staticioc.parser.namespace.spring.beans.MapPlugin
 
match(String, String, String) - Static method in class org.staticioc.parser.ParserHelper
Check whether a node has the expected name after prefix resolution

N

NAME - Static variable in interface org.staticioc.parser.ParserConstants
 
NamespaceHelper - Class in org.staticioc.parser
 
NamespaceHelper() - Constructor for class org.staticioc.parser.NamespaceHelper
 
NamespaceParser - Interface in org.staticioc.parser
 
NodeParserPlugin - Interface in org.staticioc.parser
Interface for plugins that parse special attributes on a Bean node
nodeParserPlugins - Variable in class org.staticioc.parser.AbstractNameSpaceParser
 
NodeSupportPlugin - Interface in org.staticioc.parser
 
nodeSupportPlugins - Variable in class org.staticioc.parser.AbstractNameSpaceParser
 
NULL - Static variable in interface org.staticioc.parser.ParserConstants
 
NullPlugin - Class in org.staticioc.parser.namespace.spring.beans
 
NullPlugin() - Constructor for class org.staticioc.parser.namespace.spring.beans.NullPlugin
 

O

onResolve(Bean, Node, NamedNodeMap, boolean, BeanContainer) - Method in interface org.staticioc.dependency.ResolvedBeanCallback
Callback method when a new Bean is resolved
onResolve(Bean, Node, NamedNodeMap, boolean, BeanContainer) - Method in class org.staticioc.parser.namespace.spring.beans.BeanPlugin
Important: do not use the beanParser.getContainer() here as the points at the initial BeanContainer used when processing the node in the first place but the container passed in parameter as this is the aggregated/up-to-date (in case of directive) BeanContainer.
onResolvedDependency(T, SimpleBeanContainer) - Method in interface org.staticioc.dependency.ResolvedDependencyCallback
 
org.staticioc - package org.staticioc
 
org.staticioc.container - package org.staticioc.container
 
org.staticioc.dependency - package org.staticioc.dependency
 
org.staticioc.model - package org.staticioc.model
 
org.staticioc.parser - package org.staticioc.parser
 
org.staticioc.parser.namespace.spring.beans - package org.staticioc.parser.namespace.spring.beans
 
org.staticioc.parser.namespace.spring.p - package org.staticioc.parser.namespace.spring.p
 

P

PARENT - Static variable in interface org.staticioc.parser.ParserConstants
 
ParserConstants - Interface in org.staticioc.parser
 
ParserHelper - Class in org.staticioc.parser
Commonly used methods for configuration parsing
ParserHelper() - Constructor for class org.staticioc.parser.ParserHelper
 
prefix - Variable in class org.staticioc.parser.AbstractNameSpaceParser
 
prefix - Variable in class org.staticioc.parser.AbstractNodeParserPlugin
 
prefix - Variable in class org.staticioc.parser.AbstractNodeSupportPlugin
 
prefixedName(String, String) - Static method in class org.staticioc.parser.ParserHelper
Build full name of an element given the prefix of its namespace
processBeanNodeAttributes(Node, NamedNodeMap, String, String, boolean, Bean, BeanContainer) - Method in class org.staticioc.parser.namespace.spring.beans.BeanPlugin
Process a node's attributes (all but id attribute).
PROP - Static variable in interface org.staticioc.parser.ParserConstants
 
PropertiesPlugin - Class in org.staticioc.parser.namespace.spring.beans
 
PropertiesPlugin() - Constructor for class org.staticioc.parser.namespace.spring.beans.PropertiesPlugin
 
Property - Class in org.staticioc.model
 
Property() - Constructor for class org.staticioc.model.Property
 
Property(String, String, String) - Constructor for class org.staticioc.model.Property
 
Property(String, String, String, String) - Constructor for class org.staticioc.model.Property
 
PROPS - Static variable in interface org.staticioc.parser.ParserConstants
 
PROTOTYPE - Static variable in interface org.staticioc.parser.ParserConstants
 
PROTOTYPE_BEAN_PREFIX - Static variable in interface org.staticioc.container.BeanContainer
Prefix used for declaring all instances of prototype Beans

R

REF - Static variable in interface org.staticioc.parser.ParserConstants
 
RefPlugin - Class in org.staticioc.parser.namespace.spring.beans
 
RefPlugin() - Constructor for class org.staticioc.parser.namespace.spring.beans.RefPlugin
 
register(Bean) - Method in interface org.staticioc.container.BeanContainer
Register a Bean in the container
register(Map<String, Bean>) - Method in interface org.staticioc.container.BeanContainer
Register a set of Beans in the container
register(Bean) - Method in class org.staticioc.container.BeanContainerImpl
Register a bean in the bean map
register(Map<String, Bean>) - Method in class org.staticioc.container.BeanContainerImpl
Register a set of beans in the bean map
register(ExtendedBeanContainer) - Method in class org.staticioc.container.BeanContainerImpl
Register another ExtendedBeanContainer's content into this ExtendedBeanContainer Merge parent and runtime dependencies, prototypeBeans, aliases and propertyReferences
register(ExtendedBeanContainer) - Method in interface org.staticioc.container.ExtendedBeanContainer
Register another ExtendedBeanContainer's content into this ExtendedBeanContainer Merge parent and runtime dependencies, prototypeBeans, aliases and propertyReferences
register(T) - Method in class org.staticioc.dependency.DependencyManager
 
registerAlias(String, String) - Method in interface org.staticioc.container.BeanContainer
Register a name alias
registerAlias(String, String) - Method in class org.staticioc.container.BeanContainerImpl
Register a name alias
registerAll(DependencyManager<T>) - Method in class org.staticioc.dependency.DependencyManager
 
registerAll(Map<String, T>) - Method in class org.staticioc.dependency.DependencyManager
 
registerParent(DefinitionDependency) - Method in interface org.staticioc.container.BeanContainer
Register a bean -> parent dependency
registerParent(DefinitionDependency) - Method in class org.staticioc.container.BeanContainerImpl
Register a bean -> parent dependency
registerRunTimeDependency(RunTimeDependency) - Method in interface org.staticioc.container.BeanContainer
Register a bean -> run dependency
registerRunTimeDependency(RunTimeDependency) - Method in class org.staticioc.container.BeanContainerImpl
Register a bean -> parent dependency
resolveAllDependencies(BeanContainer, ResolvedDependencyCallback<T>) - Method in class org.staticioc.dependency.DependencyManager
Resolve all registered beans dependencies and call the passed callback function for each bean once its dependencies have been resolved
resolveBean(String, SimpleBeanContainer, Set<String>, ResolvedDependencyCallback<T>) - Method in class org.staticioc.dependency.DependencyManager
Resolve dependencies using a depth first search (Cormen et al.
resolveBeansOrder(Set<String>, SimpleBeanContainer) - Method in class org.staticioc.dependency.DependencyManager
Provide an ordered Set of Strings so that each Bean's id is listed after all its dependencies' id
ResolvedBeanCallback - Interface in org.staticioc.dependency
Callback interface used during Bean dependency resolution
ResolvedDependencyCallback<T extends Dependency> - Interface in org.staticioc.dependency
 
resolveImports(NodeList, Set<String>, String) - Method in class org.staticioc.SpringConfigParser
Recursively resolves a list of import directive and enrich the loadedContext
resolveParentDefinition() - Method in class org.staticioc.container.BeanContainerImpl
Resolve all parent definitions
resolveParentDefinition() - Method in interface org.staticioc.container.ExtendedBeanContainer
Resolve all parents dependencies and fill in their definition.
resolveReferences() - Method in class org.staticioc.container.BeanContainerImpl
 
resolveReferences() - Method in interface org.staticioc.container.ExtendedBeanContainer
Resolve aliases and prototype references once for all
RESOURCE - Static variable in interface org.staticioc.parser.ParserConstants
 
RunTimeDependency - Class in org.staticioc.dependency
 
RunTimeDependency(String, String) - Constructor for class org.staticioc.dependency.RunTimeDependency
 
RunTimeDependency(String, Set<String>) - Constructor for class org.staticioc.dependency.RunTimeDependency
 

S

SCOPE - Static variable in interface org.staticioc.parser.ParserConstants
 
SET - Static variable in interface org.staticioc.parser.ParserConstants
 
setAbstract(boolean) - Method in class org.staticioc.model.Bean
 
setAlias(String) - Method in class org.staticioc.model.Bean
 
setAnonymous(boolean) - Method in class org.staticioc.model.Bean
 
setBeanContainer(BeanParser) - Method in class org.staticioc.parser.AbstractNodeSupportPlugin
 
setBeanContainer(BeanParser) - Method in interface org.staticioc.parser.NodeSupportPlugin
A reference to the bean container
setBeanParser(BeanParser) - Method in class org.staticioc.parser.AbstractNameSpaceParser
 
setBeanParser(BeanParser) - Method in class org.staticioc.parser.AbstractNodeParserPlugin
 
setBeanParser(BeanParser) - Method in class org.staticioc.parser.namespace.spring.beans.BeanPropertiesParserPlugin
 
setBeanParser(BeanParser) - Method in interface org.staticioc.parser.NamespaceParser
A reference to the bean container
setBeanParser(BeanParser) - Method in interface org.staticioc.parser.NodeParserPlugin
A reference to the bean parser context
setClassName(String) - Method in class org.staticioc.model.Bean
 
setDestroyMethod(String) - Method in class org.staticioc.model.Bean
 
setFactoryBean(String) - Method in class org.staticioc.model.Bean
 
setFactoryMethod(String) - Method in class org.staticioc.model.Bean
 
setId(String) - Method in class org.staticioc.model.Bean
 
setInitMethod(String) - Method in class org.staticioc.model.Bean
 
setKeyRef(boolean) - Method in class org.staticioc.model.Property
 
setName(String) - Method in class org.staticioc.model.Property
 
SetPlugin - Class in org.staticioc.parser.namespace.spring.beans
 
SetPlugin() - Constructor for class org.staticioc.parser.namespace.spring.beans.SetPlugin
 
setPrefix(String) - Method in class org.staticioc.parser.AbstractNameSpaceParser
 
setPrefix(String) - Method in class org.staticioc.parser.AbstractNodeParserPlugin
 
setPrefix(String) - Method in class org.staticioc.parser.AbstractNodeSupportPlugin
 
setPrefix(String) - Method in class org.staticioc.parser.namespace.spring.p.SpringPParserPlugin
 
setPrefix(String) - Method in interface org.staticioc.parser.NamespaceParser
Declare the prefix for this namespace in the current document
setPrefix(String) - Method in interface org.staticioc.parser.NodeParserPlugin
Declare the prefix for this namespace in the current document
setPrefix(String) - Method in interface org.staticioc.parser.NodeSupportPlugin
Declare the prefix for this namespace in the current document
setRef(String) - Method in class org.staticioc.model.Property
 
setScope(Bean.Scope) - Method in class org.staticioc.model.Bean
 
setStrict(boolean) - Method in class org.staticioc.dependency.Dependency
 
setType(Bean.Type) - Method in class org.staticioc.model.Bean
 
setType(String) - Method in class org.staticioc.model.Property
 
setValue(String) - Method in class org.staticioc.model.Property
 
SimpleBeanContainer - Interface in org.staticioc.container
 
SINGLETON - Static variable in interface org.staticioc.parser.ParserConstants
 
SpringBeansNameSpaceParser - Class in org.staticioc.parser.namespace.spring.beans
 
SpringBeansNameSpaceParser() - Constructor for class org.staticioc.parser.namespace.spring.beans.SpringBeansNameSpaceParser
 
SpringConfigParser - Class in org.staticioc
 
SpringConfigParser() - Constructor for class org.staticioc.SpringConfigParser
 
SpringPNameSpaceParser - Class in org.staticioc.parser.namespace.spring.p
 
SpringPNameSpaceParser() - Constructor for class org.staticioc.parser.namespace.spring.p.SpringPNameSpaceParser
 
SpringPParserPlugin - Class in org.staticioc.parser.namespace.spring.p
Handle property written using Spring p: syntactic sugar
SpringPParserPlugin() - Constructor for class org.staticioc.parser.namespace.spring.p.SpringPParserPlugin
 

T

toString() - Method in class org.staticioc.dependency.DefinitionDependency
 
toString() - Method in class org.staticioc.dependency.Dependency
 
toString() - Method in class org.staticioc.dependency.DependencyManager
 
toString() - Method in class org.staticioc.model.Bean
 
toString() - Method in class org.staticioc.model.Property
 
TYPE - Static variable in interface org.staticioc.parser.ParserConstants
 

V

VALUE - Static variable in interface org.staticioc.parser.ParserConstants
 
VALUE_REF - Static variable in interface org.staticioc.parser.ParserConstants
 
valueOf(String) - Static method in enum org.staticioc.model.Bean.Scope
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.staticioc.model.Bean.Type
Returns the enum constant of this type with the specified name.
ValuePlugin - Class in org.staticioc.parser.namespace.spring.beans
 
ValuePlugin() - Constructor for class org.staticioc.parser.namespace.spring.beans.ValuePlugin
 
values() - Static method in enum org.staticioc.model.Bean.Scope
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.staticioc.model.Bean.Type
Returns an array containing the constants of this enum type, in the order they are declared.

X

XML_NAMESPACE_DEF - Static variable in interface org.staticioc.parser.ParserConstants
 
XML_NAMESPACE_DELIMITER - Static variable in interface org.staticioc.parser.ParserConstants
 
XPATH_BEAN - Static variable in interface org.staticioc.parser.ParserConstants
 
XPATH_BEANS_NODE - Static variable in interface org.staticioc.parser.ParserConstants
 
XPATH_IMPORT - Static variable in interface org.staticioc.parser.ParserConstants
 
XPATH_PROPERTY - Static variable in interface org.staticioc.parser.ParserConstants
 
A B C D E F G H I K L M N O P R S T V X 

Copyright © 2012-2013 Static IOC OSS project. All Rights Reserved.