config

This package contains classes for configuring arbitrary Java objects.

Data types

Name Type Description
EClassLoader java.lang.ClassLoader
EConfigurationException com.hammurapi.config.bootstrap.ConfigurationException
EFactoryClosure com.hammurapi.config.bootstrap.FactoryClosure Factory result.
EFactoryConfig com.hammurapi.config.runtime.FactoryConfig
ETokenSource com.hammurapi.config.bootstrap.TokenExpander.TokenSource
EUrl java.net.URL
File java.io.File
InjectionConfig com.hammurapi.config.runtime.InjectionConfig

Classes

Name Description
Collection Collection of elements.
Constructor Constructor definition.
Factory Creates an object which can be further configured (except Null) and referenced.
Map Collection of key-value pairs.
MapEntry Map entry.
MethodCall Object can be configured by invoking arbitrary methods and then (optionally) configuring their return values.
Named Something with a name.
NamedCollection Collection of elements with a name.
NamedMap Collection of key-value pairs.
NamedObjectDefinition Object definition with a name.
NamedReference Reference with a name.
NamedScript Named script for injection of customly created object as another object's property.
Null Null.
ObjectDefinition Definition of an object to instantiate and configure.
Path Classpath.
Profile Collection of named things.
PropertySource Source of properties, i.
Reference External object definition which is loaded from URL or reference to already defined object with id.
Script Script (Java language method) which produces an object.
Source For generated definitions, source(s) of data for generation to provide debugging information.

Diagrams

Name Description
hgconfig.ecorediag Configuration classes diagram.