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

A

AbstractContractBlueprintFormatter - Class in com.codemonster.surinam.core.formatter
This is an abstract class that helps with the creation of specific subclass families of Contract formatters.
AbstractContractBlueprintFormatter() - Constructor for class com.codemonster.surinam.core.formatter.AbstractContractBlueprintFormatter
 
AbstractContractOperationAction - Class in com.codemonster.surinam.controller
This is an abstract Action object which handles the details related to operations performed on Contracts.
AbstractContractOperationAction() - Constructor for class com.codemonster.surinam.controller.AbstractContractOperationAction
 
AbstractEntryPointBlueprintFormatter - Class in com.codemonster.surinam.core.formatter
This is an abstract class that eases the creation of specific subclass families of Entry Point formatters.
AbstractEntryPointBlueprintFormatter() - Constructor for class com.codemonster.surinam.core.formatter.AbstractEntryPointBlueprintFormatter
 
AbstractImplementationBlueprintFormatter - Class in com.codemonster.surinam.core.formatter
This is an abstract class that eases the creation of specific subclass families of Implementation formatters.
AbstractImplementationBlueprintFormatter() - Constructor for class com.codemonster.surinam.core.formatter.AbstractImplementationBlueprintFormatter
 
AbstractOperationAction - Class in com.codemonster.surinam.controller
Some Actions are more related to operations on a Service Block and not about registering services.
AbstractOperationAction() - Constructor for class com.codemonster.surinam.controller.AbstractOperationAction
 
Action - Interface in com.codemonster.surinam.controller
This is the common interface for all supported 'Actions.' Actions are object representations of operations that make up an Action Document.
ActionDocumentConverter - Class in com.codemonster.surinam.mgmt
This is a converter that moves Action Documents back and forth between its two natural forms, an XML 'Action Document' and an 'Action Sequence'.
ActionDocumentConverter() - Constructor for class com.codemonster.surinam.mgmt.ActionDocumentConverter
 
ActionProcessingError - Exception in com.codemonster.surinam.export.throwable
This type of exception is thrown when processing an ActionDocument and a given Contract or Provider Implementation and a general failure occurs.
ActionProcessingError(String) - Constructor for exception com.codemonster.surinam.export.throwable.ActionProcessingError
 
ActionSequence - Class in com.codemonster.surinam.mgmt
This is a structure that represents the object form of an Action Document.
ActionSequence() - Constructor for class com.codemonster.surinam.mgmt.ActionSequence
Constructs an empty list with an initial capacity of ten.
ActionSequence(int, boolean) - Constructor for class com.codemonster.surinam.mgmt.ActionSequence
Constructs an empty list with the specified initial capacity.
activateService(Class) - Method in class com.codemonster.surinam.core.framework.impl.ServiceDirectoryImpl
This is just an idea for lifecycle support that we might ask a organization implementation to mark itself as unavailable.
activateService(Class) - Method in interface com.codemonster.surinam.export.framework.ServiceDirectoryAdmin
This is an administrative request to the service implementation to come 'online'.
addClasspathSegment(String) - Method in class com.codemonster.surinam.core.model.ContractBlueprint
Adds a new path segment to the classpath if there is no segment that matches the given segment.
addInjectedProperty(ServiceProperty) - Method in class com.codemonster.surinam.core.model.ImplementationBlueprint
Add a property to be injected into any new instance of an implementation.
addInjectedService(ServiceToFieldInjectionPair) - Method in class com.codemonster.surinam.core.model.ImplementationBlueprint
 
addURL(URL) - Method in class com.codemonster.surinam.core.loader.GreedyClassLoader
This exposes a protected method that adds a URL to the classpath used for loading, defining and reconciling classes.
addURLs(URL[]) - Method in class com.codemonster.surinam.core.loader.GreedyClassLoader
This takes an array of URLs and iterates over them adding them to the classpath.
apply(ServiceBlock) - Method in class com.codemonster.surinam.controller.AbstractContractOperationAction
This is where the subclass will implement its action code.
apply(ServiceBlock) - Method in class com.codemonster.surinam.controller.AbstractOperationAction
This is the only callback that subclasses will need to provide implementations for; you take the ServiceBlock and do what you will.
apply(ServiceBlock) - Method in interface com.codemonster.surinam.controller.Action
This is the primary execution point for all ServiceBlock actions.
apply(ServiceBlock) - Method in class com.codemonster.surinam.controller.BindImplementationAction
This is the primary execution point for all ServiceBlock actions.
apply(ServiceBlock) - Method in class com.codemonster.surinam.controller.RegisterContractAction
This is the primary execution point for all ServiceBlock actions.
apply(ServiceBlock) - Method in class com.codemonster.surinam.controller.RegisterEntryPointAction
This is the primary execution point for all ServiceBlock actions.
apply(ServiceBlock) - Method in class com.codemonster.surinam.controller.RetireContractAction
This is where we retire the Service Contract.
apply(ServiceBlock) - Method in class com.codemonster.surinam.controller.UnbindContractAction
This is where we unbind the implementation from the Service Contract.
apply(ActionSequence) - Method in class com.codemonster.surinam.mgmt.ServiceBlockCommander
Here, we iterate through the list, executing each action.
ArrayProperty - Class in com.codemonster.surinam.core.framework.injection
This class represents and encapsulates the concept of an injected array property.
ArrayProperty(String, String[], String) - Constructor for class com.codemonster.surinam.core.framework.injection.ArrayProperty
This builds our injected property object via standard constructor.

B

bindImplementation(Class, ManagedService) - Method in class com.codemonster.surinam.core.framework.impl.ServiceDirectoryImpl
 
bindImplementation(Class, ManagedService) - Method in interface com.codemonster.surinam.export.framework.ServiceDirectoryAdmin
Here, we store the given impl for this service interface.
BindImplementationAction - Class in com.codemonster.surinam.controller
This is an Implementation Action object which registers an implementation and binds it to one or more Contracts.
BindImplementationAction() - Constructor for class com.codemonster.surinam.controller.BindImplementationAction
 
BindingDeclarationError - Exception in com.codemonster.surinam.export.throwable
This type of exception is thrown when a given Contract or Provider Implementation has something wrong related to service binding.
BindingDeclarationError(String) - Constructor for exception com.codemonster.surinam.export.throwable.BindingDeclarationError
 
bindProviderImplementation(ImplementationBlueprint) - Method in interface com.codemonster.surinam.export.framework.ServiceBlockAdmin
This will create, register and assign a new organization implementation to the given contract.
bindProviderImplementation(ImplementationBlueprint) - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
This will create, register and assign a new organization implementation to the given contract.
Blueprint - Interface in com.codemonster.surinam.core.model
This is the base interface for all blueprints.
BlueprintBase - Class in com.codemonster.surinam.core.model
This is the implementation of the base interface for all blueprints that serves as the glue binding all subclasses.
BlueprintBase(String, String, String, String, String) - Constructor for class com.codemonster.surinam.core.model.BlueprintBase
Full constructor for constructor injection.
BlueprintBase() - Constructor for class com.codemonster.surinam.core.model.BlueprintBase
 
BlueprintFormatter - Interface in com.codemonster.surinam.core.formatter
This is a common interface that defines the formatting callbacks that the BlueprintManager will use to handle how meta-data is formatted.
BlueprintManager - Interface in com.codemonster.surinam.core.framework
Caution: this class is normally internal to a ServiceBlock and not explicitly instantiated.
BlueprintManagerImpl - Class in com.codemonster.surinam.core.framework
This is the primary implementation for the BlueprintManager.
BlueprintManagerImpl() - Constructor for class com.codemonster.surinam.core.framework.BlueprintManagerImpl
 

C

clearInjectedServiceList() - Method in class com.codemonster.surinam.core.model.ImplementationBlueprint
 
com.codemonster.surinam.controller - package com.codemonster.surinam.controller
 
com.codemonster.surinam.core - package com.codemonster.surinam.core
 
com.codemonster.surinam.core.formatter - package com.codemonster.surinam.core.formatter
 
com.codemonster.surinam.core.framework - package com.codemonster.surinam.core.framework
 
com.codemonster.surinam.core.framework.impl - package com.codemonster.surinam.core.framework.impl
 
com.codemonster.surinam.core.framework.injection - package com.codemonster.surinam.core.framework.injection
 
com.codemonster.surinam.core.loader - package com.codemonster.surinam.core.loader
 
com.codemonster.surinam.core.model - package com.codemonster.surinam.core.model
 
com.codemonster.surinam.core.services - package com.codemonster.surinam.core.services
 
com.codemonster.surinam.core.services.impl - package com.codemonster.surinam.core.services.impl
 
com.codemonster.surinam.export.core - package com.codemonster.surinam.export.core
 
com.codemonster.surinam.export.framework - package com.codemonster.surinam.export.framework
 
com.codemonster.surinam.export.lifecycle - package com.codemonster.surinam.export.lifecycle
 
com.codemonster.surinam.export.meta - package com.codemonster.surinam.export.meta
 
com.codemonster.surinam.export.service - package com.codemonster.surinam.export.service
 
com.codemonster.surinam.export.service.command - package com.codemonster.surinam.export.service.command
 
com.codemonster.surinam.export.throwable - package com.codemonster.surinam.export.throwable
 
com.codemonster.surinam.mgmt - package com.codemonster.surinam.mgmt
 
com.codemonster.surinam.mgmt.impl - package com.codemonster.surinam.mgmt.impl
 
