You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by ar...@apache.org on 2007/10/30 02:22:16 UTC
svn commit: r589926 - in
/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata:
ClassDescriptor.java FieldDescriptor.java
Author: arminw
Date: Mon Oct 29 18:22:16 2007
New Revision: 589926
URL: http://svn.apache.org/viewvc?rev=589926&view=rev
Log:
improved toString()
Modified:
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/ClassDescriptor.java
db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/FieldDescriptor.java
Modified: db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/ClassDescriptor.java
URL: http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/ClassDescriptor.java?rev=589926&r1=589925&r2=589926&view=diff
==============================================================================
--- db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/ClassDescriptor.java (original)
+++ db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/ClassDescriptor.java Mon Oct 29 18:22:16 2007
@@ -2139,10 +2139,26 @@
.append("factoryClass", factoryClass)
.append("factoryMethod", factoryMethodName)
.append("extendClassNames", getExtentClassNames().toString())
- //.append("[fieldDescriptions:")
- .append("#fields==>", ArrayUtils.toString(getFieldDescriptor(false)))
- //.append("]")
+ .append("fields ==> ", getFieldNames())
.toString();
+ }
+
+ private String getFieldNames()
+ {
+ StringBuffer result = new StringBuffer("[");
+ FieldDescriptor[] fields = getFieldDescriptor(false);
+ if(fields != null)
+ {
+ for(int i = 0; i < fields.length; i++)
+ {
+ if(i > 0) result.append(", ");
+ FieldDescriptor field = fields[i];
+ PersistentField pf = field != null ? field.getPersistentField() : null;
+ result.append((pf != null ? pf.getName() : "# NULL #"));
+ }
+ }
+ result.append("]");
+ return result.toString();
}
/*
Modified: db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/FieldDescriptor.java
URL: http://svn.apache.org/viewvc/db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/FieldDescriptor.java?rev=589926&r1=589925&r2=589926&view=diff
==============================================================================
--- db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/FieldDescriptor.java (original)
+++ db/ojb/branches/OJB_1_0_RELEASE/src/java/org/apache/ojb/broker/metadata/FieldDescriptor.java Mon Oct 29 18:22:16 2007
@@ -281,6 +281,7 @@
public String toString()
{
ToStringBuilder buf = new ToStringBuilder(this, ToStringStyle.DEFAULT_STYLE);
+ buf.append("javaName", (getPersistentField() != null ? getPersistentField().getName() : null));
buf.append("columnName", m_ColumnName);
buf.append("columnType", m_ColumnType);
buf.append("isPrimaryKey", m_IsKeyField);
@@ -288,8 +289,11 @@
buf.append("isAutoincrement", m_autoIncrement);
buf.append("access", m_access);
buf.append("sequenceName", m_sequenceName);
+ buf.append(SystemUtils.LINE_SEPARATOR);
buf.append("jdbcType", m_jdbcType);
+ buf.append(SystemUtils.LINE_SEPARATOR);
buf.append("null-check", nullCheck);
+ buf.append(SystemUtils.LINE_SEPARATOR);
buf.append("super_class_fields ", "=> " + super.toString());
buf.append(SystemUtils.LINE_SEPARATOR);
return buf.toString();
---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org