Why are we putting a Version class for Annotations into the org.hibernate.cfg package ?

/max

Added: trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/Version.java
===================================================================
--- trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/Version.java 2006-04-03 17:00:19 UTC (rev 9730) +++ trunk/HibernateExt/metadata/src/java/org/hibernate/cfg/Version.java 2006-04-04 16:33:47 UTC (rev 9731)
@@ -0,0 +1,19 @@
+//$Id: $
+package org.hibernate.cfg;
+
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
+
+/**
+ * @author Emmanuel Bernard
+ */
+public class Version {
+       public static String VERSION = "3.2.beta10";
+       private static Log log = LogFactory.getLog( Version.class );
+
+       static {
+               log.info( "Hibernate Annotations " + VERSION );
+       }
+
+       public static void touch() {}
+}

Modified: trunk/HibernateExt/metadata/src/java/org/hibernate/lucene/DocumentBuilder.java
===================================================================
--- trunk/HibernateExt/metadata/src/java/org/hibernate/lucene/DocumentBuilder.java 2006-04-03 17:00:19 UTC (rev 9730) +++ trunk/HibernateExt/metadata/src/java/org/hibernate/lucene/DocumentBuilder.java 2006-04-04 16:33:47 UTC (rev 9731)
@@ -16,9 +16,14 @@
 import org.apache.lucene.index.Term;
 import org.hibernate.AssertionFailure;
 import org.hibernate.HibernateException;
+import org.hibernate.cfg.Version;

 public class DocumentBuilder<T> {

+       static {
+               Version.touch(); //touch version
+       }
+
        private final List<Member> keywordGetters = new ArrayList<Member>();
        private final List<String> keywordNames = new ArrayList<String>();
        private final List<Member> unstoredGetters = new ArrayList<Member>();

Modified: trunk/HibernateExt/metadata/src/java/org/hibernate/validator/ClassValidator.java
===================================================================
--- trunk/HibernateExt/metadata/src/java/org/hibernate/validator/ClassValidator.java 2006-04-03 17:00:19 UTC (rev 9730) +++ trunk/HibernateExt/metadata/src/java/org/hibernate/validator/ClassValidator.java 2006-04-04 16:33:47 UTC (rev 9731)
@@ -28,6 +28,7 @@
 import org.hibernate.AssertionFailure;
 import org.hibernate.Hibernate;
 import org.hibernate.MappingException;
+import org.hibernate.cfg.Version;
 import org.hibernate.mapping.PersistentClass;
 import org.hibernate.mapping.Property;
 import org.hibernate.reflection.Filter;
@@ -59,6 +60,10 @@
                INDEXABLE_CLASS.add( String.class );
        }

+       static {
+               Version.touch(); //touch version
+       }
+
        private final Class<T> beanClass;
        private transient ResourceBundle messageBundle;
        private transient boolean defaultResourceBundle;



-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
hibernate-commits mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hibernate-commits



--
--
Max Rydahl Andersen
callto://max.rydahl.andersen

Hibernate
[EMAIL PROTECTED]
http://hibernate.org

JBoss Inc
[EMAIL PROTECTED]


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
hibernate-devel mailing list
hibernate-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hibernate-devel

Reply via email to