com.codemonster.surinam.parser - package com.codemonster.surinam.parser
 
com.codemonster.surinam.parser.throwable - package com.codemonster.surinam.parser.throwable
 
com.codemonster.surinam.routing - package com.codemonster.surinam.routing
 
CommandProcessor - Interface in com.codemonster.surinam.export.service.command
This is an interface primarily for use by EntryPoints.
compareTo(Object) - Method in class com.codemonster.surinam.export.service.VersionedProviderImplementationName
Comparison simply consists of accounting for both the class name and the version.
Contract - Annotation Type in com.codemonster.surinam.export.meta
This is the primary annotation for Service Contracts; see individual fields for detail on each.
ContractBlueprint - Class in com.codemonster.surinam.core.model
This is the standard Blueprint for all Service Contracts.
ContractBlueprint() - Constructor for class com.codemonster.surinam.core.model.ContractBlueprint
 
ContractBlueprint(String, String, String, String, String) - Constructor for class com.codemonster.surinam.core.model.ContractBlueprint
Full constructor for constructor injection.
ContractBlueprintHTMLFormatter - Class in com.codemonster.surinam.core.formatter
This is the default Surinam implementation for handling Service Contract Blueprint formatting in HTML.
ContractBlueprintHTMLFormatter() - Constructor for class com.codemonster.surinam.core.formatter.ContractBlueprintHTMLFormatter
 
createDocument(InputStream, InputStream) - Static method in class com.codemonster.surinam.parser.XProcessor
 

D

deactivateService(Class) - Method in class com.codemonster.surinam.core.framework.impl.ServiceDirectoryImpl
This is just an idea for lifecycle support that we might ask a organization implementation to mark itself as unavailable.
deactivateService(Class) - Method in interface com.codemonster.surinam.export.framework.ServiceDirectoryAdmin
This will be an administrative request to the service to deactiveate its implementation (i.e.'offline').
DependencyInjectionException - Exception in com.codemonster.surinam.export.throwable
This exception gets thrown from inside the Service Directory when instantiation of implementations include resource and service injection.
DependencyInjectionException(String) - Constructor for exception com.codemonster.surinam.export.throwable.DependencyInjectionException
 
destroy() - Method in interface com.codemonster.surinam.export.lifecycle.LifecycleAware
This gives the service a last chance to clean up before things start shutting down or the service is being unloaded.
destroy() - Method in class com.codemonster.surinam.export.lifecycle.ServiceAdapter
Dummy implementation for subclasses that don't need the method.

E

ElementDoesNotExistException - Exception in com.codemonster.surinam.parser.throwable
This is a XML document-related exception that indicates that the element being asked for does not exist.
ElementDoesNotExistException() - Constructor for exception com.codemonster.surinam.parser.throwable.ElementDoesNotExistException
Constructs a new exception with null as its detail message.
ElementDoesNotExistException(String) - Constructor for exception com.codemonster.surinam.parser.throwable.ElementDoesNotExistException
Constructs a new exception with the specified detail message.
ElementDoesNotExistException(String, Throwable) - Constructor for exception com.codemonster.surinam.parser.throwable.ElementDoesNotExistException
Constructs a new exception with the specified detail message and cause.
ElementDoesNotExistException(Throwable) - Constructor for exception com.codemonster.surinam.parser.throwable.ElementDoesNotExistException
Constructs a new exception with the specified cause and a detail message of (cause==null ? null : cause.toString()) (which typically contains the class and detail message of cause).
EntryPointBlueprint - Class in com.codemonster.surinam.core.model
This is the standard Blueprint for all Entry Points.
EntryPointBlueprint() - Constructor for class com.codemonster.surinam.core.model.EntryPointBlueprint
 
EntryPointBlueprint(String, String, String, String, String) - Constructor for class com.codemonster.surinam.core.model.EntryPointBlueprint
Full constructor for constructor injection.
EntryPointBlueprintHTMLFormatter - Class in com.codemonster.surinam.core.formatter
This is the default Surinam implementation for handling Service Contract Blueprint formatting in HTML.
EntryPointBlueprintHTMLFormatter() - Constructor for class com.codemonster.surinam.core.formatter.EntryPointBlueprintHTMLFormatter
 
equals(Object) - Method in class com.codemonster.surinam.export.service.VersionedProviderImplementationName
 
execute(MappedCommand) - Method in interface com.codemonster.surinam.export.service.command.CommandProcessor
 

F

formatAll(Map<String, ContractBlueprint>) - Method in class com.codemonster.surinam.core.formatter.AbstractContractBlueprintFormatter
This is the callback to format all contract blueprints with a type-safe signature.
formatAll(Map<String, EntryPointBlueprint>) - Method in class com.codemonster.surinam.core.formatter.AbstractEntryPointBlueprintFormatter
This is the callback to format all entry point blueprints with a type-safe signature.
formatAll(Map<String, ImplementationBlueprint>) - Method in class com.codemonster.surinam.core.formatter.AbstractImplementationBlueprintFormatter
This is the callback to format all implementation blueprints with a type-safe signature.
formatAll(Map<String, ContractBlueprint>) - Method in class com.codemonster.surinam.core.formatter.ContractBlueprintHTMLFormatter
 
formatAll(Map<String, EntryPointBlueprint>) - Method in class com.codemonster.surinam.core.formatter.EntryPointBlueprintHTMLFormatter
 
formatAll(Map<String, ImplementationBlueprint>) - Method in class com.codemonster.surinam.core.formatter.ImplementationBlueprintHTMLFormatter
 
formatBlueprint(Blueprint, StringBuilder) - Method in interface com.codemonster.surinam.core.formatter.BlueprintFormatter
 
formatBlueprint(Blueprint, StringBuilder) - Method in class com.codemonster.surinam.core.formatter.ContractBlueprintHTMLFormatter
 
formatBlueprint(Blueprint, StringBuilder) - Method in class com.codemonster.surinam.core.formatter.EntryPointBlueprintHTMLFormatter
 
formatBlueprint(Blueprint, StringBuilder) - Method in class com.codemonster.surinam.core.formatter.ImplementationBlueprintHTMLFormatter
 
formatFooter(StringBuilder) - Method in interface com.codemonster.surinam.core.formatter.BlueprintFormatter
 
formatFooter(StringBuilder) - Method in class com.codemonster.surinam.core.formatter.ContractBlueprintHTMLFormatter
 
formatFooter(StringBuilder) - Method in class com.codemonster.surinam.core.formatter.EntryPointBlueprintHTMLFormatter
 
formatFooter(StringBuilder) - Method in class com.codemonster.surinam.core.formatter.ImplementationBlueprintHTMLFormatter
 
formatHeader(StringBuilder) - Method in interface com.codemonster.surinam.core.formatter.BlueprintFormatter
 
formatHeader(StringBuilder) - Method in class com.codemonster.surinam.core.formatter.ContractBlueprintHTMLFormatter
 
formatHeader(StringBuilder) - Method in class com.codemonster.surinam.core.formatter.EntryPointBlueprintHTMLFormatter
 
formatHeader(StringBuilder) - Method in class com.codemonster.surinam.core.formatter.ImplementationBlueprintHTMLFormatter
 
FullyDynamicCachingInvocationRouterImpl - Class in com.codemonster.surinam.routing
This is the primary interceptor for the framework; as the name implies, this InvocationRouter caches a reference to the Service and will refresh that reference in response to Service Graph reshaping activity.
FullyDynamicCachingInvocationRouterImpl(ServiceBlock, Class) - Constructor for class com.codemonster.surinam.routing.FullyDynamicCachingInvocationRouterImpl
This is a very important constructor since it includes code that performs an initial service lookup which will be a cached reference to the invocation target.
FullyDynamicCachingInvocationRouterImpl(ServiceBlock, String) - Constructor for class com.codemonster.surinam.routing.FullyDynamicCachingInvocationRouterImpl
 
FullyDynamicNoCacheInvocationRouterImpl - Class in com.codemonster.surinam.routing
This is the primary interceptor for the framework, it holds a reference to the ServiceBlock which is used to acquire invocation targets at runtime.
FullyDynamicNoCacheInvocationRouterImpl(ServiceBlock, Class) - Constructor for class com.codemonster.surinam.routing.FullyDynamicNoCacheInvocationRouterImpl
 
FullyDynamicNoCacheInvocationRouterImpl(ServiceBlock, String) - Constructor for class com.codemonster.surinam.routing.FullyDynamicNoCacheInvocationRouterImpl
 

G

getActionLock() - Method in interface com.codemonster.surinam.export.framework.ServiceBlockAdmin
This is for when we need to lock down all activities on a block while an update that contains multiple steps that need to be atomic.
getActionLock() - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
 
getAllServices() - Method in class com.codemonster.surinam.core.framework.impl.ServiceDirectoryImpl
 
getAllServices() - Method in interface com.codemonster.surinam.export.framework.ServiceDirectoryAdmin
This is an easy way to acquire the list of known services, including both Entry Points and Service Points.
getAuthor() - Method in interface com.codemonster.surinam.core.model.Blueprint
 
getAuthor() - Method in class com.codemonster.surinam.core.model.BlueprintBase
 
getBlueprintMgr() - Method in interface com.codemonster.surinam.export.framework.ServiceBlockAdmin
 
