Clean up
diff --git a/java/javax/annotation/sql/DataSourceDefinition.java b/java/javax/annotation/sql/DataSourceDefinition.java
index feb0758..a779b21 100644
--- a/java/javax/annotation/sql/DataSourceDefinition.java
+++ b/java/javax/annotation/sql/DataSourceDefinition.java
@@ -27,22 +27,94 @@
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface DataSourceDefinition {
+
+ /**
+ * @return the className
+ */
String className();
+
+ /**
+ * @return the name
+ */
String name();
+
+ /**
+ * @return the description
+ */
String description() default "";
+
+ /**
+ * @return the url
+ */
String url() default "";
+
+ /**
+ * @return the user
+ */
String user() default "";
+
+ /**
+ * @return the password
+ */
String password() default "";
+
+ /**
+ * @return database name
+ */
String databaseName() default "";
+
+ /**
+ * @return the port number
+ */
int portNumber() default -1;
+
+ /**
+ * @return the server name
+ */
String serverName() default "localhost";
+
+ /**
+ * @return the isolation level
+ */
int isolationLevel() default -1;
+
+ /**
+ * @return true if the data source is transactional
+ */
boolean transactional() default true;
+
+ /**
+ * @return the initial pool size
+ */
int initialPoolSize() default -1;
+
+ /**
+ * @return the max pool size
+ */
int maxPoolSize() default -1;
+
+ /**
+ * @return the min pool size
+ */
int minPoolSize() default -1;
+
+ /**
+ * @return the max idle time
+ */
int maxIdleTime() default -1;
+
+ /**
+ * @return the max statements
+ */
int maxStatements() default -1;
+
+ /**
+ * @return a String[] with the properties
+ */
String[] properties() default {};
+
+ /**
+ * @return the login timeout
+ */
int loginTimeout() default 0;
}