Update of /var/cvs/src/org/mmbase/bridge/util
In directory james.mmbase.org:/tmp/cvs-serv24510
Modified Files:
DataTypeField.java
Log Message:
See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/bridge/util
Index: DataTypeField.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/bridge/util/DataTypeField.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- DataTypeField.java 20 Oct 2008 08:44:17 -0000 1.10
+++ DataTypeField.java 22 Dec 2008 14:53:52 -0000 1.11
@@ -27,14 +27,14 @@
* as the essence of being a {...@link org.mmbase.bridge.Field}).
*
* @author Michiel Meeuwissen
- * @version $Id: DataTypeField.java,v 1.10 2008/10/20 08:44:17 michiel Exp $
+ * @version $Id: DataTypeField.java,v 1.11 2008/12/22 14:53:52 michiel Exp $
* @since MMBase-1.8.7
*/
public class DataTypeField extends org.mmbase.core.AbstractField {
protected final NodeManager nodeManager;
protected final Field field;
- public DataTypeField(final Cloud cloud, final DataType<Object> dataType) {
+ public DataTypeField(final Cloud cloud, final DataType<? extends Object>
dataType) {
super(dataType.getName(), dataType.getBaseType(), TYPE_UNKNOWN,
Field.STATE_VIRTUAL, dataType);
nodeManager = new AbstractNodeManager(cloud) {
private final Map<String, Field> fieldTypes = new
HashMap<String, Field>();
@@ -53,7 +53,7 @@
* This constructor only wraps the given field to have another datatype.
* @since MMBase-1.9
*/
- public DataTypeField(final Field field, final DataType<Object> dataType) {
+ public DataTypeField(final Field field, final DataType<? extends Object>
dataType) {
super(field.getName(), dataType.getBaseType(), field.getType(),
field.getState(), dataType);
nodeManager = field.getNodeManager();
this.field = field;
@@ -105,7 +105,7 @@
return dataType.getName();
}
public Collection<String> validate(Object value) {
- Collection<LocalizedString> errors = dataType.validate(value, null,
this);
+ Collection<LocalizedString> errors = dataType.validate(value, (Node)
null, this);
return LocalizedString.toStrings(errors,
nodeManager.getCloud().getLocale());
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs