com.sybase.jdbc2.jdbc
Class SybJndiProvider

java.lang.Object
  |
  +--com.sybase.jdbc2.jdbc.SybUrlProviderImplBase
        |
        +--com.sybase.jdbc2.jdbc.SybJndiProvider

public class SybJndiProvider
extends SybUrlProviderImplBase


Field Summary
 private final static intADDRESS
           
 private final static java.lang.String[][]ATTRIBUTE_TABLE
           
 private final static intDATASOURCE
           
 private final static intDBNAME
           
 private final static intHASERVER
           
 private final static charHOSTPORT_DELIMITER
           
 private final static java.lang.StringPLACEHOLDER
           
 private final static intPROPERTY
           
 private final static intPROTOCOL
           
 private final static intRMNAME
           
 private final static intRMTYPE
           
 private final static java.lang.String[]SERVER_ATTRIBUTES
           
 private final static charSYBASE_ADDRESS_DELIMITER
           
 private final static java.lang.StringSYBASE_ADDRESS_PREFIX
           

Fields inherited from class com.sybase.jdbc2.jdbc.SybUrlProviderImplBase
_dataSourceInterface, _dbName, _hostportList, _protocol, _rmName, _rmNameDefault, _rmType, _secondaryHostportList, _sybProps

Constructor Summary
SybJndiProvider()
           
SybJndiProvider(javax.naming.directory.DirContext , javax.naming.Name , com.sybase.jdbc2.jdbc.SybProperty )
           

Method Summary
 voidinit(java.lang.String , java.lang.String , java.util.Properties , com.sybase.jdbc2.jdbc.SybProperty )
           
 private intmapAttribute(java.lang.String )
           
 private voidpopulateAddressList(java.util.Vector , javax.naming.directory.Attribute )
           
 private voidprocessAttrs(java.lang.String , javax.naming.directory.Attributes , javax.naming.directory.DirContext )
           
 private voidremoveDups(javax.naming.Name , javax.naming.Name )
           

Methods inherited from class com.sybase.jdbc2.jdbc.SybUrlProviderImplBase
getDatabaseName, getDataSourceInterface, getHostPortList, getProtocol, getResourceManagerName, getResourceManagerType, getSecondaryHostPortList, getSybProperty

Methods inherited from class java.lang.Object
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize

Field Detail

ADDRESS

private final static int ADDRESS

ATTRIBUTE_TABLE

private final static java.lang.String[][] ATTRIBUTE_TABLE

DATASOURCE

private final static int DATASOURCE

DBNAME

private final static int DBNAME

HASERVER

private final static int HASERVER

HOSTPORT_DELIMITER

private final static char HOSTPORT_DELIMITER

PLACEHOLDER

private final static java.lang.String PLACEHOLDER

PROPERTY

private final static int PROPERTY

PROTOCOL

private final static int PROTOCOL

RMNAME

private final static int RMNAME

RMTYPE

private final static int RMTYPE

SERVER_ATTRIBUTES

private final static java.lang.String[] SERVER_ATTRIBUTES

SYBASE_ADDRESS_DELIMITER

private final static char SYBASE_ADDRESS_DELIMITER

SYBASE_ADDRESS_PREFIX

private final static java.lang.String SYBASE_ADDRESS_PREFIX
Constructor Detail

SybJndiProvider

public SybJndiProvider()

SybJndiProvider

public SybJndiProvider(javax.naming.directory.DirContext , javax.naming.Name , com.sybase.jdbc2.jdbc.SybProperty )
Method Detail

init

public void init(java.lang.String , java.lang.String , java.util.Properties , com.sybase.jdbc2.jdbc.SybProperty )

mapAttribute

private int mapAttribute(java.lang.String )

populateAddressList

private void populateAddressList(java.util.Vector , javax.naming.directory.Attribute )

processAttrs

private void processAttrs(java.lang.String , javax.naming.directory.Attributes , javax.naming.directory.DirContext )

removeDups

private void removeDups(javax.naming.Name , javax.naming.Name )