[prev in list] [next in list] [prev in thread] [next in thread]
List: barracuda-commit
Subject: [Barracuda-commit] CVS Update: Barracuda
From: christianc () barracudamvc ! org
Date: 2003-03-06 13:38:07
[Download RAW message or body]
CVSROOT: /var/cvs
Module name: Barracuda
Repository: Barracuda/src/org/enhydra/barracuda/core/event/helper/
Changes by: christianc@barracudamvc.org.(none) 03/03/06 13:38:07
Modified files:
Barracuda/WEB-INF/jars/: barracuda-ant.jar
Barracuda/WEB-INF/lib-cvs/: barracuda-admin.jar
barracuda-config.jar
barracuda-core.jar
barracuda-examples.jar
barracuda-testbed.jar
barracuda-tutorials.jar plankton.jar
Barracuda/src/org/enhydra/barracuda/: A_Changes_History.java
Barracuda/src/org/enhydra/barracuda/core/comp/:
AbstractTemplateModel.java
TemplateModel.java
Barracuda/src/org/enhydra/barracuda/core/comp/renderer/:
TemplateHelper.java
Barracuda/src/org/enhydra/barracuda/core/event/helper/:
BTemplateViewHandler.java
DefaultViewHandler.java
Log message:
<b>csc_030603.2</b> - changed the signature of the getItem() method in the
TemplateModel interface from:
getItem(String key)
to:
getItem(TemplateDirective td)
This gives the model implementation access to the full TemplateDirective, and opens
up some interesting pattern opportunities based on the key data portion of \
directives (rather than on a naming convention applied to key name, which was the \
only option available before). While changing the signature might seem like it will \
have a big impact on existing code, I don't think it will do so because \
AbstractTemplateModel implements this method and simply calls the old getItem(String \
key) method. So old code should continue to work, but it you want to implement \
something under the new signature, you certainly can. The only caveat is that if you \
implement this new method directly, you should make sure you call super.getItem() \
for TemplateDirectives that go unhandled. or are still handled in the old \
getItem(String key) method.
===================================================================
File: no file barracuda-ant.jar Status: Unknown
Working revision: No entry for barracuda-ant.jar
Repository revision: No revision control file
===================================================================
File: no file barracuda-admin.jar Status: Unknown
Working revision: No entry for barracuda-admin.jar
Repository revision: No revision control file
===================================================================
File: no file barracuda-config.jar Status: Unknown
Working revision: No entry for barracuda-config.jar
Repository revision: No revision control file
===================================================================
File: no file barracuda-core.jar Status: Unknown
Working revision: No entry for barracuda-core.jar
Repository revision: No revision control file
===================================================================
File: no file barracuda-examples.jar Status: Unknown
Working revision: No entry for barracuda-examples.jar
Repository revision: No revision control file
===================================================================
File: no file barracuda-testbed.jar Status: Unknown
Working revision: No entry for barracuda-testbed.jar
Repository revision: No revision control file
===================================================================
File: no file barracuda-tutorials.jar Status: Unknown
Working revision: No entry for barracuda-tutorials.jar
Repository revision: No revision control file
===================================================================
File: no file plankton.jar Status: Unknown
Working revision: No entry for plankton.jar
Repository revision: No revision control file
===================================================================
File: no file A_Changes_History.java Status: Unknown
Working revision: No entry for A_Changes_History.java
Repository revision: No revision control file
===================================================================
File: no file AbstractTemplateModel.java Status: Unknown
Working revision: No entry for AbstractTemplateModel.java
Repository revision: No revision control file
===================================================================
File: no file TemplateModel.java Status: Unknown
Working revision: No entry for TemplateModel.java
Repository revision: No revision control file
===================================================================
File: no file TemplateHelper.java Status: Unknown
Working revision: No entry for TemplateHelper.java
Repository revision: No revision control file
===================================================================
File: no file BTemplateViewHandler.java Status: Needs Checkout
Working revision: 1.15 Thu Mar 6 20:38:07 2003
Repository revision: 1.15 /var/cvs/Barracuda/src/org/enhydra/barracuda/core/event/helper/BTemplateViewHandler.java,v
Existing Tags:
jrk_20030217 (revision: 1.14)
jrk_20030203 (revision: 1.14)
csc_122702_2 (revision: 1.13)
BARRACUDA_PRE_REFACTORING (revision: 1.11)
Barracuda_1_1_1 (revision: 1.11)
Barracuda_1_1_0 (revision: 1.11)
BARRACUDA_1_0_FINAL (revision: 1.3)
===================================================================
File: no file DefaultViewHandler.java Status: Needs Checkout
Working revision: 1.16 Thu Mar 6 20:38:07 2003
Repository revision: 1.16 /var/cvs/Barracuda/src/org/enhydra/barracuda/core/event/helper/DefaultViewHandler.java,v
Existing Tags:
jrk_20030217 (revision: 1.14)
jrk_20030203 (revision: 1.14)
csc_122702_2 (revision: 1.13)
BARRACUDA_PRE_REFACTORING (revision: 1.11)
Barracuda_1_1_1 (revision: 1.11)
Barracuda_1_1_0 (revision: 1.11)
BARRACUDA_1_0_FINAL (revision: 1.4)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic