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

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

bankCodeOrNationalBankCode

protected 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.pub.indexed.valueclass.ebics.h003.AttributedAccountType instance.


AttributedAccountType

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

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

getAccountNumberOrNationalAccountNumber

public Serializable[] getAccountNumberOrNationalAccountNumber()
Returns:
array of AttributedAccountType.NationalAccountNumber AttributedAccountType.AccountNumber

getAccountNumberOrNationalAccountNumber

public Serializable getAccountNumberOrNationalAccountNumber(int idx)
Returns:
one of AttributedAccountType.NationalAccountNumber AttributedAccountType.AccountNumber

getAccountNumberOrNationalAccountNumberLength

public int getAccountNumberOrNationalAccountNumberLength()

setAccountNumberOrNationalAccountNumber

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

setAccountNumberOrNationalAccountNumber

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

getBankCodeOrNationalBankCode

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

getBankCodeOrNationalBankCode

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

getBankCodeOrNationalBankCodeLength

public int getBankCodeOrNationalBankCodeLength()

setBankCodeOrNationalBankCode

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

setBankCodeOrNationalBankCode

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

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

public void copyAccountNumberOrNationalAccountNumber(Serializable[] 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 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.