Update of /var/cvs/src/org/mmbase/bridge/util
In directory james.mmbase.org:/tmp/cvs-serv8059
Modified Files:
AbstractNode.java
Log Message:
one function call less
See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/bridge/util
Index: AbstractNode.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/bridge/util/AbstractNode.java,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -b -r1.25 -r1.26
--- AbstractNode.java 18 Sep 2008 09:47:48 -0000 1.25
+++ AbstractNode.java 24 Sep 2008 22:34:50 -0000 1.26
@@ -31,7 +31,7 @@
* here, to minimalize the implementation effort of fully implemented Nodes.
*
* @author Michiel Meeuwissen
- * @version $Id: AbstractNode.java,v 1.25 2008/09/18 09:47:48 michiel Exp $
+ * @version $Id: AbstractNode.java,v 1.26 2008/09/24 22:34:50 michiel Exp $
* @see org.mmbase.bridge.Node
* @since MMBase-1.8
*/
@@ -496,12 +496,13 @@
if (! field.isReadOnly() && !field.isVirtual()) {
// Only change a field if the enforcestrength of the
restrictions is
// applicable to the change.
- int enforceStrength = field.getDataType().getEnforceStrength();
+ DataType dataType = field.getDataType();
+ int enforceStrength = dataType.getEnforceStrength();
if ((enforceStrength > DataType.ENFORCE_ONCHANGE) ||
(isChanged(field.getName()) && (enforceStrength >=
DataType.ENFORCE_ONCREATE)) ||
(isNew() && (enforceStrength >= DataType.ENFORCE_NEVER))) {
Object value = getValueWithoutProcess(field.getName());
- Collection<LocalizedString> fieldErrors =
field.getDataType().validate(value, this, field);
+ Collection<LocalizedString> fieldErrors =
dataType.validate(value, this, field);
for (LocalizedString error : fieldErrors) {
errors.add("field '" + field.getName() + "' with value
'" + value + "': " + // TODO need to i18n this intro too
error.get(locale));
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs