Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  package org.hsqldb.rowio;
  
  import java.sql.Date;
  import java.sql.Time;
  import java.sql.Timestamp;
  import org.hsqldb.Column;
 
 public class RowInputText extends RowInputBase
   implements RowInputInterface
 {
   private String fieldSep;
   private String varSep;
   private String longvarSep;
   private int fieldSepLen;
   private int varSepLen;
   private int longvarSepLen;
   private boolean fieldSepEnd;
   private boolean varSepEnd;
   private boolean longvarSepEnd;
   private int textLen;
   protected String text;
   protected int line;
   protected int field;
   protected int next = 0;
   protected boolean allQuoted;
 
   public RowInputText(String paramString1String paramString2String paramString3boolean paramBoolean)
   {
     super(new byte[0]);
     if (paramString1.endsWith("\n"))
     {
       this. = true;
       paramString1 = paramString1.substring(0, paramString1.length() - 1);
     }
     if (paramString2.endsWith("\n"))
     {
       this. = true;
       paramString2 = paramString2.substring(0, paramString2.length() - 1);
     }
     if (paramString3.endsWith("\n"))
     {
       this. = true;
       paramString3 = paramString3.substring(0, paramString3.length() - 1);
     }
     this. = paramBoolean;
     this. = paramString1;
     this. = paramString2;
     this. = paramString3;
     this. = paramString1.length();
     this. = paramString2.length();
     this. = paramString3.length();
   }
 
   public void setSource(String paramStringint paramInt1int paramInt2)
   {
     this. = paramInt2;
     this. = paramString;
     this. = paramString.length();
     this. = paramInt1;
     this. = 0;
     this. += 1;
     this. = 0;
   }
 
   protected String getField(String paramStringint paramIntboolean paramBoolean)
     throws IOException
   {
     String str = null;
     try
     {
       int i = this.;
       this. += 1;
       if (paramBoolean)
       {
         if ((this. >= this.) && (paramInt > 0))
           throw Trace.error(182);
         if (this..endsWith(paramString))
           this. = (this. - paramInt);
         else
           throw Trace.error(183);
       }
       else
       {
         this. = this..indexOf(paramStringi);
         if (this. == -1)
           this. = this.;
       }
       if (i > this.)
         i = this.;
       str = this..substring(ithis.);
       this. += paramInt;
       str = str.trim();
      if (str.length() == 0)
        str = null;
    }
    catch (Exception localException)
    {
      throw new IOException(Trace.getMessage(184, truenew Object[] { new Integer(this.), localException.toString() }));
    }
    return str;
  }
  public String readString()
    throws IOException
  {
    return getField(this.this.this.);
  }
  private String readVarString()
    throws IOException
  {
    return getField(this.this.this.);
  }
    throws IOException
  {
    return getField(this.this.this.);
  }
  public short readShortData()
    throws IOException
  {
    return (short)readIntData();
  }
  public int readIntData()
    throws IOException
  {
    String str = readString();
    if (str == null)
      return 0;
    str = str.trim();
    if (str.length() == 0)
      return 0;
    return Integer.parseInt(str);
  }
  public long readLongData()
    throws IOException
  {
    throw Trace.runtimeError(201, "RowInputText");
  }
  public int readType()
    throws IOException
  {
    return 0;
  }
  protected boolean checkNull()
  {
    return false;
  }
  protected String readChar(int paramInt)
    throws IOException
  {
    switch (paramInt)
    {
    case 1:
      return readString();
    case 12:
    case 100:
      return readVarString();
    case -1:
    }
    return readLongVarString();
  }
  protected Integer readSmallint()
    throws IOExceptionHsqlException
  {
    String str = readString();
    if (str == null)
      return null;
    str = str.trim();
    if (str.length() == 0)
      return null;
    return Integer.valueOf(str);
  }
  protected Integer readInteger()
    throws IOExceptionHsqlException
  {
    String str = readString();
    if (str == null)
      return null;
    str = str.trim();
    if (str.length() == 0)
      return null;
    return Integer.valueOf(str);
  }
  protected Long readBigint()
    throws IOExceptionHsqlException
  {
    String str = readString();
    if (str == null)
      return null;
    str = str.trim();
    if (str.length() == 0)
      return null;
    return Long.valueOf(str);
  }
  protected Double readReal(int paramInt)
    throws IOExceptionHsqlException
  {
    String str = readString();
    if (str == null)
      return null;
    str = str.trim();
    if (str.length() == 0)
      return null;
    return Double.valueOf(str);
  }
  protected BigDecimal readDecimal()
    throws IOExceptionHsqlException
  {
    String str = readString();
    if (str == null)
      return null;
    str = str.trim();
    if (str.length() == 0)
      return null;
    return new BigDecimal(str);
  }
  protected Time readTime()
    throws IOExceptionHsqlException
  {
    String str = readString();
    if (str == null)
      return null;
    str = str.trim();
    if (str.length() == 0)
      return null;
    return HsqlDateTime.timeValue(str);
  }
  protected Date readDate()
    throws IOExceptionHsqlException
  {
    String str = readString();
    if (str == null)
      return null;
    str = str.trim();
    if (str.length() == 0)
      return null;
    return HsqlDateTime.dateValue(str);
  }
  protected Timestamp readTimestamp()
    throws IOExceptionHsqlException
  {
    String str = readString();
    if (str == null)
      return null;
    str = str.trim();
    if (str.length() == 0)
      return null;
    return HsqlDateTime.timestampValue(str);
  }
  protected Boolean readBit()
    throws IOExceptionHsqlException
  {
    String str = readString();
    if (str == null)
      return null;
    str = str.trim();
    if (str.length() == 0)
      return null;
    return str.equalsIgnoreCase("TRUE") ? . : .;
  }
  protected Object readOther()
    throws IOExceptionHsqlException
  {
    String str = readString();
    if (str == null)
      return null;
    str = str.trim();
    if (str.length() == 0)
      return null;
    byte[] arrayOfByte = Column.hexToByteArray(str);
    return new JavaObject(arrayOfByte);
  }
  protected Binary readBinary(int paramInt)
    throws IOExceptionHsqlException
  {
    String str = readString();
    if (str == null)
      return null;
    str = str.trim();
    if (str.length() == 0)
      return null;
    return new Binary(Column.hexToByteArray(str), false);
  }
  public int getLineNumber()
  {
    return this.;
  }
  public void skippedLine()
  {
    this. += 1;
  }
  public void reset()
  {
    this. = "";
    this. = 0;
    this. = 0;
    this. = 0;
    this. = 0;
    this. = 0;
  }
/* Location:           /home/mnovotny/projects/EMBEDDED_JBOSS_BETA3_COMMUNITY/embedded/output/lib/embedded-jboss/lib/thirdparty-all.jar
 * Qualified Name:     org.hsqldb.rowio.RowInputText
 * JD-Core Version:    0.6.0
 */
New to GrepCode? Check out our FAQ X