org.oasis.ebxml.registry.bindings.rim
Class EmailAddressType

java.lang.Object
  extended byorg.oasis.ebxml.registry.bindings.rim.EmailAddressType
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
EmailAddress

public abstract class EmailAddressType
extends java.lang.Object
implements java.io.Serializable

Mapping of the same named interface in ebRIM.

See Also:
Serialized Form

Constructor Summary
EmailAddressType()
           
 
Method Summary
 void addEmailAddressTypeItem(EmailAddressTypeItem vEmailAddressTypeItem)
           
 void addEmailAddressTypeItem(int index, EmailAddressTypeItem vEmailAddressTypeItem)
           
 void clearEmailAddressTypeItem()
           
 java.util.Enumeration enumerateEmailAddressTypeItem()
           
 java.lang.String getAddress()
          Returns the value of field 'address'.
 EmailAddressTypeItem[] getEmailAddressTypeItem()
           
 EmailAddressTypeItem getEmailAddressTypeItem(int index)
           
 int getEmailAddressTypeItemCount()
           
 java.lang.String getType()
          Returns the value of field 'type'.
 boolean isValid()
           
abstract  void marshal(org.xml.sax.DocumentHandler handler)
           
abstract  void marshal(java.io.Writer out)
           
 boolean removeEmailAddressTypeItem(EmailAddressTypeItem vEmailAddressTypeItem)
           
 void setAddress(java.lang.String address)
          Sets the value of field 'address'.
 void setEmailAddressTypeItem(EmailAddressTypeItem[] emailAddressTypeItemArray)
           
 void setEmailAddressTypeItem(int index, EmailAddressTypeItem vEmailAddressTypeItem)
           
 void setType(java.lang.String type)
          Sets the value of field 'type'.
 void validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EmailAddressType

public EmailAddressType()
Method Detail

addEmailAddressTypeItem

public void addEmailAddressTypeItem(EmailAddressTypeItem vEmailAddressTypeItem)
                             throws java.lang.IndexOutOfBoundsException
Parameters:
vEmailAddressTypeItem -
Throws:
java.lang.IndexOutOfBoundsException

addEmailAddressTypeItem

public void addEmailAddressTypeItem(int index,
                                    EmailAddressTypeItem vEmailAddressTypeItem)
                             throws java.lang.IndexOutOfBoundsException
Parameters:
index -
vEmailAddressTypeItem -
Throws:
java.lang.IndexOutOfBoundsException

clearEmailAddressTypeItem

public void clearEmailAddressTypeItem()

enumerateEmailAddressTypeItem

public java.util.Enumeration enumerateEmailAddressTypeItem()

getAddress

public java.lang.String getAddress()
Returns the value of field 'address'.

Returns:
the value of field 'address'.

getEmailAddressTypeItem

public EmailAddressTypeItem getEmailAddressTypeItem(int index)
                                             throws java.lang.IndexOutOfBoundsException
Parameters:
index -
Throws:
java.lang.IndexOutOfBoundsException

getEmailAddressTypeItem

public EmailAddressTypeItem[] getEmailAddressTypeItem()

getEmailAddressTypeItemCount

public int getEmailAddressTypeItemCount()

getType

public java.lang.String getType()
Returns the value of field 'type'.

Returns:
the value of field 'type'.

isValid

public boolean isValid()

marshal

public abstract void marshal(java.io.Writer out)
                      throws org.exolab.castor.xml.MarshalException,
                             org.exolab.castor.xml.ValidationException
Parameters:
out -
Throws:
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException

marshal

public abstract void marshal(org.xml.sax.DocumentHandler handler)
                      throws org.exolab.castor.xml.MarshalException,
                             org.exolab.castor.xml.ValidationException
Parameters:
handler -
Throws:
org.exolab.castor.xml.MarshalException
org.exolab.castor.xml.ValidationException

removeEmailAddressTypeItem

public boolean removeEmailAddressTypeItem(EmailAddressTypeItem vEmailAddressTypeItem)
Parameters:
vEmailAddressTypeItem -

setAddress

public void setAddress(java.lang.String address)
Sets the value of field 'address'.

Parameters:
address - the value of field 'address'.

setEmailAddressTypeItem

public void setEmailAddressTypeItem(int index,
                                    EmailAddressTypeItem vEmailAddressTypeItem)
                             throws java.lang.IndexOutOfBoundsException
Parameters:
index -
vEmailAddressTypeItem -
Throws:
java.lang.IndexOutOfBoundsException

setEmailAddressTypeItem

public void setEmailAddressTypeItem(EmailAddressTypeItem[] emailAddressTypeItemArray)
Parameters:
emailAddressTypeItemArray -

setType

public void setType(java.lang.String type)
Sets the value of field 'type'.

Parameters:
type - the value of field 'type'.

validate

public void validate()
              throws org.exolab.castor.xml.ValidationException
Throws:
org.exolab.castor.xml.ValidationException