public static final class ResourceBag.Builder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Set<java.lang.Class<?>> |
classes
Resource handler classes for the models in this resource bag.
|
private java.util.Set<java.lang.Object> |
instances
Resource handler instance for the models in this resource bag.
|
private java.util.List<Resource> |
models
Resource models.
|
private java.util.Map<java.lang.String,Resource> |
rootResourceMap
Map of root path to resource model.
|
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
(package private) ResourceBag |
build()
Build a resource bag.
|
private void |
registerModel(Resource resourceModel) |
(package private) void |
registerProgrammaticResource(Resource resourceModel)
Register a new programmatically created resource model.
|
(package private) void |
registerResource(java.lang.Class<?> resourceClass,
Resource resourceModel)
Register a new resource model created from a specific resource class.
|
(package private) void |
registerResource(java.lang.Object resourceInstance,
Resource resourceModel)
Register a new resource model created from a specific resource instance.
|
private final java.util.Set<java.lang.Class<?>> classes
private final java.util.Set<java.lang.Object> instances
private final java.util.List<Resource> models
private final java.util.Map<java.lang.String,Resource> rootResourceMap
void registerResource(java.lang.Class<?> resourceClass, Resource resourceModel)
resourceClass
- introspected resource class.resourceModel
- resource model for the class.void registerResource(java.lang.Object resourceInstance, Resource resourceModel)
resourceInstance
- introspected resource instance.resourceModel
- resource model for the instance.void registerProgrammaticResource(Resource resourceModel)
resourceModel
- programmatically created resource model.private void registerModel(Resource resourceModel)
ResourceBag build()