org.robokind.api.common.lifecycle.config
Class RKDependencyConfigUtils

java.lang.Object
  extended by org.robokind.api.common.lifecycle.config.RKDependencyConfigUtils

public class RKDependencyConfigUtils
extends Object

Author:
Matthew Stevenson

Nested Class Summary
static class RKDependencyConfigUtils.DependencyDescriptorBuilder
           
 
Field Summary
static String CONF_DEPENDENCY_CHANGE_LISTENER
           
static String CONF_DEPENDENCY_CLASS
           
static String CONF_DEPENDENCY_NAME
           
static String CONF_DEPENDENCY_PROPERTIES
           
static String CONFIG_DEPENDENCY_DESCRIPTOR
           
 
Constructor Summary
RKDependencyConfigUtils()
           
 
Method Summary
static DependencyDescriptor buildDescriptor(org.jflux.api.core.config.Configuration<String> a)
           
static org.jflux.api.core.config.Configuration<String> buildDescriptorConfig(String name, Class clazz, Properties props)
           
static org.jflux.api.core.util.IndexedValue<DependencyDescriptor,org.jflux.api.core.Listener<GenericLifecycle.DependencyChange>> buildLifecycleDependency(org.jflux.api.core.config.Configuration<String> a)
           
static
<T,D> org.jflux.api.core.config.Configuration<String>
buildLifecycleDependencyConfig(org.jflux.api.core.config.Configuration<String> descriptorConfig, org.jflux.api.core.Listener<GenericLifecycle.DependencyChange<T,D>> changeListener)
           
static
<T,D> org.jflux.api.core.config.Configuration<String>
buildLifecycleDependencyConfig(String name, Class<D> clazz, Properties props, org.jflux.api.core.Listener<GenericLifecycle.DependencyChange<T,D>> changeListener)
           
static
<T,D> org.jflux.api.core.config.Configuration<String>
buildLifecycleDependencyConfig(String name, Class<D> clazz, String idKey, String idStr, Properties props, org.jflux.api.core.Listener<GenericLifecycle.DependencyChange<T,D>> changeListener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONF_DEPENDENCY_NAME

public static final String CONF_DEPENDENCY_NAME
See Also:
Constant Field Values

CONF_DEPENDENCY_CLASS

public static final String CONF_DEPENDENCY_CLASS
See Also:
Constant Field Values

CONF_DEPENDENCY_PROPERTIES

public static final String CONF_DEPENDENCY_PROPERTIES
See Also:
Constant Field Values

CONFIG_DEPENDENCY_DESCRIPTOR

public static final String CONFIG_DEPENDENCY_DESCRIPTOR
See Also:
Constant Field Values

CONF_DEPENDENCY_CHANGE_LISTENER

public static final String CONF_DEPENDENCY_CHANGE_LISTENER
See Also:
Constant Field Values
Constructor Detail

RKDependencyConfigUtils

public RKDependencyConfigUtils()
Method Detail

buildDescriptorConfig

public static org.jflux.api.core.config.Configuration<String> buildDescriptorConfig(String name,
                                                                                    Class clazz,
                                                                                    Properties props)

buildLifecycleDependencyConfig

public static <T,D> org.jflux.api.core.config.Configuration<String> buildLifecycleDependencyConfig(String name,
                                                                                                   Class<D> clazz,
                                                                                                   Properties props,
                                                                                                   org.jflux.api.core.Listener<GenericLifecycle.DependencyChange<T,D>> changeListener)

buildLifecycleDependencyConfig

public static <T,D> org.jflux.api.core.config.Configuration<String> buildLifecycleDependencyConfig(String name,
                                                                                                   Class<D> clazz,
                                                                                                   String idKey,
                                                                                                   String idStr,
                                                                                                   Properties props,
                                                                                                   org.jflux.api.core.Listener<GenericLifecycle.DependencyChange<T,D>> changeListener)

buildLifecycleDependencyConfig

public static <T,D> org.jflux.api.core.config.Configuration<String> buildLifecycleDependencyConfig(org.jflux.api.core.config.Configuration<String> descriptorConfig,
                                                                                                   org.jflux.api.core.Listener<GenericLifecycle.DependencyChange<T,D>> changeListener)

buildDescriptor

public static DependencyDescriptor buildDescriptor(org.jflux.api.core.config.Configuration<String> a)

buildLifecycleDependency

public static org.jflux.api.core.util.IndexedValue<DependencyDescriptor,org.jflux.api.core.Listener<GenericLifecycle.DependencyChange>> buildLifecycleDependency(org.jflux.api.core.config.Configuration<String> a)


Copyright © 2011-2013. All Rights Reserved.