getBlueprintMgr() - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
getChildFloatValue(String) - Method in class com.codemonster.surinam.parser.XNode
Designed for use in terminating lists where the leaves/fields are children of list elements.
getChildIntValue(String) - Method in class com.codemonster.surinam.parser.XNode
Designed for use in terminating lists where the leaves/fields are children of list elements.
getChildLongValue(String) - Method in class com.codemonster.surinam.parser.XNode
Designed for use in terminating lists where the leaves/fields are children of list elements.
getChildren() - Method in class com.codemonster.surinam.parser.XNode
 
getChildStringValue(String) - Method in class com.codemonster.surinam.parser.XNode
Designed for use in terminating lists where the leaves/fields are children of list elements.
getClasspath() - Method in class com.codemonster.surinam.core.model.ContractBlueprint
 
getClasspathAsArray() - Method in class com.codemonster.surinam.core.model.ContractBlueprint
This accessor will deliver the class path as an array of URLs.
getContractBlueprint() - Method in class com.codemonster.surinam.controller.RegisterContractAction
 
getContractClass(String) - Method in interface com.codemonster.surinam.export.framework.ServiceBlock
This method will return a reference to the Class object that has been loaded from within the service block context.
getContractClass(String) - Method in interface com.codemonster.surinam.export.framework.ServiceBlockAdmin
This is shared with the ServiceBlock since it is used internally by the Blueprint Manager.
getContractClass(String) - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
 
getContractFormatter() - Method in class com.codemonster.surinam.core.framework.BlueprintManagerImpl
 
getContractName() - Method in class com.codemonster.surinam.controller.AbstractContractOperationAction
 
getContractName() - Method in class com.codemonster.surinam.export.service.command.MappedCommand
 
getDeploymentRoot() - Method in class com.codemonster.surinam.core.model.BlueprintBase
 
getDescription() - Method in interface com.codemonster.surinam.core.model.Blueprint
 
getDescription() - Method in class com.codemonster.surinam.core.model.BlueprintBase
 
getEntryPointBlueprint() - Method in class com.codemonster.surinam.controller.RegisterEntryPointAction
 
getEntryPointFormatter() - Method in class com.codemonster.surinam.core.framework.BlueprintManagerImpl
 
getFinder(ServiceBlock) - Static method in class com.codemonster.surinam.core.framework.ServiceFinderFactory
We will use the factory to create instances of ServiceFinders, which use the given ServiceBlock as it's context.
getFloat(XPath, String) - Method in class com.codemonster.surinam.parser.TreeWalker
 
getImplementationFormatter() - Method in class com.codemonster.surinam.core.framework.BlueprintManagerImpl
 
getImplementingClass() - Method in interface com.codemonster.surinam.core.model.Blueprint
This method will return a different identifier depending on the implementing subclass.
getImplementingClass() - Method in class com.codemonster.surinam.core.model.BlueprintBase
 
getInjectedProperties() - Method in class com.codemonster.surinam.core.model.ImplementationBlueprint
 
getInjectedServices() - Method in class com.codemonster.surinam.core.model.ImplementationBlueprint
 
getInt(XPath, String) - Method in class com.codemonster.surinam.parser.TreeWalker
 
getInvocationTargetName() - Method in class com.codemonster.surinam.routing.FullyDynamicCachingInvocationRouterImpl
Primarily for testing purposes, this will give us a view of the cached target.
getLong(XPath, String) - Method in class com.codemonster.surinam.parser.TreeWalker
 
getMajor() - Method in class com.codemonster.surinam.export.framework.ImplVersion
 
getMethod() - Method in class com.codemonster.surinam.core.framework.injection.PropertyBase
 
getMethod() - Method in interface com.codemonster.surinam.core.framework.injection.ServiceProperty
 
getmethodName() - Method in class com.codemonster.surinam.core.framework.ServiceToFieldInjectionPair
 
getMinor() - Method in class com.codemonster.surinam.export.framework.ImplVersion
 
getName() - Method in class com.codemonster.surinam.controller.AbstractOperationAction
We want to be able to discern which operation is being performed by subclasses of this object.
getName() - Method in interface com.codemonster.surinam.controller.Action
We want to be able to discern which operation is being performed by subclasses of this object.
getName() - Method in class com.codemonster.surinam.controller.BindImplementationAction
We want to be able to discern which operation is being performed by subclasses of this object.
getName() - Method in class com.codemonster.surinam.controller.RegisterContractAction
We want to be able to discern which operation is being performed by subclasses of this object.
getName() - Method in class com.codemonster.surinam.controller.RegisterEntryPointAction
We want to be able to discern which operation is being performed by subclasses of this object.
getName() - Method in class com.codemonster.surinam.core.framework.injection.PropertyBase
 
getName() - Method in interface com.codemonster.surinam.core.framework.injection.ServiceProperty
The name field is synonymous with the attribute name on a service.
getName() - Method in class com.codemonster.surinam.core.loader.GreedyClassLoader
 
getName() - Method in class com.codemonster.surinam.export.service.VersionedProviderImplementationName
 
getName() - Method in class com.codemonster.surinam.parser.XNode
 
getNamedChildren(String) - Method in class com.codemonster.surinam.parser.XNode
 
getNode(XPath, String) - Method in class com.codemonster.surinam.parser.TreeWalker
 
getNode() - Method in class com.codemonster.surinam.parser.XNode
 
getNodeList(XPath, String) - Method in class com.codemonster.surinam.parser.TreeWalker
For the given path, finds all the elements matching the given tag name.
getOperationCode() - Method in class com.codemonster.surinam.export.service.command.MappedCommand
 
getOperationName() - Method in class com.codemonster.surinam.export.service.command.MappedCommand
 
getOrganization() - Method in interface com.codemonster.surinam.core.model.Blueprint
 
getOrganization() - Method in class com.codemonster.surinam.core.model.BlueprintBase
 
getParameters() - Method in class com.codemonster.surinam.export.service.command.MappedCommand
 
getPath() - Method in class com.codemonster.surinam.parser.XPath
 
getPathSegments() - Method in class com.codemonster.surinam.core.model.ContractBlueprint
Primarily for regenerating the original path segments, we will deliver the original strings.
getPathSegments() - Method in class com.codemonster.surinam.parser.XPath
 
getProviderImplementation(VersionedProviderImplementationName) - Method in class com.codemonster.surinam.core.framework.impl.ServiceDirectoryImpl
 
getProviderImplementation(VersionedProviderImplementationName) - Method in interface com.codemonster.surinam.export.framework.ServiceDirectoryAdmin
This method will allow external threads to build their own compound versionedProviderImplementationName that identifies a versioned implementation class and get a reference to that impl class.
getPublicationDate() - Method in interface com.codemonster.surinam.core.model.Blueprint
 
getPublicationDate() - Method in class com.codemonster.surinam.core.model.BlueprintBase
 
getRef() - Method in class com.codemonster.surinam.core.framework.injection.InjectedProperty
 
getRelativeNodeList(XNode, XPath, String) - Static method in class com.codemonster.surinam.parser.TreeWalker
Treats the given root node as the root of a sub-tree and follows the given path to the end.
getReleaseDate() - Method in class com.codemonster.surinam.core.model.ImplementationBlueprint
This is a little 'syntactic sugar' since implementations have releases, not publications.
getRequiredServices() - Method in class com.codemonster.surinam.controller.AbstractOperationAction
There are no required services for operations.
getRequiredServices() - Method in interface com.codemonster.surinam.controller.Action
Get a list of fully qualified Contracts that this action requires.
getRequiredServices() - Method in class com.codemonster.surinam.controller.BindImplementationAction
Get a list of fully qualified Contracts that this action requires.
getRequiredServices() - Method in class com.codemonster.surinam.controller.RegisterContractAction
Get a list of fully qualified Contracts that this action requires.
getRequiredServices() - Method in class com.codemonster.surinam.controller.RegisterEntryPointAction
Get a list of fully qualified Contracts that this action requires.
getResourceBundle() - Method in class com.codemonster.surinam.core.services.impl.StandardLogger
 
getResourceBundleName() - Method in class com.codemonster.surinam.core.services.impl.StandardLogger
 
getService(Class) - Method in class com.codemonster.surinam.core.framework.impl.ServiceDirectoryImpl
 
getService(Class, ServiceInvocationRouter) - Method in class com.codemonster.surinam.core.framework.ServiceFinderImpl
This is the primary method, by which, a client will acquire a proxy reference that it can use to consume a registered service.
getService(Class) - Method in class com.codemonster.surinam.core.framework.ServiceFinderImpl
This is the primary method, by which, a client will acquire a proxy reference that it can use to consume a registered service.
getService(String) - Method in class com.codemonster.surinam.core.framework.ServiceFinderImpl
Recognizing the difficulties in making the distinction between identical class objects loaded in conflicting loader contexts, we simply asking for the service based on the fully-qualified string where the internal directory will resolve the FQN to the correct class instance.
getService(String, ServiceInvocationRouter) - Method in class com.codemonster.surinam.core.framework.ServiceFinderImpl
Recognizing the difficulties in making the distinction between identical class objects loaded in conflicting loader contexts, we simply asking for the service based on the fully-qualified string where the internal directory will resolve the FQN to the correct class instance.
getService(Class) - Method in interface com.codemonster.surinam.export.core.ServiceFinder
This is the primary method, by which, a client will acquire a proxy reference that it can use to consume a registered service.
getService(Class, ServiceInvocationRouter) - Method in interface com.codemonster.surinam.export.core.ServiceFinder
This is the primary method, by which, a client will acquire a proxy reference that it can use to consume a registered service.
getService(String) - Method in interface com.codemonster.surinam.export.core.ServiceFinder
Recognizing the difficulties in making the distinction between identical class objects loaded in conflicting loader contexts, we simply asking for the service based on the fully-qualified string where the internal directory will resolve the FQN to the correct class instance.
getService(String, ServiceInvocationRouter) - Method in interface com.codemonster.surinam.export.core.ServiceFinder
Recognizing the difficulties in making the distinction between identical class objects loaded in conflicting loader contexts, we simply asking for the service based on the fully-qualified string where the internal directory will resolve the FQN to the correct class instance.
getService(Class) - Method in interface com.codemonster.surinam.export.framework.ServiceDirectory
We take the class of the service interface we want to use and we return an implementation of that service interface.
getServiceAvailability() - Method in interface com.codemonster.surinam.export.lifecycle.ManagedService
This is a request to set the availability flag to false, which will tell the framework that this implementation is not ready to accept calls.
getServiceAvailability() - Method in class com.codemonster.surinam.export.lifecycle.ServiceAdapter
This is a standard accessor to acquire a service implementation's availability status.
getServiceBinding() - Method in class com.codemonster.surinam.core.model.ImplementationBlueprint
 
