|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.directwebremoting.impl.DefaultCreatorManager
public class DefaultCreatorManager
A class to manage the types of creators and the instansiated creators.
Constructor Summary | |
---|---|
DefaultCreatorManager()
|
Method Summary | |
---|---|
void |
addCreator(java.lang.String scriptName,
Creator creator)
Add a new creator |
void |
addCreator(java.lang.String scriptName,
java.lang.String typeName,
java.util.Map params)
Add a new creator |
void |
addCreatorType(java.lang.String typeName,
java.lang.String className)
In init mode, add a new type of creator |
Creator |
getCreator(java.lang.String scriptName)
Find an Creator by name |
java.util.Collection |
getCreatorNames()
Get a list of the javascript names of the allowed creators. |
boolean |
isDebug()
Debug mode allows access to the list of creator names |
boolean |
isInitApplicationScopeCreatorsAtStartup()
Do we do full-create on startup? |
void |
setCreators(java.util.Map creators)
Sets the creators for this creator manager. |
void |
setDebug(boolean debug)
Set the debug status |
void |
setInitApplicationScopeCreatorsAtStartup(boolean initApplicationScopeCreatorsAtStartup)
Do we do full-create on startup? |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultCreatorManager()
Method Detail |
---|
public void setDebug(boolean debug)
debug
- The new debug settingpublic boolean isDebug()
CreatorManager
isDebug
in interface CreatorManager
CreatorManager.getCreatorNames()
public void addCreatorType(java.lang.String typeName, java.lang.String className)
CreatorManager
addCreatorType
in interface CreatorManager
typeName
- The name of the new creator typeclassName
- The class that we createpublic void addCreator(java.lang.String scriptName, java.lang.String typeName, java.util.Map params) throws java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.IllegalArgumentException
CreatorManager
addCreator
in interface CreatorManager
scriptName
- The name of the creator to JavascripttypeName
- The class to use as a creatorparams
- The extra parameters to allow the creator to configure itself
java.lang.InstantiationException
- If reflection based creation fails
java.lang.IllegalAccessException
- If reflection based creation fails
java.lang.IllegalArgumentException
- If we have a duplicate namepublic void addCreator(java.lang.String scriptName, Creator creator) throws java.lang.IllegalArgumentException
CreatorManager
addCreator
in interface CreatorManager
scriptName
- The name of the creator to Javascriptcreator
- The creator to add
java.lang.IllegalArgumentException
- If we have a duplicate namepublic java.util.Collection getCreatorNames() throws java.lang.SecurityException
CreatorManager
getCreatorNames
in interface CreatorManager
java.lang.SecurityException
- If we are not in debug modepublic Creator getCreator(java.lang.String scriptName) throws java.lang.SecurityException
CreatorManager
Creator
by name
getCreator
in interface CreatorManager
scriptName
- The name of the creator to Javascript
java.lang.SecurityException
- If the Creator is not knownpublic void setCreators(java.util.Map creators)
CreatorManager
setCreators
in interface CreatorManager
creators
- the map of managed beans and their creator instancespublic boolean isInitApplicationScopeCreatorsAtStartup()
public void setInitApplicationScopeCreatorsAtStartup(boolean initApplicationScopeCreatorsAtStartup)
initApplicationScopeCreatorsAtStartup
- true for full create
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |