net.sourceforge.ccxjc.it.model.pub.indexed.valueclass.ebics.h003
Class AccountType

java.lang.Object
  extended by net.sourceforge.ccxjc.it.model.pub.indexed.valueclass.ebics.h003.AccountType
All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
PartnerInfoType.AccountInfo, PreValidationAccountAuthType

public class AccountType
extends Object
implements Serializable, Cloneable

Datentyp für Kontoinformationen.

Java class for AccountType complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="AccountType">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <choice maxOccurs="2">
           <element name="AccountNumber">
             <complexType>
               <simpleContent>
                 <extension base="<http://www.ebics.org/H003>AccountNumberType">
                   <attribute name="international" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
                 </extension>
               </simpleContent>
             </complexType>
           </element>
           <element name="NationalAccountNumber">
             <complexType>
               <simpleContent>
                 <extension base="<http://www.ebics.org/H003>NationalAccountNumberType">
                   <attribute name="format" use="required" type="{http://www.w3.org/2001/XMLSchema}token" />
                 </extension>
               </simpleContent>
             </complexType>
           </element>
         </choice>
         <choice maxOccurs="2">
           <element name="BankCode">
             <complexType>
               <simpleContent>
                 <extension base="<http://www.ebics.org/H003>BankCodeType">
                   <attribute name="international" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
                   <attribute name="Prefix" type="{http://www.ebics.org/H003}BankCodePrefixType" />
                 </extension>
               </simpleContent>
             </complexType>
           </element>
           <element name="NationalBankCode">
             <complexType>
               <simpleContent>
                 <extension base="<http://www.ebics.org/H003>NationalBankCodeType">
                   <attribute name="format" use="required" type="{http://www.w3.org/2001/XMLSchema}token" />
                 </extension>
               </simpleContent>
             </complexType>
           </element>
         </choice>
         <element name="AccountHolder" type="{http://www.ebics.org/H003}AccountHolderType" minOccurs="0"/>
       </sequence>
       <attribute name="Currency" type="{http://www.ebics.org/H003}CurrencyBaseType" default="EUR" />
       <attribute name="Description" type="{http://www.ebics.org/H003}AccountDescriptionType" />
     </restriction>
   </complexContent>
 </complexType>
 

See Also:
Serialized Form

Nested Class Summary
static class AccountType.AccountNumber
          Java class for anonymous complex type.
static class AccountType.BankCode
          Java class for anonymous complex type.
static class AccountType.NationalAccountNumber
          Java class for anonymous complex type.
static class AccountType.NationalBankCode
          Java class for anonymous complex type.
 
Field Summary
protected  String accountHolder
           
protected  Object[] accountNumberOrNationalAccountNumber
           
protected  Serializable[] bankCodeOrNationalBankCode
           
protected  String currency
           
protected  String description
           
 
Constructor Summary
AccountType()
          Creates a new net.sourceforge.ccxjc.it.model.pub.indexed.valueclass.ebics.h003.AccountType instance.
AccountType(AccountType o)
          Creates a new net.sourceforge.ccxjc.it.model.pub.indexed.valueclass.ebics.h003.AccountType instance by copying a given instance.
 
Method Summary
 AccountType clone()
          Creates and returns a copy of this object.
 void copyAccountNumberOrNationalAccountNumber(Object[] source)
          Copies all values of property AccountNumberOrNationalAccountNumber.
 void copyBankCodeOrNationalBankCode(Serializable[] source)
          Copies all values of property BankCodeOrNationalBankCode.
 String getAccountHolder()
          Gets the value of the accountHolder property.
 Object[] getAccountNumberOrNationalAccountNumber()
           
 Object getAccountNumberOrNationalAccountNumber(int idx)
           
 int getAccountNumberOrNationalAccountNumberLength()
           
 Serializable[] getBankCodeOrNationalBankCode()
           
 Serializable getBankCodeOrNationalBankCode(int idx)
           
 int getBankCodeOrNationalBankCodeLength()
           
 String getCurrency()
          Gets the value of the currency property.
 String getDescription()
          Gets the value of the description property.
 void setAccountHolder(String value)
          Sets the value of the accountHolder property.
 Object setAccountNumberOrNationalAccountNumber(int idx, Object value)
           
 void setAccountNumberOrNationalAccountNumber(Object[] values)
           
 Serializable setBankCodeOrNationalBankCode(int idx, Serializable value)
           
 void setBankCodeOrNationalBankCode(Serializable[] values)
           
 void setCurrency(String value)
          Sets the value of the currency property.
 void setDescription(String value)
          Sets the value of the description property.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