getServiceClass(String) - Method in class com.codemonster.surinam.core.framework.ServiceFinderImpl
Because fully-qualified class names also include loader information, Class objects from different loaders are not the same, in some circumstances, class loader problems can be the result of a polluted runtime environment, it is recommended that you acquire a class reference directly from the Finder itself since it will return the exact reference that the Service Block is using.
getServiceClass(String) - Method in interface com.codemonster.surinam.export.core.ServiceFinder
Because fully-qualified class names also include loader information, Class objects from different loaders are not the same, in some circumstances, class loader problems can be the result of a polluted runtime environment, it is recommended that you acquire a class reference directly from the Finder itself since it will return the exact reference that the Service Block is using.
getServiceDirectory() - Method in interface com.codemonster.surinam.export.framework.ServiceBlockAdmin
This accessor delivers the block's internal ServiceDirectory implementation.
getServiceDirectory() - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
For those times when a client might want to query the directory for more than simply asking for implementations, we allow clients to hold references to the service directory.
getServiceDirectoryAdmin() - Method in interface com.codemonster.surinam.export.framework.ServiceBlockAdmin
Simple accessor for times when we need access to the ServiceDirectory's administrative interface.
getServiceDirectoryAdmin() - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
 
getServiceFinder() - Method in interface com.codemonster.surinam.export.framework.ServiceBlock
Once you have a Service Block, you can acquire a Service Finder which will help acquire proper references to Entry Points (from outside the SB) and services from inside the SB (if you are writing a service).
getServiceFinder() - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
If you have a Service Block, you can acquire the Finder.
getServiceLoader() - Method in interface com.codemonster.surinam.export.framework.ServiceBlockAdmin
In order to generate the proxies, we need access to the class loader.
getServiceLoader() - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
In order to generate the proxies, we need access to the class loader.
getServiceName() - Method in class com.codemonster.surinam.core.framework.ServiceToFieldInjectionPair
 
getServiceObject() - Method in class com.codemonster.surinam.export.lifecycle.ServiceAdapter
Since this implementation does not live as a pooled instance, we simply return a reference to itself.
getStaticService(Class) - Method in class com.codemonster.surinam.core.framework.ServiceFinderImpl
Takes a Contract Class object and returns the associated Service.
getStaticService(String) - Method in class com.codemonster.surinam.core.framework.ServiceFinderImpl
Takes a fully-qualified string name of the Contract Class and returns the associated service object.
getStaticService(Class) - Method in interface com.codemonster.surinam.export.core.ServiceFinder
Takes a Contract Class object and returns the associated Service.
getStaticService(String) - Method in interface com.codemonster.surinam.export.core.ServiceFinder
Takes a fully-qualified string name of the Contract Class and returns the associated service object.
getStaticService(Class) - Method in interface com.codemonster.surinam.export.framework.ServiceBlock
Takes a contract class object and returns the associated service object.
getStaticService(String) - Method in interface com.codemonster.surinam.export.framework.ServiceBlock
Takes a fully-qualified string name of the contract class and returns the associated service object.
getStaticService(Class) - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
Takes a contract class object and returns the associated service object.
getStaticService(String) - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
Takes a fully-qualified string name of the contract class and returns the associated service object.
getString(XPath, String) - Method in class com.codemonster.surinam.parser.TreeWalker
 
getTabValue() - Static method in class com.codemonster.surinam.core.framework.injection.PropertyBase
 
getUnvalidatedService(Class) - Method in class com.codemonster.surinam.core.framework.impl.ServiceDirectoryImpl
This method returns a managed service but does not consider the reference valid for making an invocation on.
getUnvalidatedService(Class) - Method in interface com.codemonster.surinam.export.framework.ServiceDirectoryAdmin
Like a 'staff only' doorway in a business, this is a "special case" accessor for a Managed Service in that it only throws an exception if the service is unknown.
getValue() - Method in class com.codemonster.surinam.core.framework.injection.InjectedProperty
 
getValue() - Method in class com.codemonster.surinam.parser.XNode
 
getValues() - Method in class com.codemonster.surinam.core.framework.injection.ArrayProperty
 
getValues() - Method in class com.codemonster.surinam.core.framework.injection.InjectedList
 
getValues() - Method in class com.codemonster.surinam.core.framework.injection.InjectedMap
 
getVersion() - Method in class com.codemonster.surinam.core.model.ImplementationBlueprint
 
getVersion() - Method in interface com.codemonster.surinam.export.lifecycle.ManagedService
A managed implementation will have a version associated with it.
getVersion() - Method in class com.codemonster.surinam.export.lifecycle.ServiceAdapter
 
getVersion() - Method in class com.codemonster.surinam.export.service.VersionedProviderImplementationName
 
getVersionedName() - Method in class com.codemonster.surinam.core.model.ImplementationBlueprint
 
getVersionedName() - Method in class com.codemonster.surinam.export.service.VersionedProviderImplementationName
For internal comparisons, we want to be able to compare them in one shot, this will serve to make them sortable as well as map-retrievable.
getVersionedProviderImplementationName() - Method in interface com.codemonster.surinam.export.lifecycle.ManagedService
Service implementations are versioned, and therefore must provide an appropriate object that allows the framework to discriminate between different versions of the same service class.
getVersionedProviderImplementationName() - Method in class com.codemonster.surinam.export.lifecycle.ServiceAdapter
We want to make it easy to get the versioned key if you already have the impl object.
getVersionedProviderImplName() - Method in class com.codemonster.surinam.core.model.ImplementationBlueprint
 
GlobalPath - Class in com.codemonster.surinam.core
This class provides global variables and flags that relate to the operating environment and are accessed from multiple locations within the framework.
GlobalPath() - Constructor for class com.codemonster.surinam.core.GlobalPath
 
GreedyClassLoader - Class in com.codemonster.surinam.core.loader
This is Surinam's primary class loader.
GreedyClassLoader() - Constructor for class com.codemonster.surinam.core.loader.GreedyClassLoader
This is an empty constructor that adds nothing to the classpath, and has no parent loader.
GreedyClassLoader(URL[]) - Constructor for class com.codemonster.surinam.core.loader.GreedyClassLoader
Constructs a new URLClassLoader for the specified URLs using the default delegation parent ClassLoader.
GreedyClassLoader(ClassLoader) - Constructor for class com.codemonster.surinam.core.loader.GreedyClassLoader
This is a simplified constructor that does not require the URL array for times when you are not adding anything to the classpath, is most of the time.
GreedyClassLoader(URL[], ClassLoader) - Constructor for class com.codemonster.surinam.core.loader.GreedyClassLoader
Constructs a new URLClassLoader for the given URLs.

H

hashCode() - Method in class com.codemonster.surinam.export.service.VersionedProviderImplementationName
This hash accounts for the name and the version.

I

IllegalServiceType - Exception in com.codemonster.surinam.export.throwable
This is a base exception type for some exceptions that are missing required bits of meta-data information.
IllegalServiceType(String) - Constructor for exception com.codemonster.surinam.export.throwable.IllegalServiceType
 
ImplementationBlueprint - Class in com.codemonster.surinam.core.model
This is the standard Blueprint for all Implementations.
ImplementationBlueprint() - Constructor for class com.codemonster.surinam.core.model.ImplementationBlueprint
 
ImplementationBlueprint(String, String, String, String, String) - Constructor for class com.codemonster.surinam.core.model.ImplementationBlueprint
This constructor takes all the parameters for an implementation except service bindings.
ImplementationBlueprint(String, String, String, String, String, String) - Constructor for class com.codemonster.surinam.core.model.ImplementationBlueprint
This constructor takes all the parameters of the simpler version along with a list of service bindings.
ImplementationBlueprintHTMLFormatter - Class in com.codemonster.surinam.core.formatter
This is the default Surinam implementation for handling Service Contract Blueprint formatting in HTML.
ImplementationBlueprintHTMLFormatter() - Constructor for class com.codemonster.surinam.core.formatter.ImplementationBlueprintHTMLFormatter
 
ImplVersion - Class in com.codemonster.surinam.export.framework
Internally, we need a consistent way to designate versions so we can fully qualify impl classes by version number.
ImplVersion(int, int) - Constructor for class com.codemonster.surinam.export.framework.ImplVersion
 
