com.sun.data.provider.impl
Class MetaDataSerializer

java.lang.Object
  extended by com.sun.data.provider.impl.MetaDataSerializer

public class MetaDataSerializer
extends java.lang.Object


Constructor Summary
MetaDataSerializer()
           
 
Method Summary
 java.lang.String generateFilename(java.lang.String dataSourceName, java.lang.String command)
           
 java.lang.String generateMetaDataName(java.lang.String serFileName)
          Creates a new folder in the userdir and if needed and generates a new serialized filename
 boolean mdFileNameExists(java.lang.String mdFileName)
          Checks if file containing a serialized object exists
 void serialize(java.sql.ResultSetMetaData resultSetMetaData, java.lang.String mdFileName)
          Serializes an instance of ResultSetMetaData and writes the object to a file
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetaDataSerializer

public MetaDataSerializer()
Method Detail

generateMetaDataName

public java.lang.String generateMetaDataName(java.lang.String serFileName)
Creates a new folder in the userdir and if needed and generates a new serialized filename

Parameters:
serFileName - name of file used to generate an absolute filename
Returns:
an absolute filename

mdFileNameExists

public boolean mdFileNameExists(java.lang.String mdFileName)
Checks if file containing a serialized object exists

Parameters:
mdFileName - absolute filename
Returns:

serialize

public void serialize(java.sql.ResultSetMetaData resultSetMetaData,
                      java.lang.String mdFileName)
Serializes an instance of ResultSetMetaData and writes the object to a file

Parameters:
resultSetMetaData - metadata to serialized
mdFileName - absolute filename

generateFilename

public java.lang.String generateFilename(java.lang.String dataSourceName,
                                         java.lang.String command)
                                  throws javax.naming.NamingException
Throws:
javax.naming.NamingException