Thread: [Carrot2-cvs] carrot2/components/controllers/carrot2-web-controller/src/com/dawidweiss/carrot/contro
Brought to you by:
dawidweiss,
stachoo
From: <daw...@us...> - 2003-11-24 22:45:22
|
Update of /cvsroot/carrot2/carrot2/components/controllers/carrot2-web-controller/src/com/dawidweiss/carrot/controller/carrot2/process In directory sc8-pr-cvs1:/tmp/cvs-serv6974/components/controllers/carrot2-web-controller/src/com/dawidweiss/carrot/controller/carrot2/process Modified Files: ProcessingChainLoader.java Log Message: [new] Default process definition can be now specified in the configuration. Index: ProcessingChainLoader.java =================================================================== RCS file: /cvsroot/carrot2/carrot2/components/controllers/carrot2-web-controller/src/com/dawidweiss/carrot/controller/carrot2/process/ProcessingChainLoader.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ProcessingChainLoader.java 30 Sep 2003 11:35:45 -0000 1.2 --- ProcessingChainLoader.java 24 Nov 2003 22:45:19 -0000 1.3 *************** *** 40,43 **** --- 40,47 ---- /** If true, supports reloading (and anchors) */ private final boolean reloading = true; + + /** This is the default process, or null if there is no default process. */ + private ProcessDefinition defaultProcess = null; + /** *************** *** 334,336 **** --- 338,362 ---- return (ProcessDefinition) processesByNameKey.get(nameKey); } + + + /** + * Sets the default process to use. + */ + public void setDefaultProcess(ProcessDefinition process) + { + if (process == null) + throw new IllegalArgumentException("Default process must not be null."); + if (this.findProcessDefinition(process.getId()) != process) + throw new IllegalArgumentException("The default process must be loaded by this loader."); + this.defaultProcess = process; + } + + + /** + * @return Returns the default process or <code>null</code> if the default + * process cannot be found. + */ + public ProcessDefinition getDefaultProcess() { + return defaultProcess; + } } |