initialize() - Method in interface com.codemonster.surinam.export.lifecycle.LifecycleAware
Initialization (Initial Setup) provides the opportunity to perform initial activities in the service as it is not yet registered as a viable organization implementation.
initialize() - Method in class com.codemonster.surinam.export.lifecycle.ServiceAdapter
Dummy implementation for subclasses that don't need the method.
InjectedList - Class in com.codemonster.surinam.core.framework.injection
This class represents and encapsulates the concept of an injected array property.
InjectedList(String, List<String>, String) - Constructor for class com.codemonster.surinam.core.framework.injection.InjectedList
This builds our injected property object via standard constructor.
InjectedMap - Class in com.codemonster.surinam.core.framework.injection
This class represents and encapsulates the concept of an injected Map property.
InjectedMap(String, Map<String, String>, String) - Constructor for class com.codemonster.surinam.core.framework.injection.InjectedMap
This builds our injected property object via standard constructor.
InjectedProperty - Class in com.codemonster.surinam.core.framework.injection
This class represents and encapsulates the concept of an injected property.
InjectedProperty(String, String, String, String) - Constructor for class com.codemonster.surinam.core.framework.injection.InjectedProperty
This builds our injected property object via standard constructor.
InjectedService - Annotation Type in com.codemonster.surinam.export.meta
This is the primary annotation for specifying an injected service.
InjectionCollectionType - Enum in com.codemonster.surinam.core.framework.injection
This enum is used for XML parsing and conversion to objects for DI activities.
InjectionInfo - Annotation Type in com.codemonster.surinam.export.meta
This is the primary annotation for specifying service dependencies.
injectRequiredServices(ImplementationBlueprint) - Method in interface com.codemonster.surinam.export.framework.ServiceBlockAdmin
 
injectRequiredServices(ImplementationBlueprint) - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
injectServices(ServiceBlock) - Method in class com.codemonster.surinam.controller.AbstractOperationAction
This is another method we don't normally need.
injectServices(ServiceBlock) - Method in interface com.codemonster.surinam.controller.Action
This callback method is used to inject the ServiceBlock that the action will have access to in order to perform its work.
injectServices(ServiceBlock) - Method in class com.codemonster.surinam.controller.BindImplementationAction
This callback method is used to inject the ServiceBlock that the action will have access to in order to perform its work.
injectServices(ServiceBlock) - Method in class com.codemonster.surinam.controller.RegisterContractAction
This callback method is used to inject the ServiceBlock that the action will have access to in order to perform its work.
injectServices(ServiceBlock) - Method in class com.codemonster.surinam.controller.RegisterEntryPointAction
This callback method is used to inject the ServiceBlock that the action will have access to in order to perform its work.
InterceptorLifecycle - Interface in com.codemonster.surinam.export.lifecycle
This management interface is for routing interceptors so that they can participate in lifecycle callbacks.
invalidateReferences() - Method in class com.codemonster.surinam.core.framework.ServiceFinderImpl
This callback is for routing interceptors to know that they should flush any references to services they might be holding on to.
invalidateReferences() - Method in interface com.codemonster.surinam.export.framework.ServiceBlockAdmin
This method is to be called at the end of Graph Reshaping event.
invalidateReferences() - Method in interface com.codemonster.surinam.export.lifecycle.InterceptorLifecycle
This callback is for routing interceptors to know that they should flush any references to services they might be holding on to.
invalidateReferences() - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
This method is to be called at the end of Graph Reshaping event.
invalidateReferences() - Method in class com.codemonster.surinam.routing.FullyDynamicCachingInvocationRouterImpl
Since this interceptor holds a static reference to the Service, we will refresh the reference when reshaping of the Service Graph occurs.
invalidateReferences() - Method in class com.codemonster.surinam.routing.FullyDynamicNoCacheInvocationRouterImpl
Since this interceptor is fully dynamic, there is no cached reference to invalidate.
invoke(Object, Method, Object[]) - Method in class com.codemonster.surinam.routing.FullyDynamicCachingInvocationRouterImpl
This signature is dictated by Java for interception.
invoke(Object, Method, Object[]) - Method in class com.codemonster.surinam.routing.FullyDynamicNoCacheInvocationRouterImpl
This is a fully-dynamic router.
isBoundImplementation(VersionedProviderImplementationName) - Method in class com.codemonster.surinam.core.framework.impl.ServiceDirectoryImpl
 
isBoundImplementation(ManagedService) - Method in class com.codemonster.surinam.core.framework.impl.ServiceDirectoryImpl
 
isBoundImplementation(VersionedProviderImplementationName) - Method in interface com.codemonster.surinam.export.framework.ServiceDirectory
Simple query to see if a particular implementation is known to the directory.
isBoundImplementation(ManagedService) - Method in interface com.codemonster.surinam.export.framework.ServiceDirectoryAdmin
This method will scan the collection of held implementations to see if there's a match.
isRegisteredContract(String) - Method in interface com.codemonster.surinam.core.framework.BlueprintManager
Tells whether a contract is registered with the manager.
isRegisteredContract(String) - Method in class com.codemonster.surinam.core.framework.BlueprintManagerImpl
 
isRegisteredContract(Class) - Method in class com.codemonster.surinam.core.framework.impl.ServiceDirectoryImpl
 
isRegisteredContract(String) - Method in class com.codemonster.surinam.core.framework.ServiceFinderImpl
For situations where you wish to see if a given Service Contract is actually registered with the Service Block, we provide this simple query.
isRegisteredContract(String) - Method in interface com.codemonster.surinam.export.core.ServiceFinder
For situations where you wish to see if a given Service Contract is actually registered with the Service Block, we provide this simple query.
isRegisteredContract(String) - Method in interface com.codemonster.surinam.export.framework.ServiceBlock
Simple query to see if a contract is registered or not.
isRegisteredContract(Class) - Method in interface com.codemonster.surinam.export.framework.ServiceDirectory
Simple query to see if a contract is registered or not.
isRegisteredContract(String) - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
 
isRegisteredEntryPoint(String) - Method in interface com.codemonster.surinam.core.framework.BlueprintManager
Tells whether a contract is registered with the manager.
isRegisteredEntryPoint(String) - Method in class com.codemonster.surinam.core.framework.BlueprintManagerImpl
 
isRegisteredImplementation(String) - Method in interface com.codemonster.surinam.core.framework.BlueprintManager
Tells whether a contract is registered with the manager.
isRegisteredImplementation(String) - Method in class com.codemonster.surinam.core.framework.BlueprintManagerImpl
 
isResetFlag() - Method in class com.codemonster.surinam.mgmt.ActionSequence
 
isRootDefined() - Static method in class com.codemonster.surinam.core.GlobalPath
This is an accessor method that provides a simple check to see if the Surinam Deployment Root path has been defined in the current environment.
isServiceEnabled() - Method in interface com.codemonster.surinam.export.lifecycle.ManagedService
This is a accessor method that will allow the framework to determine whether or not it should route invocations to the object.
isServiceEnabled() - Method in class com.codemonster.surinam.export.lifecycle.ServiceAdapter
This asks the specific boolean question (because we will ask it a lot), whether or not the impl is 'Service Enabled' which means it is ready to handle requests.
iterator() - Method in class com.codemonster.surinam.parser.XPath
 

L

LifecycleAware - Interface in com.codemonster.surinam.export.lifecycle
This management interface is for clients that wish to participate in lifecycle callbacks.
loadClass(String) - Method in class com.codemonster.surinam.core.loader.GreedyClassLoader
Here, we override the main class so we can call the secondary loader second.
log(Level, String) - Method in class com.codemonster.surinam.core.services.impl.StandardLogger
 
log(Level, String, Object) - Method in class com.codemonster.surinam.core.services.impl.StandardLogger
 
log(Level, String, Object[]) - Method in class com.codemonster.surinam.core.services.impl.StandardLogger
 
log(Level, String, Throwable) - Method in class com.codemonster.surinam.core.services.impl.StandardLogger
 
log(Level, String, String, String) - Method in class com.codemonster.surinam.core.services.impl.StandardLogger
 
log(Level, String, String, String, Object) - Method in class com.codemonster.surinam.core.services.impl.StandardLogger
 
log(Level, String, String, String, Object[]) - Method in class com.codemonster.surinam.core.services.impl.StandardLogger
 
log(Level, String, String, String, Throwable) - Method in class com.codemonster.surinam.core.services.impl.StandardLogger
 
log(Level, String) - Method in interface com.codemonster.surinam.core.services.Logger
 
log(Level, String, Object) - Method in interface com.codemonster.surinam.core.services.Logger
 
log(Level, String, Object[]) - Method in interface com.codemonster.surinam.core.services.Logger
 
log(Level, String, Throwable) - Method in interface com.codemonster.surinam.core.services.Logger
 
log(Level, String, String, String) - Method in interface com.codemonster.surinam.core.services.Logger
 
log(Level, String, String, String, Object) - Method in interface com.codemonster.surinam.core.services.Logger
 
log(Level, String, String, String, Object[]) - Method in interface com.codemonster.surinam.core.services.Logger
 
log(Level, String, String, String, Throwable) - Method in interface com.codemonster.surinam.core.services.Logger
 
Logger - Interface in com.codemonster.surinam.core.services
This is the formal logging interface for the project.

M

ManagedService - Interface in com.codemonster.surinam.export.lifecycle
This interface is to allow a service to accept requests from the framework to set its internal status flag.
MappedCommand - Class in com.codemonster.surinam.export.service.command
This is a generic command object that designates a contract to be found and an operation that should be invoked, along with the parameters to be passed along for the operation.
MappedCommand() - Constructor for class com.codemonster.surinam.export.service.command.MappedCommand
 
MissingAnnotationException - Exception in com.codemonster.surinam.export.throwable
Annotations are a primary way that service information is captured by service developers and passed along to the framework; if a required annotation is missing, the framework will not know what to do with the service.
MissingAnnotationException(String) - Constructor for exception com.codemonster.surinam.export.throwable.MissingAnnotationException
 
MissingInterfaceException - Exception in com.codemonster.surinam.export.throwable
This type of exception is thrown when a given Contract or Provider Implementation does not implement a required interface.
MissingInterfaceException(String) - Constructor for exception com.codemonster.surinam.export.throwable.MissingInterfaceException
 
MultipleTargetElementsException - Exception in com.codemonster.surinam.parser.throwable
This is a XML document-related exception that indicates that the element being asked has multiple targets that are a match; the target is not unique.
MultipleTargetElementsException() - Constructor for exception com.codemonster.surinam.parser.throwable.MultipleTargetElementsException
 

P

PlaceholderProviderImplementation - Class in com.codemonster.surinam.mgmt.impl
All registered service contracts are required to have implementations.
PlaceholderProviderImplementation() - Constructor for class com.codemonster.surinam.mgmt.impl.PlaceholderProviderImplementation
 
PropertyBase - Class in com.codemonster.surinam.core.framework.injection
This abstract base class encapsulates common attributes for all properties.
PropertyBase() - Constructor for class com.codemonster.surinam.core.framework.injection.PropertyBase
 
ProviderImplementationInfo - Annotation Type in com.codemonster.surinam.export.meta
This is the primary annotation for Provider Implementations; see individual fields for detail on each.
ProxyCreationError - Exception in com.codemonster.surinam.export.throwable
This is thrown when a dynamic proxy cannot be created.
ProxyCreationError(String) - Constructor for exception com.codemonster.surinam.export.throwable.ProxyCreationError
 

R

RawCommand - Interface in com.codemonster.surinam.export.service.command
This is the most basic of all commands that serves as a marker interface for the 'out-of-box' command interface that is provided by the project.
registerContract(ContractBlueprint) - Method in interface com.codemonster.surinam.export.framework.ServiceBlockAdmin
This will register a new contract for use in the application.
registerContract(ContractBlueprint) - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
This will register a new contract for use in the application.
RegisterContractAction - Class in com.codemonster.surinam.controller
This is an Contract Action object which registers a Service Contract.
RegisterContractAction() - Constructor for class com.codemonster.surinam.controller.RegisterContractAction
 
registerContractWithDefaultBinding(Class) - Method in class com.codemonster.surinam.core.framework.impl.ServiceDirectoryImpl
The given service Class will be registered with default binding.
registerContractWithDefaultBinding(Class) - Method in interface com.codemonster.surinam.export.framework.ServiceDirectoryAdmin
This is a simplified method that allows for the registration of just the contract definition which will be backed by a non-functional default implementation.
registerEntryPoint(EntryPointBlueprint) - Method in interface com.codemonster.surinam.core.framework.BlueprintManager
Registers an entry point with the BPM.
registerEntryPoint(EntryPointBlueprint) - Method in class com.codemonster.surinam.core.framework.BlueprintManagerImpl
 
registerEntryPoint(EntryPointBlueprint) - Method in interface com.codemonster.surinam.export.framework.ServiceBlockAdmin
An entry point is just like a normal service except that the contract class is expected to be taken from the parent loader and not locally.
registerEntryPoint(EntryPointBlueprint) - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
An entry point is just like a normal service except that the contract class is expected to be taken from the parent loader and not locally.
RegisterEntryPointAction - Class in com.codemonster.surinam.controller
This lightweight action object will register a contract.
RegisterEntryPointAction() - Constructor for class com.codemonster.surinam.controller.RegisterEntryPointAction
 
registerProviderImplementation(ImplementationBlueprint) - Method in interface com.codemonster.surinam.core.framework.BlueprintManager
Registers an implementation with the BPM.
registerProviderImplementation(ImplementationBlueprint) - Method in class com.codemonster.surinam.core.framework.BlueprintManagerImpl
Note that the key used for an implementation is the service binding name and not the implementation name.
registerServiceContract(ContractBlueprint) - Method in interface com.codemonster.surinam.core.framework.BlueprintManager
Registers a Contract with the BPM.
registerServiceContract(ContractBlueprint) - Method in class com.codemonster.surinam.core.framework.BlueprintManagerImpl
 
releaseServiceObject(ManagedService) - Method in class com.codemonster.surinam.export.lifecycle.ServiceAdapter
This is a lifecycle management method that provides an implementation the opportunity to perform some action when invocation pooling is being used.
renderActionDocument() - Method in interface com.codemonster.surinam.core.framework.BlueprintManager
This method is a primary format since the XML it delivers is actually a valid Action Document that can be fed back into a Service Block via a ServiceBlockCommander.
renderActionDocument() - Method in class com.codemonster.surinam.core.framework.BlueprintManagerImpl
This method is a primary format since the XML it delivers is actually a valid Action Document that can be fed back into a Service Block via a ServiceBlockCommander.
RequiredServices - Annotation Type in com.codemonster.surinam.export.meta
This is the primary annotation for specifying enforced service dependencies.
reset() - Method in interface com.codemonster.surinam.core.framework.BlueprintManager
This method causes the manager to flush its mappings and reset to the state it was in when first created.
reset() - Method in class com.codemonster.surinam.core.framework.BlueprintManagerImpl
This method causes the manager to flush its mappings and reset to the state it was in when first created.
reset() - Method in class com.codemonster.surinam.core.framework.impl.ServiceDirectoryImpl
This method will cause the Service Directory to flush all its internal mappings and reset its state to what it was when it was first created.
reset() - Method in interface com.codemonster.surinam.export.framework.ServiceBlockAdmin
This method will cause the Service Block to flush all its internal structures and reset its state to what it was when it was first created.
reset() - Method in interface com.codemonster.surinam.export.framework.ServiceDirectoryAdmin
This method will cause the Service Directory to flush all its internal mappings and reset its state to what it was when it was first created.
reset() - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
This method will cause the Service Block to flush all its internal structures and reset its state to what it was when it was first created.
retireContract(Class) - Method in class com.codemonster.surinam.core.framework.impl.ServiceDirectoryImpl
Takes the given Contract (or EntryPoint) and removes it from the directory and frees the Contract and any implementation bound to it.
retireContract(Class) - Method in interface com.codemonster.surinam.export.framework.ServiceDirectoryAdmin
Retiring a contract means that it is removed from the directory, including releasing the organization implementation if there was one and it is not servicing any other contracts.
RetireContractAction - Class in com.codemonster.surinam.controller
This is an Action object which retires a Contract from service.
RetireContractAction() - Constructor for class com.codemonster.surinam.controller.RetireContractAction
 
retireEntryPoint(Class) - Method in class com.codemonster.surinam.core.framework.impl.ServiceDirectoryImpl
A little syntactic sugar since retiring an Entry Point is the same as for a Contract.
retireEntryPoint(String) - Method in interface com.codemonster.surinam.export.framework.ServiceBlockAdmin
This will strike the contract from the Service Directory, clients will begin to receive UnknownServiceExceptions and this action will also free the organization implementation that was servicing the contract if there was one.
retireEntryPoint(String) - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
This will strike the contract from the Service Directory, clients will begin to receive UnknownServiceExceptions and this action will also free the organization implementation that was servicing the contract if there was one.
retireImplementation(String) - Method in interface com.codemonster.surinam.core.framework.BlueprintManager
This directive will remove a Service Provider Implementation from the manager.
retireImplementation(String) - Method in class com.codemonster.surinam.core.framework.BlueprintManagerImpl
 
retireServiceContract(String) - Method in interface com.codemonster.surinam.core.framework.BlueprintManager
This directive will remove a Service Contract from the manager.
retireServiceContract(String) - Method in class com.codemonster.surinam.core.framework.BlueprintManagerImpl
Recognizing that there is no difference between Contracts and Entry Points we will search both for a match.
retireServiceContract(String) - Method in interface com.codemonster.surinam.export.framework.ServiceBlockAdmin
This will remove the contract from the Service Directory, clients will begin to receive UnknownServiceExceptions and this action will also free the implementation that was servicing the contract if there is one.
retireServiceContract(String) - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
This will remove the contract from the Service Directory, clients will begin to receive UnknownServiceExceptions and this action will also free the implementation that was servicing the contract if there is one.
run() - Method in class com.codemonster.surinam.export.service.command.RunnableMappedCommand
 
RunnableMappedCommand - Class in com.codemonster.surinam.export.service.command
By extending MappedCommand and impementing Runnable, it is possible to turn the command pattern around and take advantage of Java's Executor model which will allow thread scheduling and reuse.
RunnableMappedCommand() - Constructor for class com.codemonster.surinam.export.service.command.RunnableMappedCommand
 

S

ServiceAdapter - Class in com.codemonster.surinam.export.lifecycle
User: Samuel Provencher Date: Jun 6, 2006 Time: 8:24:01 PM

This Adapter class is here simply to provide a convenient implementation for those who might only want to implement a subset of the lifecycle methods and safely ignore the others (the default implementations are used).

Additionally, this adapter will provide some housekeeping code for managing the impl's availability state.

ServiceAdapter() - Constructor for class com.codemonster.surinam.export.lifecycle.ServiceAdapter
 