accountNumberOrNationalAccountNumber

protected Object[] accountNumberOrNationalAccountNumber

bankCodeOrNationalBankCode

protected Serializable[] bankCodeOrNationalBankCode

accountHolder

protected String accountHolder

currency

protected String currency

description

protected String description
Constructor Detail

AccountType

public AccountType()
Creates a new net.sourceforge.ccxjc.it.model.pub.indexed.valueclass.ebics.h003.AccountType instance.


AccountType

public AccountType(AccountType o)
Creates a new net.sourceforge.ccxjc.it.model.pub.indexed.valueclass.ebics.h003.AccountType instance by copying a given instance.

Parameters:
o - The instance to copy or null.
Method Detail

getAccountNumberOrNationalAccountNumber

public Object[] getAccountNumberOrNationalAccountNumber()
Returns:
array of AccountType.NationalAccountNumber AccountType.AccountNumber

getAccountNumberOrNationalAccountNumber

public Object getAccountNumberOrNationalAccountNumber(int idx)
Returns:
one of AccountType.NationalAccountNumber AccountType.AccountNumber

getAccountNumberOrNationalAccountNumberLength

public int getAccountNumberOrNationalAccountNumberLength()

setAccountNumberOrNationalAccountNumber

public void setAccountNumberOrNationalAccountNumber(Object[] values)
Parameters:
values - allowed objects are AccountType.NationalAccountNumber AccountType.AccountNumber

setAccountNumberOrNationalAccountNumber

public Object setAccountNumberOrNationalAccountNumber(int idx,
                                                      Object value)
Parameters:
value - allowed object is AccountType.NationalAccountNumber AccountType.AccountNumber

getBankCodeOrNationalBankCode

public Serializable[] getBankCodeOrNationalBankCode()
Returns:
array of AccountType.NationalBankCode AccountType.BankCode

getBankCodeOrNationalBankCode

public Serializable getBankCodeOrNationalBankCode(int idx)
Returns:
one of AccountType.NationalBankCode AccountType.BankCode

getBankCodeOrNationalBankCodeLength

public int getBankCodeOrNationalBankCodeLength()

setBankCodeOrNationalBankCode

public void setBankCodeOrNationalBankCode(Serializable[] values)
Parameters:
values - allowed objects are AccountType.NationalBankCode AccountType.BankCode

setBankCodeOrNationalBankCode

public Serializable setBankCodeOrNationalBankCode(int idx,
                                                  Serializable value)
Parameters:
value - allowed object is AccountType.NationalBankCode AccountType.BankCode

getAccountHolder

public String getAccountHolder()
Gets the value of the accountHolder property.

Returns:
possible object is String

setAccountHolder

public void setAccountHolder(String value)
Sets the value of the accountHolder property.

Parameters:
value - allowed object is String

getCurrency

public String getCurrency()
Gets the value of the currency property.

Returns:
possible object is String

setCurrency

public void setCurrency(String value)
Sets the value of the currency property.

Parameters:
value - allowed object is String

getDescription

public String getDescription()
Gets the value of the description property.

Returns:
possible object is String

setDescription

public void setDescription(String value)
Sets the value of the description property.

Parameters:
value - allowed object is String

copyAccountNumberOrNationalAccountNumber

public void copyAccountNumberOrNationalAccountNumber(Object[] source)
Copies all values of property AccountNumberOrNationalAccountNumber.

Parameters:
source - The source to copy from.
Throws:
NullPointerException - if source is null.

copyBankCodeOrNationalBankCode

public void copyBankCodeOrNationalBankCode(Serializable[] source)
Copies all values of property BankCodeOrNationalBankCode.

Parameters:
source - The source to copy from.
Throws:
NullPointerException - if source is null.

clone

public AccountType clone()
Creates and returns a copy of this object.

Overrides:
clone in class Object
Returns:
A clone of this instance.


Copyright © 2009 The CC-XJC Community. All Rights Reserved.