Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.firebirdsql.gds.impl.wire;
 
 
 public class WireGDSFactoryPlugin implements GDSFactoryPlugin {
    private static final String[] TYPE_ALIASES = new String[]{"TYPE4"};
    private static final String[] JDBC_PROTOCOLS = new String[]{"jdbc:firebirdsql:java:""jdbc:firebirdsql:"};
    
    private static AbstractJavaGDSImpl gdsImpl;
    
    public String getPluginName() {
        return "Pure Java GDS implementation.";
    }
    public String getTypeName() {
    }
    public String[] getTypeAliases() {
        return ;
    }
    public Class getConnectionClass() {
        return ClassFactory.get(.);
    }
    public String[] getSupportedProtocols() {
        return ;
    }
    public GDS getGDS() {
        if ( == null)
             = GDSObjectFactory.createJavaGDSImpl();
        return ;
    }
    public String getDatabasePath(String serverInteger portString paththrows GDSException{
        if (server == null)
            throw new GDSException("Server name/address is required " +
                    "for pure Java implementation.");
        
        if (path == null)
            throw new GDSException("Database name/path is required.");
        
        StringBuffer sb = new StringBuffer();
        
        sb.append(server);
        if (port != null)
            sb.append("/").append(port.intValue());
        
        sb.append(":").append(path);
        
        return sb.toString();
    }
    public String getDatabasePath(String jdbcUrlthrows GDSException {
        String[] protocols = getSupportedProtocols();
        for (int i = 0; i < protocols.lengthi++) {
            if (jdbcUrl.startsWith(protocols[i]))
                return jdbcUrl.substring(protocols[i].length());
        }
        throw new IllegalArgumentException("Incorrect JDBC protocol handling: "
                + jdbcUrl);
    }
    public String getDefaultProtocol() {
        return getSupportedProtocols()[0];
    }
    public int hashCode() {
        return getTypeName().hashCode();
    }
    
    public boolean equals(Object obj) {
        if (obj == this
            return true;
        
        if (!(obj instanceof WireGDSFactoryPlugin))
            return false;
        
        return true;
    }   
New to GrepCode? Check out our FAQ X