ServiceAvailability - Enum in com.codemonster.surinam.export.lifecycle
This is a type-safe way to specify the two possible states for a service.
ServiceBindingException - Exception in com.codemonster.surinam.export.throwable
When an attempt to bind a service implementation to a service definition fails, you often will get this exception thrown.
ServiceBindingException(String) - Constructor for exception com.codemonster.surinam.export.throwable.ServiceBindingException
 
ServiceBlock - Interface in com.codemonster.surinam.export.framework
This is the primary Service Block interface designed to give some limited visibility into the general Service Block functions.
ServiceBlockAdmin - Interface in com.codemonster.surinam.export.framework
This is the powerful administrative API, through which, direct manipulation of the Service Block can be achieved.
ServiceBlockCommander - Class in com.codemonster.surinam.mgmt
This is a wrapper for a Service Block that will accept Action (command) Sequences and apply them to the given Service Block.
ServiceBlockCommander(ServiceBlock) - Constructor for class com.codemonster.surinam.mgmt.ServiceBlockCommander
Here we require the commander to be handed the ServiceBlock that it will wrap.
ServiceBlockImpl - Class in com.codemonster.surinam.mgmt.impl
This is the implementation of the service block.
ServiceBlockImpl(ClassLoader) - Constructor for class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
A convenience constructor that initializes with an empty class path.
ServiceBlockImpl(ClassLoader, URL[]) - Constructor for class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
We start out by allocating the application's class loader and makes it a child of the given loader.
ServiceClient - Interface in com.codemonster.surinam.export.core
This is an injection interface that tells the Service Block to try to inject a reference to the block's Finder.
ServiceDirectory - Interface in com.codemonster.surinam.export.framework
The Service Directory API is the primary high-level interface for general access, although 'general' is a relative term in this context since most developers may never need to work with the Service Directory directly.
ServiceDirectoryAdmin - Interface in com.codemonster.surinam.export.framework
This is the administrative API for the ServiceDirectory.
ServiceDirectoryImpl - Class in com.codemonster.surinam.core.framework.impl
This is the default service directory implementation for the Surinam project.
ServiceDirectoryImpl() - Constructor for class com.codemonster.surinam.core.framework.impl.ServiceDirectoryImpl
 
ServiceFinder - Interface in com.codemonster.surinam.export.core
The serviceFinder interface is how clients find the service references that they can use at runtime.
serviceFinder - Variable in class com.codemonster.surinam.export.lifecycle.ServiceAdapter
Injection makes it easy for services to find other services.
ServiceFinderFactory - Class in com.codemonster.surinam.core.framework
This class is designed to make it easy to acquire ServiceFinders for any given Service Block.
ServiceFinderImpl - Class in com.codemonster.surinam.core.framework
 
ServiceFinderImpl(ServiceBlock) - Constructor for class com.codemonster.surinam.core.framework.ServiceFinderImpl
 
ServiceInvocationRouter - Interface in com.codemonster.surinam.routing
This is a consolidation of the interceptor interface for the framework; implementations are used to acquire invocation targets at runtime.
ServiceProperty - Interface in com.codemonster.surinam.core.framework.injection
All properties in object form here are the counterpart of the XML definitions, and as such, straddle the space between pure typesafe objects and raw XML.
ServiceToFieldInjectionPair - Class in com.codemonster.surinam.core.framework
This is a mapping object that is used for temporarily storing information teased out of annotations and kept in a blueprint.
ServiceToFieldInjectionPair(String, String) - Constructor for class com.codemonster.surinam.core.framework.ServiceToFieldInjectionPair
Since we expect that these are temporary storage objects, we allow population of the data fields from the constructor as a convenience.
setAuthor(String) - Method in interface com.codemonster.surinam.core.model.Blueprint
This allows setting the individual contact of record for this release, if appropriate.
setAuthor(String) - Method in class com.codemonster.surinam.core.model.BlueprintBase
 
setBinding(String) - Method in class com.codemonster.surinam.controller.BindImplementationAction
 
setBlueprintMgr(BlueprintManager) - Method in interface com.codemonster.surinam.export.framework.ServiceBlockAdmin
Normally this is not used.
setBlueprintMgr(BlueprintManager) - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
Normally this is not used.
setContractBlueprint(ContractBlueprint) - Method in class com.codemonster.surinam.controller.RegisterContractAction
 
setContractFormatter(AbstractContractBlueprintFormatter) - Method in class com.codemonster.surinam.core.framework.BlueprintManagerImpl
 
setContractName(String) - Method in class com.codemonster.surinam.controller.AbstractContractOperationAction
 
setContractName(String) - Method in class com.codemonster.surinam.export.service.command.MappedCommand
 
setDefiningClass(String) - Method in class com.codemonster.surinam.core.model.ContractBlueprint
Some syntactic sugar to allow for a more intuitive invocation to 'define' the contract as opposed to providing the 'implementing' class.
setDefiningClass(String) - Method in class com.codemonster.surinam.core.model.EntryPointBlueprint
This method is identical to the 'setImplementingClass()' method.
setDeploymentRoot(String) - Method in class com.codemonster.surinam.core.model.BlueprintBase
 
setDescription(String) - Method in interface com.codemonster.surinam.core.model.Blueprint
 
setDescription(String) - Method in class com.codemonster.surinam.core.model.BlueprintBase
 
setEntryPointBlueprint(EntryPointBlueprint) - Method in class com.codemonster.surinam.controller.RegisterEntryPointAction
 
setEntryPointFormatter(AbstractEntryPointBlueprintFormatter) - Method in class com.codemonster.surinam.core.framework.BlueprintManagerImpl
 
setImplementationBlueprint(ImplementationBlueprint) - Method in class com.codemonster.surinam.controller.BindImplementationAction
 
setImplementationFormatter(AbstractImplementationBlueprintFormatter) - Method in class com.codemonster.surinam.core.framework.BlueprintManagerImpl
 
setImplementingClass(String) - Method in class com.codemonster.surinam.core.model.BlueprintBase
 
setImplementingClass(String) - Method in class com.codemonster.surinam.core.model.ImplementationBlueprint
We override the base for this method so we can populate the versioned object.
setInjectedServices(List<ServiceToFieldInjectionPair>) - Method in class com.codemonster.surinam.core.model.ImplementationBlueprint
 
setMajor(int) - Method in class com.codemonster.surinam.export.framework.ImplVersion
 
setMethod(String) - Method in class com.codemonster.surinam.core.framework.injection.PropertyBase
 
setmethodName(String) - Method in class com.codemonster.surinam.core.framework.ServiceToFieldInjectionPair
 
setMinor(int) - Method in class com.codemonster.surinam.export.framework.ImplVersion
 
setName(String) - Method in class com.codemonster.surinam.core.framework.injection.PropertyBase
 
setName(String) - Method in class com.codemonster.surinam.core.loader.GreedyClassLoader
 
setName(String) - Method in class com.codemonster.surinam.export.service.VersionedProviderImplementationName
 
setNode(Node) - Method in class com.codemonster.surinam.parser.XNode
 
setOperationCode(int) - Method in class com.codemonster.surinam.export.service.command.MappedCommand
 
setOperationName(String) - Method in class com.codemonster.surinam.export.service.command.MappedCommand
 
setOrganization(String) - Method in interface com.codemonster.surinam.core.model.Blueprint
 
setOrganization(String) - Method in class com.codemonster.surinam.core.model.BlueprintBase
 
setParameters(Object[]) - Method in class com.codemonster.surinam.export.service.command.MappedCommand
 
setPath(String) - Method in class com.codemonster.surinam.parser.XPath
 
setPathSegments(List<String>) - Method in class com.codemonster.surinam.core.model.ContractBlueprint
This is a setter method for bulk addition of classpath segments.
setPublicationDate(String) - Method in interface com.codemonster.surinam.core.model.Blueprint
 
setPublicationDate(String) - Method in class com.codemonster.surinam.core.model.BlueprintBase
 
setReleaseDate(String) - Method in class com.codemonster.surinam.core.model.ImplementationBlueprint
This is a little 'syntactic sugar' since implementations have releases, not publications.
setResetFlag(boolean) - Method in class com.codemonster.surinam.mgmt.ActionSequence
 
setServiceAvailability(ServiceAvailability) - Method in interface com.codemonster.surinam.export.lifecycle.ManagedService
This is a request to set the availability flag to the given value, which will tell the framework that this implementation is now ready to accept calls.
setServiceAvailability(ServiceAvailability) - Method in class com.codemonster.surinam.export.lifecycle.ServiceAdapter
This is a request for the organization implementation to set its availability to the given state.
setServiceBinding(String) - Method in class com.codemonster.surinam.core.model.ImplementationBlueprint
 
setServiceBlock(ServiceBlock) - Method in class com.codemonster.surinam.core.framework.ServiceFinderImpl
standard setter
setServiceDirectory(ServiceDirectory) - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
standard setter.
setServiceFinder(ServiceFinder) - Method in interface com.codemonster.surinam.export.core.ServiceClient
 
setServiceFinder(ServiceFinder) - Method in class com.codemonster.surinam.export.lifecycle.ServiceAdapter
 
setServiceName(String) - Method in class com.codemonster.surinam.core.framework.ServiceToFieldInjectionPair
 
setTabValue(String) - Static method in class com.codemonster.surinam.core.framework.injection.PropertyBase
 
setValues(String[]) - Method in class com.codemonster.surinam.core.framework.injection.ArrayProperty
 
