|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.dynamide.DynamideObject
com.dynamide.util.TemplateProvider
public class TemplateProvider
A Provider is an object responsible or loading and managing instances of a given type. The Provider is used by the Broker to look up objects on demand.
By implementing new Provider types and registering them with the broker via WebMacro.properties you can extend or change WebMacro's behavior.
| Field Summary | |
|---|---|
static java.lang.String |
TEMPLATE_CACHE
|
| Fields inherited from class com.dynamide.DynamideObject |
|---|
m_id |
| Constructor Summary | |
|---|---|
TemplateProvider(java.lang.String type,
java.lang.String templateRoot,
boolean cache)
|
|
| Method Summary | |
|---|---|
static void |
clearTemplateCache()
|
void |
destroy()
Close down this provider, freeing any allocated resources. |
void |
flush()
Clear any cache this provider may be maintaining |
java.lang.Object |
get(java.lang.String query)
Get the object associated with the specified query |
org.webmacro.Template |
getFromCache(java.lang.String query)
|
java.lang.String |
getType()
Return an array representing the types this provider serves up |
void |
init(org.webmacro.Broker b,
org.webmacro.util.Settings config)
Initialize this provider based on the specified config. |
| Methods inherited from class com.dynamide.DynamideObject |
|---|
clearProfiler, dump, dump, dumpHTML, expand, finalize, findParentExpander, findParentPage, findParentSession, findTopParentPage, getCategoryID, getDotName, getID, getNextGetter, getObjectID, getOwner, getProfiler, isDebugEnabled, isInfoEnabled, logDebug, logDebug, logDebug, logDebug, logError, logError, logError, logError, logInfo, logInfo, logInfo, logInfo, logWarn, logWarn, logWarn, logWarn, popLogContext, printf, printProfiler, profileEnter, profileLeave, pushLogContext, setDotName, setID, setNextGetter, setObjectID, setOwner, sprintf, useProfiler, walkParents |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String TEMPLATE_CACHE
| Constructor Detail |
|---|
public TemplateProvider(java.lang.String type,
java.lang.String templateRoot,
boolean cache)
| Method Detail |
|---|
public java.lang.String getType()
getType in interface org.webmacro.Provider
public void init(org.webmacro.Broker b,
org.webmacro.util.Settings config)
throws org.webmacro.InitException
init in interface org.webmacro.Providerorg.webmacro.InitExceptionpublic void flush()
flush in interface org.webmacro.Providerpublic void destroy()
destroy in interface org.webmacro.Providerpublic java.lang.Object get(java.lang.String query)
get in interface IGetget in interface org.webmacro.Providerget in class DynamideObjectpublic static void clearTemplateCache()
public org.webmacro.Template getFromCache(java.lang.String query)
throws org.webmacro.ResourceException
org.webmacro.ResourceException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||