Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

org.objectweb.cjdbc.common.sql.filters.Base64Filter Class Reference

Inheritance diagram for org.objectweb.cjdbc.common.sql.filters.Base64Filter:

Inheritance graph
[legend]
Collaboration diagram for org.objectweb.cjdbc.common.sql.filters.Base64Filter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

String encode (byte[] data)
String encode (String data)
byte[] decode (byte[] data)
byte[] decode (String data)
String getXml ()

Detailed Description

This class defines a Base64Filter. It is based on the Base64 encoding class from apache.

Author:
Nicolas Modrzyk
Version:
1.0

Definition at line 38 of file Base64Filter.java.


Member Function Documentation

byte [] org.objectweb.cjdbc.common.sql.filters.Base64Filter.decode String  data  )  [virtual]
 

See also:
org.objectweb.cjdbc.common.sql.filters.AbstractBlobFilter.decode(java.lang.String)

Implements org.objectweb.cjdbc.common.sql.filters.AbstractBlobFilter.

Definition at line 85 of file Base64Filter.java.

References org.objectweb.cjdbc.common.sql.filters.Base64Filter.decode().

00086   {
00087     return decode(data.getBytes());
00088   }

byte [] org.objectweb.cjdbc.common.sql.filters.Base64Filter.decode byte[]  data  )  [virtual]
 

See also:
org.objectweb.cjdbc.common.sql.filters.AbstractBlobFilter.decode(byte[])

Implements org.objectweb.cjdbc.common.sql.filters.AbstractBlobFilter.

Definition at line 69 of file Base64Filter.java.

Referenced by org.objectweb.cjdbc.common.sql.filters.Base64Filter.decode().

00070   {
00071     try
00072     {
00073       return ZipEncoding.decode(Base64.decode(new String(data)));
00074     }
00075     catch (Exception e)
00076     {
00077       e.printStackTrace();
00078       return null;
00079     }
00080   }

String org.objectweb.cjdbc.common.sql.filters.Base64Filter.encode String  data  )  [virtual]
 

See also:
org.objectweb.cjdbc.common.sql.filters.AbstractBlobFilter.encode(java.lang.String)

Implements org.objectweb.cjdbc.common.sql.filters.AbstractBlobFilter.

Definition at line 60 of file Base64Filter.java.

References org.objectweb.cjdbc.common.sql.filters.Base64Filter.encode().

00061   {
00062 
00063     return encode(data.getBytes());
00064   }

String org.objectweb.cjdbc.common.sql.filters.Base64Filter.encode byte[]  data  )  [virtual]
 

See also:
org.objectweb.cjdbc.common.sql.filters.AbstractBlobFilter.encode(byte[])

Implements org.objectweb.cjdbc.common.sql.filters.AbstractBlobFilter.

Definition at line 44 of file Base64Filter.java.

Referenced by org.objectweb.cjdbc.common.sql.filters.Base64Filter.encode().

00045   {
00046     try
00047     {
00048       return Base64.encode(ZipEncoding.encode(data));
00049     }
00050     catch (Exception e)
00051     {
00052       e.printStackTrace();
00053       return "";
00054     }
00055   }

String org.objectweb.cjdbc.common.sql.filters.Base64Filter.getXml  )  [virtual]
 

See also:
org.objectweb.cjdbc.common.sql.filters.AbstractBlobFilter.getXml()

Implements org.objectweb.cjdbc.common.sql.filters.AbstractBlobFilter.

Definition at line 93 of file Base64Filter.java.

00094   {
00095     return DatabasesXmlTags.VAL_base64;
00096   }


The documentation for this class was generated from the following file:
Generated on Mon Apr 11 22:02:11 2005 for C-JDBC by  doxygen 1.3.9.1