setValues(List<String>) - Method in class com.codemonster.surinam.core.framework.injection.InjectedList
 
setValues(Map<String, String>) - Method in class com.codemonster.surinam.core.framework.injection.InjectedMap
 
setVersion(String) - Method in class com.codemonster.surinam.core.model.ImplementationBlueprint
 
setVersionedProviderImplName(VersionedProviderImplementationName) - Method in class com.codemonster.surinam.core.model.ImplementationBlueprint
 
setVersionString(String) - Method in class com.codemonster.surinam.export.service.VersionedProviderImplementationName
 
setXmlIndentation(String) - Method in class com.codemonster.surinam.core.framework.injection.PropertyBase
 
setXmlIndentation(int) - Method in class com.codemonster.surinam.core.framework.injection.PropertyBase
 
setXmlIndentation(String) - Method in interface com.codemonster.surinam.core.framework.injection.ServiceProperty
 
SimpleServiceWrapper - Class in com.codemonster.surinam.export.service
For those of us who want to just wrap our POJOs extend this class and implement your service contract interface.
SimpleServiceWrapper() - Constructor for class com.codemonster.surinam.export.service.SimpleServiceWrapper
 
StandardLogger - Class in com.codemonster.surinam.core.services.impl
This class wraps a standard logger in order to allow code to consume a formal interface.
StandardLogger(String) - Constructor for class com.codemonster.surinam.core.services.impl.StandardLogger
 
StandardLogger(String, String) - Constructor for class com.codemonster.surinam.core.services.impl.StandardLogger
Method to construct a logger for a named subsystem.
SURINAM_DEPLOYMENT_ROOT - Static variable in class com.codemonster.surinam.core.GlobalPath
We need a way for Action Documents (AD) to remain portable so we allow a root definition that gets built into the parsing of each AD.
SurinamException - Exception in com.codemonster.surinam.export.throwable
This is a root exception of most of the framework's exceptions and errors.
SurinamException(String) - Constructor for exception com.codemonster.surinam.export.throwable.SurinamException
 
SurinamRuntimeException - Exception in com.codemonster.surinam.export.throwable
These types of exceptions need to be mapped to acceptable types for proper passage through the proxy.
SurinamRuntimeException(String) - Constructor for exception com.codemonster.surinam.export.throwable.SurinamRuntimeException
 
synchronizeBindings(ServiceBlockAdmin) - Method in interface com.codemonster.surinam.core.framework.BlueprintManager
Rather than try to maintain synchronization with the Service Directory for every change to the block (made even more complicated by implementation binding changes), we take the administrative interface for the Service Block and reconcile the service directory state with the blueprints from the BPM, bringing the meta-model into parity with the Service Graph and the Service Block.
synchronizeBindings(ServiceBlockAdmin) - Method in class com.codemonster.surinam.core.framework.BlueprintManagerImpl
It is absolutely critical that the BPM maintain synchronized state with the Service Directory.
synchronizeBindings() - Method in interface com.codemonster.surinam.export.framework.ServiceBlockAdmin
This administrative process causes the BlueprintManager to clear out its implementation bindings and rebuild them all so that the BPM and the Service Directory are in synch with each other.
synchronizeBindings() - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
This administrative process causes the BlueprintManager to clear out its implementation bindings and rebuild them all so that the BPM and the Service Directory are in synch with each other.

T

throwing(String, String, Throwable) - Method in class com.codemonster.surinam.core.services.impl.StandardLogger
 
throwing(String, String, Throwable) - Method in interface com.codemonster.surinam.core.services.Logger
 
toHTML() - Method in interface com.codemonster.surinam.core.framework.BlueprintManager
Instructs the Blueprint Manager to return its current state as an HTML-formatted document.
toHTML() - Method in class com.codemonster.surinam.core.framework.BlueprintManagerImpl
Instructs the Blueprint Manager to return its current state as an HTML-formatted document.
toHTML() - Method in class com.codemonster.surinam.core.framework.impl.ServiceDirectoryImpl
This method will render the service directory structure as an HTML string.
toHTML() - Method in interface com.codemonster.surinam.export.framework.ServiceDirectory
This is a simple utility method will return the service directory as an HTML-formatted string.
toSequence(String) - Static method in class com.codemonster.surinam.mgmt.ActionDocumentConverter
 
toString() - Method in class com.codemonster.surinam.export.framework.ImplVersion
 
toString() - Method in interface com.codemonster.surinam.export.lifecycle.ManagedService
Each service should be able to deliver a useful service summary in string form.
toString() - Method in class com.codemonster.surinam.export.lifecycle.ServiceAdapter
Just a quick implementation for subclasses to override.
toString() - Method in class com.codemonster.surinam.export.service.VersionedProviderImplementationName
 
toXML() - Method in class com.codemonster.surinam.core.framework.impl.ServiceDirectoryImpl
This method will render the service directory structure as an xml string.
toXML() - Method in class com.codemonster.surinam.core.framework.injection.ArrayProperty
 
toXML() - Method in class com.codemonster.surinam.core.framework.injection.InjectedList
 
toXML() - Method in class com.codemonster.surinam.core.framework.injection.InjectedMap
 
toXML() - Method in class com.codemonster.surinam.core.framework.injection.InjectedProperty
 
toXML() - Method in class com.codemonster.surinam.core.framework.injection.PropertyBase
Putting this method here will make it clear that while it is required by the interface, we expect subclasses to provide the appropriate implementations.
toXML() - Method in interface com.codemonster.surinam.core.framework.injection.ServiceProperty
 
toXML() - Method in interface com.codemonster.surinam.export.framework.ServiceDirectory
This is a simple utility method will return the service directory as an XML-formatted string.
TreeWalker - Class in com.codemonster.surinam.parser
User: sam Date: Aug 20, 2007 Time: 10:16:54 AM
TreeWalker(Document) - Constructor for class com.codemonster.surinam.parser.TreeWalker
 

U

UnavailableServiceException - Exception in com.codemonster.surinam.export.throwable
When a service is registered but is in a state that makes it impossible to handle requests, you will see this exception.
UnavailableServiceException(String) - Constructor for exception com.codemonster.surinam.export.throwable.UnavailableServiceException
 
UnbindContractAction - Class in com.codemonster.surinam.controller
This is an Implementation Action object which registers an implementation and binds it to one or more Contracts.
UnbindContractAction() - Constructor for class com.codemonster.surinam.controller.UnbindContractAction
 
unbindImplementation(VersionedProviderImplementationName) - Method in class com.codemonster.surinam.core.framework.impl.ServiceDirectoryImpl
 
unbindImplementation(ManagedService) - Method in class com.codemonster.surinam.core.framework.impl.ServiceDirectoryImpl
 
unbindServiceImplementation(Class) - Method in class com.codemonster.surinam.core.framework.impl.ServiceDirectoryImpl
 
unbindServiceImplementation(String) - Method in interface com.codemonster.surinam.export.framework.ServiceBlockAdmin
This will unbind the Provider Implementation from the given Service Contract, clients will begin to receive ServiceUnavailableExceptions as the Contract will be assigned the default implementation.
unbindServiceImplementation(Class) - Method in interface com.codemonster.surinam.export.framework.ServiceDirectoryAdmin
Unbinding an implementation will set the given service to the default placeholder.
unbindServiceImplementation(String) - Method in class com.codemonster.surinam.mgmt.impl.ServiceBlockImpl
This will unbind the Provider Implementation from the given Service Contract, clients will begin to receive ServiceUnavailableExceptions as the Contract will be assigned the default implementation.
UnknownImplementationException - Exception in com.codemonster.surinam.export.throwable
This self-describing exception occurs when trying to access an implementation via a versioned implementation name.
UnknownImplementationException(String) - Constructor for exception com.codemonster.surinam.export.throwable.UnknownImplementationException
 
UnknownServiceException - Exception in com.codemonster.surinam.export.throwable
This self-describing exception occurs when a service is requested that is unknown to the directory (not registered).
UnknownServiceException(String) - Constructor for exception com.codemonster.surinam.export.throwable.UnknownServiceException
 

V

valueOf(String) - Static method in enum com.codemonster.surinam.core.framework.injection.InjectionCollectionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.codemonster.surinam.export.lifecycle.ServiceAvailability
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.codemonster.surinam.core.framework.injection.InjectionCollectionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.codemonster.surinam.export.lifecycle.ServiceAvailability
Returns an array containing the constants of this enum type, in the order they are declared.
VersionedProviderImplementationName - Class in com.codemonster.surinam.export.service
This class is designed to be used as a compound hash map key for service implementations that are versioned in meta-data only.
VersionedProviderImplementationName(String, String) - Constructor for class com.codemonster.surinam.export.service.VersionedProviderImplementationName
 

X

XNode - Class in com.codemonster.surinam.parser
This is a wrapper of convenience to make it easier and more intuitive to work with any node objects that are returned.
XNode(Node) - Constructor for class com.codemonster.surinam.parser.XNode
 
XPath - Class in com.codemonster.surinam.parser
An XPath is a simplified way to work in different portions of an XML document.
XPath() - Constructor for class com.codemonster.surinam.parser.XPath
We have to allow for empty paths which map to a root-level path.
XPath(String) - Constructor for class com.codemonster.surinam.parser.XPath
 
XProcessor - Class in com.codemonster.surinam.parser
This class provides a simple a method for building XML documents.
XProcessor() - Constructor for class com.codemonster.surinam.parser.XProcessor
 

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

Copyright © 2010. All Rights Reserved.