|
||||||||||
| 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. |
| Field Summary | |
|---|---|
static ChromatticBuilder.Option<Boolean> |
CACHE_STATE_ENABLED
The boolean indicating if caching is performed. |
protected Set<Class<?>> |
classes
. |
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<String> |
OBJECT_FORMATTER_CLASSNAME
The object name formatter class name. |
protected Map<String,ChromatticBuilder.Option.Instance<?>> |
options
. |
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. |
| Constructor Summary | |
|---|---|
ChromatticBuilder()
|
|
| Method Summary | ||
|---|---|---|
void |
add(Class<?> clazz)
Adds a class definition. |
|
protected abstract Chromattic |
boot()
|
|
Chromattic |
build()
Builds the runtime and return a configured Chromattic instance. |
|
protected abstract
|
configure(ChromatticBuilder.Option.Instance<T> option)
|
|
static ChromatticBuilder |
create()
|
|
ChromatticBuilder.Option.Instance<?> |
getOption(String name)
|
|
static Set<ChromatticBuilder.Option> |
getSystemOptions()
|
|
|
setOption(ChromatticBuilder.Option.Instance<T> optionInstance,
boolean overwrite)
|
|
|
setOption(ChromatticBuilder.Option<T> option,
T value)
|
|
|
setOption(ChromatticBuilder.Option<T> option,
T value,
boolean overwrite)
|
|
| 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<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
protected final Set<Class<?>> classes
protected final Map<String,ChromatticBuilder.Option.Instance<?>> options
| Constructor Detail |
|---|
public ChromatticBuilder()
| Method Detail |
|---|
public static Set<ChromatticBuilder.Option> getSystemOptions()
public static ChromatticBuilder create()
public ChromatticBuilder.Option.Instance<?> getOption(String name)
public <T> void setOption(ChromatticBuilder.Option<T> option,
T value)
public <T> void setOption(ChromatticBuilder.Option.Instance<T> optionInstance,
boolean overwrite)
public <T> void setOption(ChromatticBuilder.Option<T> option,
T value,
boolean overwrite)
public void add(Class<?> clazz)
throws NullPointerException
clazz - the class to add
NullPointerException - if the provided class is null
public Chromattic build()
throws Exception
Chromattic instance.
Exception - any exception
protected abstract Chromattic boot()
throws BuilderException
BuilderExceptionprotected abstract <T> void configure(ChromatticBuilder.Option.Instance<T> option)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||