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 Cvs@lists.mmbase.org http://lists.mmbase.org/mailman/listinfo/cvs