|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.chromattic.api.ChromatticBuilder
public abstract class ChromatticBuilder
The builder configures and create a Chromattic runtime.
| Nested Class Summary | |
|---|---|
static class |
ChromatticBuilder.Option<D>
A configuration option. |
protected static class |
ChromatticBuilder.Options
|
| Field Summary | |
|---|---|
static ChromatticBuilder.Option<Boolean> |
CACHE_STATE_ENABLED
The boolean indicating if caching is performed. |
static ChromatticBuilder.Option<Boolean> |
CREATE_ROOT_NODE
A boolean option that creates the root node designated by the ROOT_NODE_PATH option
when it does not exist. |
static ChromatticBuilder.Option<String> |
INSTRUMENTOR_CLASSNAME
The instrumentor class name for Chromattic's objects. |
static ChromatticBuilder.Option<Boolean> |
JCR_OPTIMIZE_ENABLED
Enable / disable all JCR optimizations. |
static ChromatticBuilder.Option<Boolean> |
JCR_OPTIMIZE_HAS_NODE_ENABLED
Enable / disable access to JCR has property. |
static ChromatticBuilder.Option<Boolean> |
JCR_OPTIMIZE_HAS_PROPERTY_ENABLED
Enable / disable access to JCR has property. |
static ChromatticBuilder.Option<Boolean> |
LAZY_CREATE_ROOT_NODE
A boolean option that indicates that the root node should be lazyly created when it is required. |
static ChromatticBuilder.Option<String> |
OBJECT_FORMATTER_CLASSNAME
The object name formatter class name. |
static ChromatticBuilder.Option<String> |
ROOT_NODE_PATH
The path of the root node. |
static ChromatticBuilder.Option<String> |
SESSION_LIFECYCLE_CLASSNAME
The JCR session life cycle class name. |
static ChromatticBuilder.Option<Boolean> |
USE_SYSTEM_PROPERTIES
A special option that will lookup system properties when set to true to configure options by default. |
| Constructor Summary | |
|---|---|
ChromatticBuilder()
|
|
| Method Summary | ||
|---|---|---|
void |
add(Class<?> clazz)
Adds a class definition. |
|
protected abstract Chromattic |
boot(ChromatticBuilder.Options options,
Set<Class> classes)
|
|
Chromattic |
build()
Builds the runtime and return a configured Chromattic instance. |
|
static ChromatticBuilder |
create()
Create and return an instance of the builder. |
|
|
getOptionInstance(ChromatticBuilder.Option<D> option)
Returns a configured option instance. |
|
ChromatticBuilder.Option.Instance<?> |
getOptionInstance(String name)
Returns a configured option instance. |
|
|
getOptionValue(ChromatticBuilder.Option<D> option)
Returns the option value. |
|
static Set<ChromatticBuilder.Option> |
getSystemOptions()
|
|
|
setOptionStringValue(ChromatticBuilder.Option<D> option,
String value)
Set the option value as a string. |
|
|
setOptionValue(ChromatticBuilder.Option<D> option,
D value)
Set the option value. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final ChromatticBuilder.Option<Boolean> USE_SYSTEM_PROPERTIES
public static final ChromatticBuilder.Option<String> INSTRUMENTOR_CLASSNAME
public static final ChromatticBuilder.Option<String> SESSION_LIFECYCLE_CLASSNAME
public static final ChromatticBuilder.Option<String> OBJECT_FORMATTER_CLASSNAME
public static final ChromatticBuilder.Option<Boolean> CACHE_STATE_ENABLED
public static final ChromatticBuilder.Option<Boolean> JCR_OPTIMIZE_ENABLED
public static final ChromatticBuilder.Option<Boolean> JCR_OPTIMIZE_HAS_PROPERTY_ENABLED
public static final ChromatticBuilder.Option<Boolean> JCR_OPTIMIZE_HAS_NODE_ENABLED
public static final ChromatticBuilder.Option<String> ROOT_NODE_PATH
public static final ChromatticBuilder.Option<Boolean> CREATE_ROOT_NODE
ROOT_NODE_PATH option
when it does not exist.
public static final ChromatticBuilder.Option<Boolean> LAZY_CREATE_ROOT_NODE
| Constructor Detail |
|---|
public ChromatticBuilder()
| Method Detail |
|---|
public static Set<ChromatticBuilder.Option> getSystemOptions()
public static ChromatticBuilder create()
public ChromatticBuilder.Option.Instance<?> getOptionInstance(String name)
throws NullPointerException
name - the option name
NullPointerException - if the name is null
public <D> ChromatticBuilder.Option.Instance<D> getOptionInstance(ChromatticBuilder.Option<D> option)
throws NullPointerException
D - the option data typeoption - the option to return
NullPointerException - if the option is null
public <D> void setOptionStringValue(ChromatticBuilder.Option<D> option,
String value)
throws NullPointerException
D - the option data typeoption - the option to setvalue - the option value
NullPointerException - if any argument is null
public <D> void setOptionValue(ChromatticBuilder.Option<D> option,
D value)
throws NullPointerException
D - the option data typeoption - the option to setvalue - the option value
NullPointerException - if any argument is null
public <D> D getOptionValue(ChromatticBuilder.Option<D> option)
throws NullPointerException
D - the option data typeoption - the option
NullPointerException - if the option parameter is null
public void add(Class<?> clazz)
throws NullPointerException
clazz - the class to add
NullPointerException - if the provided class is null
public Chromattic build()
throws BuilderException
Chromattic instance.
BuilderException - any builder exception
protected abstract Chromattic boot(ChromatticBuilder.Options options,
Set<Class> classes)
throws BuilderException
BuilderException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||