net.sourceforge.ccxjc.it.model.prot.collections.valueclass.ebics.h003
Class AttributedAccountType

java.lang.Object
  extended by net.sourceforge.ccxjc.it.model.prot.collections.valueclass.ebics.h003.AttributedAccountType
All Implemented Interfaces:
Serializable, Cloneable
Direct Known Subclasses:
HVTAccountInfoType

public class AttributedAccountType
extends Object
implements Serializable, Cloneable

Datentyp für Kontoinformationen inkl. der Eigenschaftszuordnung innerhalb einer Zahlungstransaktion.

Java class for AttributedAccountType complex type.

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

 <complexType name="AttributedAccountType">
   <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="Role" use="required" type="{http://www.ebics.org/H003}AccountNumberRoleType" />
                   <attribute name="Description" type="{http://www.w3.org/2001/XMLSchema}normalizedString" />
                   <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="Role" use="required" type="{http://www.ebics.org/H003}AccountNumberRoleType" />
                   <attribute name="Description" type="{http://www.w3.org/2001/XMLSchema}normalizedString" />
                   <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="Role" use="required" type="{http://www.ebics.org/H003}BankCodeRoleType" />
                   <attribute name="Description" type="{http://www.w3.org/2001/XMLSchema}normalizedString" />
                   <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="Role" use="required" type="{http://www.ebics.org/H003}BankCodeRoleType" />
                   <attribute name="Description" type="{http://www.w3.org/2001/XMLSchema}normalizedString" />
                   <attribute name="format" use="required" type="{http://www.w3.org/2001/XMLSchema}token" />
                 </extension>
               </simpleContent>
             </complexType>
           </element>
         </choice>
         <element name="AccountHolder" minOccurs="0">
           <complexType>
             <simpleContent>
               <extension base="<http://www.ebics.org/H003>AccountHolderType">
                 <attribute name="Role" use="required" type="{http://www.ebics.org/H003}AccountHolderRoleType" />
                 <attribute name="Description" type="{http://www.w3.org/2001/XMLSchema}normalizedString" />
               </extension>
             </simpleContent>
           </complexType>
         </element>
       </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 AttributedAccountType.AccountHolder
          Java class for anonymous complex type.
static class AttributedAccountType.AccountNumber
          Java class for anonymous complex type.
static class AttributedAccountType.BankCode
          Java class for anonymous complex type.
static class AttributedAccountType.NationalAccountNumber
          Java class for anonymous complex type.
static class AttributedAccountType.NationalBankCode
          Java class for anonymous complex type.
 
Field Summary
protected  AttributedAccountType.AccountHolder accountHolder
           
protected  List<Serializable> accountNumberOrNationalAccountNumber
           
protected  List<Serializable> bankCodeOrNationalBankCode
           
protected  String currency
           
protected  String description
           
 
Constructor Summary
AttributedAccountType()
          Creates a new net.sourceforge.ccxjc.it.model.prot.collections.valueclass.ebics.h003.AttributedAccountType instance.
AttributedAccountType(AttributedAccountType o)
          Creates a new net.sourceforge.ccxjc.it.model.prot.collections.valueclass.ebics.h003.AttributedAccountType instance by copying a given instance.
 
Method Summary
 AttributedAccountType clone()
          Creates and returns a copy of this object.
protected static void copyAccountNumberOrNationalAccountNumber(List<Serializable> source, List<Serializable> target)
          Copies all values of property AccountNumberOrNationalAccountNumber.
protected static void copyBankCodeOrNationalBankCode(List<Serializable> source, List<Serializable> target)
          Copies all values of property BankCodeOrNationalBankCode.
 AttributedAccountType.AccountHolder getAccountHolder()
          Gets the value of the accountHolder property.
 List<Serializable> getAccountNumberOrNationalAccountNumber()
          Gets the value of the accountNumberOrNationalAccountNumber property.
 List<Serializable> 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(AttributedAccountType.AccountHolder 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<Serializable> accountNumberOrNationalAccountNumber

bankCodeOrNationalBankCode

protected List<Serializable> bankCodeOrNationalBankCode

accountHolder

protected AttributedAccountType.AccountHolder accountHolder

currency

protected String currency

description

protected String description
Constructor Detail

AttributedAccountType

public AttributedAccountType()
Creates a new net.sourceforge.ccxjc.it.model.prot.collections.valueclass.ebics.h003.AttributedAccountType instance.


AttributedAccountType

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

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

getAccountNumberOrNationalAccountNumber

public List<Serializable> 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 AttributedAccountType.AccountNumber AttributedAccountType.NationalAccountNumber


getBankCodeOrNationalBankCode

public List<Serializable> 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 AttributedAccountType.BankCode AttributedAccountType.NationalBankCode


getAccountHolder

public AttributedAccountType.AccountHolder getAccountHolder()
Gets the value of the accountHolder property.

Returns:
possible object is AttributedAccountType.AccountHolder

setAccountHolder

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

Parameters:
value - allowed object is AttributedAccountType.AccountHolder

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

protected static void copyAccountNumberOrNationalAccountNumber(List<Serializable> source,
                                                               List<Serializable> 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

protected static void copyBankCodeOrNationalBankCode(List<Serializable> source,
                                                     List<Serializable> 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 AttributedAccountType 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.