I
- The item used to wrap the resourceP
- The resource params typeR
- The real resource managedpublic abstract class AbstractResourceBuilder<I extends ResourceItem<?,?,?>,P extends ResourceParams,R> extends Object implements ResourceBuilder<I,P,R>
Constructor and Description |
---|
AbstractResourceBuilder() |
Modifier and Type | Method and Description |
---|---|
protected abstract R |
buildResource(I item,
P params)
Build the resource requested.
|
R |
get(I key)
Retrieve the resource.
|
P |
getParam(I key)
Retrieve a parameter value from its key.
|
String |
getParamKey(I key)
Retrieve the parameter key.
|
void |
set(String key,
R resource)
Store a new resource.
|
void |
storeParams(I key,
P params)
Store a parameter.
|
public AbstractResourceBuilder()
public void storeParams(I key, P params)
storeParams
in interface ResourceBuilder<I extends ResourceItem<?,?,?>,P extends ResourceParams,R>
key
- the parameter keyparams
- the parameter valuepublic P getParam(I key)
getParam
in interface ResourceBuilder<I extends ResourceItem<?,?,?>,P extends ResourceParams,R>
key
- the parameter keypublic String getParamKey(I key)
getParamKey
in interface ResourceBuilder<I extends ResourceItem<?,?,?>,P extends ResourceParams,R>
key
- the parameter keypublic R get(I key)
get
in interface ResourceBuilder<I extends ResourceItem<?,?,?>,P extends ResourceParams,R>
key
- the item as a keypublic void set(String key, R resource)
set
in interface ResourceBuilder<I extends ResourceItem<?,?,?>,P extends ResourceParams,R>
key
- the serialized ResourceParams
usedresource
- the resource to weakly storeprotected abstract R buildResource(I item, P params)
item
- the parameter item used to identify the resource elementparams
- the primitive parameters used to build the resourceCopyright © 2011–2016 JRebirth OSS. All rights reserved.