Update of /var/cvs/src/org/mmbase/datatypes
In directory james.mmbase.org:/tmp/cvs-serv3299
Modified Files:
BasicDataType.java ComparableDataType.java
Added Files:
UniqueStringDataType.java
Log Message:
added a 'unique string datatype
See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/datatypes
Index: BasicDataType.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/datatypes/BasicDataType.java,v
retrieving revision 1.85
retrieving revision 1.86
diff -u -b -r1.85 -r1.86
--- BasicDataType.java 24 Apr 2008 11:49:55 -0000 1.85
+++ BasicDataType.java 9 Jun 2008 10:20:35 -0000 1.86
@@ -38,7 +38,7 @@
* @author Pierre van Rooden
* @author Michiel Meeuwissen
* @since MMBase-1.8
- * @version $Id: BasicDataType.java,v 1.85 2008/04/24 11:49:55 michiel Exp $
+ * @version $Id: BasicDataType.java,v 1.86 2008/06/09 10:20:35 michiel Exp $
*/
public class BasicDataType<C> extends AbstractDescriptor implements
DataType<C>, Cloneable, Comparable<DataType<C>>, Descriptor {
@@ -61,7 +61,7 @@
private Object owner;
private Class<C> classType;
- private C defaultValue;
+ protected C defaultValue;
private CommitProcessor commitProcessor =
EmptyCommitProcessor.getInstance();
private Processor[] getProcessors;
Index: ComparableDataType.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/datatypes/ComparableDataType.java,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -b -r1.36 -r1.37
--- ComparableDataType.java 24 Apr 2008 20:29:12 -0000 1.36
+++ ComparableDataType.java 9 Jun 2008 10:20:35 -0000 1.37
@@ -21,7 +21,7 @@
* therefore can have a minimum and a maximum value.
*
* @author Michiel Meeuwissen
- * @version $Id: ComparableDataType.java,v 1.36 2008/04/24 20:29:12 michiel
Exp $
+ * @version $Id: ComparableDataType.java,v 1.37 2008/06/09 10:20:35 michiel
Exp $
* @since MMBase-1.8
*/
public abstract class ComparableDataType<E extends
java.io.Serializable&Comparable<E>> extends BasicDataType<E> {
@@ -103,7 +103,7 @@
*
* If the default value of comparable datatype is somewhy out the range,
it will be truncated into it.
*/
- public final E getDefaultValue(Locale locale, Cloud cloud, Field field) {
+ public E getDefaultValue(Locale locale, Cloud cloud, Field field) {
E def = super.getDefaultValue(locale, cloud, field);
if (! minRestriction.valid(def, null, null)) {
def = minRestriction.getValue();
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs