org.jboss.jca.common.metadata.ra.common
Class ConnectorAbstractmpl

java.lang.Object
  extended by org.jboss.jca.common.metadata.ra.common.ConnectorAbstractmpl
All Implemented Interfaces:
Serializable, Cloneable, org.jboss.jca.common.api.metadata.CopyableMetaData, org.jboss.jca.common.api.metadata.JCAMetadata, org.jboss.jca.common.api.metadata.ra.Connector, org.jboss.jca.common.api.metadata.ra.IdDecoratedMetadata, org.jboss.jca.common.api.metadata.ra.MergeableMetadata<org.jboss.jca.common.api.metadata.ra.Connector>, org.jboss.jca.common.api.metadata.ValidatableMetadata
Direct Known Subclasses:
Connector10Impl, Connector15Impl

public abstract class ConnectorAbstractmpl
extends Object
implements org.jboss.jca.common.api.metadata.ra.Connector

A Connector.

Author:
Stefano Maestri
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.jboss.jca.common.api.metadata.ra.Connector
org.jboss.jca.common.api.metadata.ra.Connector.Version
 
Field Summary
protected  ArrayList<org.jboss.jca.common.api.metadata.ra.LocalizedXsdString> description
          description
protected  ArrayList<org.jboss.jca.common.api.metadata.ra.LocalizedXsdString> displayName
          displayName
protected  org.jboss.jca.common.api.metadata.ra.XsdString eisType
          EIS type
protected  ArrayList<org.jboss.jca.common.api.metadata.ra.Icon> icon
          icon
protected  String id
          id attribute
protected  org.jboss.jca.common.api.metadata.ra.LicenseType license
          license information
protected  org.jboss.jca.common.api.metadata.ra.ResourceAdapter resourceadapter
          resource adapter
protected  org.jboss.jca.common.api.metadata.ra.XsdString vendorName
          vendor name
 
Constructor Summary
protected ConnectorAbstractmpl(org.jboss.jca.common.api.metadata.ra.XsdString vendorName, org.jboss.jca.common.api.metadata.ra.XsdString eisType, org.jboss.jca.common.api.metadata.ra.LicenseType license, org.jboss.jca.common.api.metadata.ra.ResourceAdapter resourceadapter, List<org.jboss.jca.common.api.metadata.ra.LocalizedXsdString> description, List<org.jboss.jca.common.api.metadata.ra.LocalizedXsdString> displayName, List<org.jboss.jca.common.api.metadata.ra.Icon> icon, String id)
          Create a new Connector.
 
Method Summary
abstract  org.jboss.jca.common.api.metadata.CopyableMetaData copy()
           
 boolean equals(Object obj)
           
 List<org.jboss.jca.common.api.metadata.ra.LocalizedXsdString> getDescriptions()
           
 List<org.jboss.jca.common.api.metadata.ra.LocalizedXsdString> getDisplayNames()
           
 org.jboss.jca.common.api.metadata.ra.XsdString getEisType()
          Get the eisType.
 List<org.jboss.jca.common.api.metadata.ra.Icon> getIcons()
           
 String getId()
          Get the id.
 org.jboss.jca.common.api.metadata.ra.LicenseType getLicense()
          Get the license.
 org.jboss.jca.common.api.metadata.ra.ResourceAdapter getResourceadapter()
          Get the resourceadapter.
 org.jboss.jca.common.api.metadata.ra.XsdString getVendorName()
          Get the vendorName.
 int hashCode()
           
 org.jboss.jca.common.api.metadata.ra.Connector merge(org.jboss.jca.common.api.metadata.ra.MergeableMetadata<?> inputMd)
          Merge metadatas
abstract  String toString()
          
 void validate()
          Validate specification metadata
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.jca.common.api.metadata.ra.Connector
getVersion
 

Field Detail

vendorName

protected final org.jboss.jca.common.api.metadata.ra.XsdString vendorName
vendor name


eisType

protected final org.jboss.jca.common.api.metadata.ra.XsdString eisType
EIS type


license

protected final org.jboss.jca.common.api.metadata.ra.LicenseType license
license information


resourceadapter

protected final org.jboss.jca.common.api.metadata.ra.ResourceAdapter resourceadapter
resource adapter


id

protected final String id
id attribute


description

protected final ArrayList<org.jboss.jca.common.api.metadata.ra.LocalizedXsdString> description
description


displayName

protected final ArrayList<org.jboss.jca.common.api.metadata.ra.LocalizedXsdString> displayName
displayName


icon

protected final ArrayList<org.jboss.jca.common.api.metadata.ra.Icon> icon
icon

Constructor Detail

ConnectorAbstractmpl

protected ConnectorAbstractmpl(org.jboss.jca.common.api.metadata.ra.XsdString vendorName,
                               org.jboss.jca.common.api.metadata.ra.XsdString eisType,
                               org.jboss.jca.common.api.metadata.ra.LicenseType license,
                               org.jboss.jca.common.api.metadata.ra.ResourceAdapter resourceadapter,
                               List<org.jboss.jca.common.api.metadata.ra.LocalizedXsdString> description,
                               List<org.jboss.jca.common.api.metadata.ra.LocalizedXsdString> displayName,
                               List<org.jboss.jca.common.api.metadata.ra.Icon> icon,
                               String id)
Create a new Connector.

Parameters:
vendorName - vandor name
eisType - tyeo of EIS
license - license information
resourceadapter - resource adapter instance
description - descriptions of this connector
displayName - name to display for this connecotro
icon - icon representing this connectore
id - id attribute in xml file
Method Detail

getVendorName

public org.jboss.jca.common.api.metadata.ra.XsdString getVendorName()
Get the vendorName.

Specified by:
getVendorName in interface org.jboss.jca.common.api.metadata.ra.Connector
Returns:
the vendorName.

getEisType

public org.jboss.jca.common.api.metadata.ra.XsdString getEisType()
Get the eisType.

Specified by:
getEisType in interface org.jboss.jca.common.api.metadata.ra.Connector
Returns:
the eisType.

getLicense

public org.jboss.jca.common.api.metadata.ra.LicenseType getLicense()
Get the license.

Specified by:
getLicense in interface org.jboss.jca.common.api.metadata.ra.Connector
Returns:
the license.

getResourceadapter

public org.jboss.jca.common.api.metadata.ra.ResourceAdapter getResourceadapter()
Get the resourceadapter.

Specified by:
getResourceadapter in interface org.jboss.jca.common.api.metadata.ra.Connector
Returns:
the resourceadapter.

getDescriptions

public List<org.jboss.jca.common.api.metadata.ra.LocalizedXsdString> getDescriptions()
Specified by:
getDescriptions in interface org.jboss.jca.common.api.metadata.ra.Connector
Returns:
description

getDisplayNames

public List<org.jboss.jca.common.api.metadata.ra.LocalizedXsdString> getDisplayNames()
Specified by:
getDisplayNames in interface org.jboss.jca.common.api.metadata.ra.Connector
Returns:
displayName

getIcons

public List<org.jboss.jca.common.api.metadata.ra.Icon> getIcons()
Specified by:
getIcons in interface org.jboss.jca.common.api.metadata.ra.Connector
Returns:
icon

getId

public String getId()
Get the id.

Specified by:
getId in interface org.jboss.jca.common.api.metadata.ra.IdDecoratedMetadata
Returns:
the id.

hashCode

public int hashCode()
Specified by:
hashCode in interface org.jboss.jca.common.api.metadata.ra.Connector
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Specified by:
equals in interface org.jboss.jca.common.api.metadata.ra.Connector
Overrides:
equals in class Object

validate

public void validate()
              throws org.jboss.jca.common.api.validator.ValidateException
Validate specification metadata

Specified by:
validate in interface org.jboss.jca.common.api.metadata.ValidatableMetadata
Throws:
org.jboss.jca.common.api.validator.ValidateException - Thrown if an error occurs

merge

public org.jboss.jca.common.api.metadata.ra.Connector merge(org.jboss.jca.common.api.metadata.ra.MergeableMetadata<?> inputMd)
                                                     throws Exception
Merge metadatas

Specified by:
merge in interface org.jboss.jca.common.api.metadata.ra.MergeableMetadata<org.jboss.jca.common.api.metadata.ra.Connector>
Parameters:
inputMd - The metadata to merge with this
Returns:
a new immutable connector instance result of the merging
Throws:
Exception - Thrown if an error occurs

copy

public abstract org.jboss.jca.common.api.metadata.CopyableMetaData copy()
Specified by:
copy in interface org.jboss.jca.common.api.metadata.CopyableMetaData

toString

public abstract String toString()

Specified by:
toString in interface org.jboss.jca.common.api.metadata.ra.Connector
Overrides:
toString in class Object


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