weaver      2004/01/23 11:33:24

  Modified:    portal/src/java/org/apache/jetspeed/util/ojb
                        CSVtoCollectionFieldConversion.java
  Added:       portal/src/java/org/apache/jetspeed/util/ojb
                        CollectionDebugger.java
  Log:
  - CollectionDebugger can be used to debug colleciton descriptors
  - Changed to logging in the CSVCollectionFieldConversion
  
  Revision  Changes    Path
  1.3       +8 -4      
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/util/ojb/CSVtoCollectionFieldConversion.java
  
  Index: CSVtoCollectionFieldConversion.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/util/ojb/CSVtoCollectionFieldConversion.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- CSVtoCollectionFieldConversion.java       7 Oct 2003 21:38:16 -0000       1.2
  +++ CSVtoCollectionFieldConversion.java       23 Jan 2004 19:33:24 -0000      1.3
  @@ -60,6 +60,8 @@
   import java.util.Collection;
   import java.util.Iterator;
   
  +import org.apache.commons.logging.Log;
  +import org.apache.commons.logging.LogFactory;
   import org.apache.ojb.broker.accesslayer.conversions.ConversionException;
   import org.apache.ojb.broker.accesslayer.conversions.FieldConversion;
   
  @@ -76,6 +78,8 @@
       private static final String DELIM = ",";
       private static final String QUOTE = "\"";
       
  +    private static final Log log = 
LogFactory.getLog(CSVtoCollectionFieldConversion.class);
  +    
       /**
        * @see 
org.apache.ojb.broker.accesslayer.conversions.FieldConversion#javaToSql(java.lang.Object)
        * @task Fix JDK 1.3 complient problem described in the FIXME
  @@ -107,13 +111,13 @@
                   {
                   //  FieldConversionLog.LOG.error("The string '" + value + 
                   // "' contains embeded '\"'.  It will not be converted to a CSV 
correctly.");
  -                  System.out.println("In CSVtoCollectionFieldConversion() - The 
string '" + value + 
  +                  log.warn("In CSVtoCollectionFieldConversion() - The string '" + 
value + 
                           "' contains embeded '\"'.  It will not be converted to a 
CSV correctly.");
                   }
                   buffer.append(value);
                   // End of FIXME:
                   buffer.append(QUOTE);
  -                System.out.println("String encoded ");
  +                
                   if (itr.hasNext())
                   {
                       buffer.append(DELIM);
  @@ -147,13 +151,13 @@
                   while (st.nextToken() != StreamTokenizer.TT_EOF)
                   {
                       list.add(createObject(st.sval));
  -                    System.out.println("Parsed token value: "+st.sval);
  +                    log.debug("Parsed token value: "+st.sval);
                   }
               }
               catch (IOException e)
               {
                   String message = "CSV parsing failed during field conversion.";
  -             //    FieldConversionLog.LOG.error(message, e);
  +                log.error(message, e);
                   throw new ConversionException("CSV parsing failed during field 
conversion.", e);
               } 
   
  
  
  
  1.1                  
jakarta-jetspeed-2/portal/src/java/org/apache/jetspeed/util/ojb/CollectionDebugger.java
  
  Index: CollectionDebugger.java
  ===================================================================
  /**
   * Created on Jan 22, 2004
   *
   * 
   * @author
   */
  package org.apache.jetspeed.util.ojb;
  
  import org.apache.jetspeed.om.common.portlet.MutablePortletApplication;
  import org.apache.jetspeed.om.common.portlet.PortletDefinitionComposite;
  import org.apache.jetspeed.om.impl.PortletDisplayNameImpl;
  import org.apache.ojb.broker.PersistenceBroker;
  import org.apache.ojb.broker.accesslayer.QueryCustomizer;
  import org.apache.ojb.broker.metadata.CollectionDescriptor;
  import org.apache.ojb.broker.query.Criteria;
  import org.apache.ojb.broker.query.Query;
  import org.apache.ojb.broker.query.QueryByCriteria;
  import org.apache.ojb.broker.query.QueryFactory;
  
  /**
   * <p>
   * CollectionDebugger
   * </p>
   * 
   * @author <a href="mailto:[EMAIL PROTECTED]">Scott T. Weaver</a>
   * @version $Id: CollectionDebugger.java,v 1.1 2004/01/23 19:33:24 weaver Exp $
   *
   */
  public class CollectionDebugger implements QueryCustomizer
  {
  
      /**
       * @see 
org.apache.ojb.broker.accesslayer.QueryCustomizer#customizeQuery(java.lang.Object, 
org.apache.ojb.broker.PersistenceBroker, 
org.apache.ojb.broker.metadata.CollectionDescriptor, 
org.apache.ojb.broker.query.QueryByCriteria)
       */
      public Query customizeQuery(Object arg0, PersistenceBroker pb, 
CollectionDescriptor arg2, QueryByCriteria arg3)
      {        
          return arg3;
      }
  
      /**
       * @see 
org.apache.ojb.broker.metadata.AttributeContainer#addAttribute(java.lang.String, 
java.lang.String)
       */
      public void addAttribute(String arg0, String arg1)
      {
          // TODO Auto-generated method stub
  
      }
  
      /**
       * @see 
org.apache.ojb.broker.metadata.AttributeContainer#getAttribute(java.lang.String, 
java.lang.String)
       */
      public String getAttribute(String arg0, String arg1)
      {
          // TODO Auto-generated method stub
          return null;
      }
  
      /**
       * @see 
org.apache.ojb.broker.metadata.AttributeContainer#getAttribute(java.lang.String)
       */
      public String getAttribute(String arg0)
      {
          // TODO Auto-generated method stub
          return null;
      }
  
  }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to