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

java.lang.Object
  extended by net.sourceforge.ccxjc.it.model.pub.collections.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  List<Object> accountNumberOrNationalAccountNumber
           
protected  List<Object> bankCodeOrNationalBankCode
           
protected  String currency
           
protected  String description
           
 
Constructor Summary
AccountType()
          Creates a new net.sourceforge.ccxjc.it.model.pub.collections.valueclass.ebics.h003.AccountType instance.
AccountType(AccountType o)
          Creates a new net.sourceforge.ccxjc.it.model.pub.collections.valueclass.ebics.h003.AccountType instance by copying a given instance.
 
Method Summary
 AccountType clone()
          Creates and returns a copy of this object.
static void copyAccountNumberOrNationalAccountNumber(List<Object> source, List<Object> target)
          Copies all values of property AccountNumberOrNationalAccountNumber.
static void copyBankCodeOrNationalBankCode(List<Object> source, List<Object> target)
          Copies all values of property BankCodeOrNationalBankCode.
 String getAccountHolder()
          Gets the value of the accountHolder property.
 List<Object> getAccountNumberOrNationalAccountNumber()
          Gets the value of the accountNumberOrNationalAccountNumber property.
 List<Object> getBankCodeOrNationalBankCode()
          Gets the value of the bankCodeOrNationalBankCode property.
 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.
 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 List<Object> accountNumberOrNationalAccountNumber

bankCodeOrNationalBankCode

protected List<Object> 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.collections.valueclass.ebics.h003.AccountType instance.


AccountType

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

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

getAccountNumberOrNationalAccountNumber

public List<Object> getAccountNumberOrNationalAccountNumber()
Gets the value of the accountNumberOrNationalAccountNumber property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the accountNumberOrNationalAccountNumber property.

For example, to add a new item, do as follows:

    getAccountNumberOrNationalAccountNumber().add(newItem);
 

Objects of the following type(s) are allowed in the list AccountType.NationalAccountNumber AccountType.AccountNumber


getBankCodeOrNationalBankCode

public List<Object> getBankCodeOrNationalBankCode()
Gets the value of the bankCodeOrNationalBankCode property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the bankCodeOrNationalBankCode property.

For example, to add a new item, do as follows:

    getBankCodeOrNationalBankCode().add(newItem);
 

Objects of the following type(s) are allowed in the list AccountType.BankCode AccountType.NationalBankCode


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 static void copyAccountNumberOrNationalAccountNumber(List<Object> source,
                                                            List<Object> target)
Copies all values of property AccountNumberOrNationalAccountNumber.

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

copyBankCodeOrNationalBankCode

public static void copyBankCodeOrNationalBankCode(List<Object> source,
                                                  List<Object> target)
Copies all values of property BankCodeOrNationalBankCode.

Parameters:
target - The target to copy source to.
source - The source to copy from.
Throws:
NullPointerException - if source or target 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.