org.jboss.jca.common.metadata.ds
Class DriverImpl

java.lang.Object
  extended by org.jboss.jca.common.metadata.ds.DriverImpl
All Implemented Interfaces:
Serializable, org.jboss.jca.common.api.metadata.ds.Driver, org.jboss.jca.common.api.metadata.JCAMetadata, org.jboss.jca.common.api.metadata.ValidatableMetadata

public class DriverImpl
extends Object
implements org.jboss.jca.common.api.metadata.ds.Driver

A DriverImpl.

Author:
Stefano Maestri
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.jca.common.api.metadata.ds.Driver
org.jboss.jca.common.api.metadata.ds.Driver.Attribute, org.jboss.jca.common.api.metadata.ds.Driver.Tag
 
Constructor Summary
DriverImpl(String name, Integer majorVersion, Integer minorVersion, String module, String driverClass, String dataSourceClass, String xaDataSourceClass)
          Create a new DriverImpl.
 
Method Summary
 boolean equals(Object obj)
           
 String getDataSourceClass()
          Get the dataSourceClass.
 String getDriverClass()
          Get the driverClass.
 Integer getMajorVersion()
           
 Integer getMinorVersion()
           
 String getModule()
          Get the module.
 String getName()
          Get the name.
 String getXaDataSourceClass()
          Get the xsDataSourceClass.
 int hashCode()
           
 String toString()
           
 void validate()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DriverImpl

public DriverImpl(String name,
                  Integer majorVersion,
                  Integer minorVersion,
                  String module,
                  String driverClass,
                  String dataSourceClass,
                  String xaDataSourceClass)
           throws org.jboss.jca.common.api.validator.ValidateException
Create a new DriverImpl.

Parameters:
name - name
majorVersion - majorVersion
minorVersion - minorVersion
module - module
driverClass - driverClass
dataSourceClass - xaDataSourceClass
xaDataSourceClass - xaDataSourceClass
Throws:
org.jboss.jca.common.api.validator.ValidateException - in case name is not specified
Method Detail

getName

public final String getName()
Get the name.

Specified by:
getName in interface org.jboss.jca.common.api.metadata.ds.Driver
Returns:
the name.

getModule

public final String getModule()
Get the module.

Specified by:
getModule in interface org.jboss.jca.common.api.metadata.ds.Driver
Returns:
the module.

getDriverClass

public final String getDriverClass()
Get the driverClass.

Specified by:
getDriverClass in interface org.jboss.jca.common.api.metadata.ds.Driver
Returns:
the driverClass.

getDataSourceClass

public final String getDataSourceClass()
Get the dataSourceClass.

Specified by:
getDataSourceClass in interface org.jboss.jca.common.api.metadata.ds.Driver
Returns:
the value

getXaDataSourceClass

public final String getXaDataSourceClass()
Get the xsDataSourceClass.

Specified by:
getXaDataSourceClass in interface org.jboss.jca.common.api.metadata.ds.Driver
Returns:
the xsDataSourceClass.

validate

public void validate()
              throws org.jboss.jca.common.api.validator.ValidateException
Specified by:
validate in interface org.jboss.jca.common.api.metadata.ValidatableMetadata
Throws:
org.jboss.jca.common.api.validator.ValidateException

getMajorVersion

public Integer getMajorVersion()
Specified by:
getMajorVersion in interface org.jboss.jca.common.api.metadata.ds.Driver

getMinorVersion

public Integer getMinorVersion()
Specified by:
getMinorVersion in interface org.jboss.jca.common.api.metadata.ds.Driver

toString

public String toString()
Overrides:
toString in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


Copyright © 2008 Red Hat Middleware LLC (http://www.jboss.com/)