sbnmarc
Class A200

java.lang.Object
  |
  +--sbnmarcBase.sbnmarcBase
        |
        +--sbnmarc.A200
All Implemented Interfaces:
java.io.Serializable

public class A200
extends sbnmarcBase
implements java.io.Serializable

200 - heading - personal name. Attributo id2 = 0 tipo nome SBN puo' essere A o B; = 1 tipo nome SBN puo' essere C o D. il sottocampo g non e' gestito

See Also:
Serialized Form

Constructor Summary
A200()
           
 
Method Summary
 void addC_200(int index, java.lang.String vC_200)
           
 void addC_200(java.lang.String vC_200)
           
 void clearC_200()
           
 java.util.Enumeration enumerateC_200()
           
 boolean equals(java.lang.Object obj)
          Note: hashCode() has not been overriden
 java.lang.String getA_200()
          Returns the value of field 'a_200'.
 java.lang.String getB_200()
          Returns the value of field 'b_200'.
 java.lang.String[] getC_200()
           
 java.lang.String getC_200(int index)
           
 int getC_200Count()
           
 java.lang.String getC9_200_f()
          Returns the value of field 'c9_200_f'.
 java.lang.String getC9_200_i()
          Returns the value of field 'c9_200_i'.
 java.lang.String getF_200()
          Returns the value of field 'f_200'.
 Indicatore getId2()
          Returns the value of field 'id2'.
 boolean isValid()
           
 void marshal(org.xml.sax.ContentHandler handler)
           
 void marshal(java.io.Writer out)
           
 boolean removeC_200(java.lang.String vC_200)
           
 void setA_200(java.lang.String a_200)
          Sets the value of field 'a_200'.
 void setB_200(java.lang.String b_200)
          Sets the value of field 'b_200'.
 void setC_200(int index, java.lang.String vC_200)
           
 void setC_200(java.lang.String[] c_200Array)
           
 void setC9_200_f(java.lang.String c9_200_f)
          Sets the value of field 'c9_200_f'.
 void setC9_200_i(java.lang.String c9_200_i)
          Sets the value of field 'c9_200_i'.
 void setF_200(java.lang.String f_200)
          Sets the value of field 'f_200'.
 void setId2(Indicatore id2)
          Sets the value of field 'id2'.
static A200 unmarshalA200(java.io.Reader reader)
           
 void validate()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

A200

public A200()
Method Detail

addC_200

public void addC_200(java.lang.String vC_200)
              throws java.lang.IndexOutOfBoundsException
Parameters:
vC_200 -  

addC_200

public void addC_200(int index,
                     java.lang.String vC_200)
              throws java.lang.IndexOutOfBoundsException
Parameters:
index -  
vC_200 -  

clearC_200

public void clearC_200()

enumerateC_200

public java.util.Enumeration enumerateC_200()

equals

public boolean equals(java.lang.Object obj)
Note: hashCode() has not been overriden
Overrides:
equals in class java.lang.Object
Parameters:
obj -  

getA_200

public java.lang.String getA_200()
Returns the value of field 'a_200'. The field 'a_200' has the following description: Parte principale del nome. Se contiene una sola parola e id2=0 tipo nome SBN = A. Se contiene pił parole e id2=1 tipo nome SBN = C. Si accoda nel nome autore
Returns:
the value of field 'a_200'.

getB_200

public java.lang.String getB_200()
Returns the value of field 'b_200'. The field 'b_200' has the following description: Altra parte del nome. Si accoda nel nome autore preceduto da spazio (la virgola deve essere compresa in a_200)
Returns:
the value of field 'b_200'.

getC9_200_f

public java.lang.String getC9_200_f()
Returns the value of field 'c9_200_f'. The field 'c9_200_f' has the following description: Anno di morte. Estensione SBN allo standard Unimarc per gestire l'anno di morte senza qualificare l'autore
Returns:
the value of field 'c9_200_f'.

getC9_200_i

public java.lang.String getC9_200_i()
Returns the value of field 'c9_200_i'. The field 'c9_200_i' has the following description: Anno di nascita. Estensione SBN allo standard Unimarc per gestire l'anno di nascita senza qualificare l'autore
Returns:
the value of field 'c9_200_i'.

getC_200

public java.lang.String getC_200(int index)
                          throws java.lang.IndexOutOfBoundsException
Parameters:
index -  

getC_200

public java.lang.String[] getC_200()

getC_200Count

public int getC_200Count()

getF_200

public java.lang.String getF_200()
Returns the value of field 'f_200'. The field 'f_200' has the following description: Qualificazione di date. Si accoda nel nome autore preceduto da parentesi uncinata aperta se non ci sono c_200, altrimenti preceduto da ' ; '. Si inserisce la parentesi uncinata chiusa. A f_200 si applica la routine per estrarre le date di nascita e morte
Returns:
the value of field 'f_200'.

getId2

public Indicatore getId2()
Returns the value of field 'id2'.
Returns:
the value of field 'id2'.

isValid

public boolean isValid()

marshal

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

marshal

public void marshal(org.xml.sax.ContentHandler handler)
             throws java.io.IOException,
                    org.exolab.castor.xml.MarshalException,
                    org.exolab.castor.xml.ValidationException
Parameters:
handler -  

removeC_200

public boolean removeC_200(java.lang.String vC_200)
Parameters:
vC_200 -  

setA_200

public void setA_200(java.lang.String a_200)
Sets the value of field 'a_200'. The field 'a_200' has the following description: Parte principale del nome. Se contiene una sola parola e id2=0 tipo nome SBN = A. Se contiene pił parole e id2=1 tipo nome SBN = C. Si accoda nel nome autore
Parameters:
a_200 - the value of field 'a_200'.

setB_200

public void setB_200(java.lang.String b_200)
Sets the value of field 'b_200'. The field 'b_200' has the following description: Altra parte del nome. Si accoda nel nome autore preceduto da spazio (la virgola deve essere compresa in a_200)
Parameters:
b_200 - the value of field 'b_200'.

setC9_200_f

public void setC9_200_f(java.lang.String c9_200_f)
Sets the value of field 'c9_200_f'. The field 'c9_200_f' has the following description: Anno di morte. Estensione SBN allo standard Unimarc per gestire l'anno di morte senza qualificare l'autore
Parameters:
c9_200_f - the value of field 'c9_200_f'.

setC9_200_i

public void setC9_200_i(java.lang.String c9_200_i)
Sets the value of field 'c9_200_i'. The field 'c9_200_i' has the following description: Anno di nascita. Estensione SBN allo standard Unimarc per gestire l'anno di nascita senza qualificare l'autore
Parameters:
c9_200_i - the value of field 'c9_200_i'.

setC_200

public void setC_200(int index,
                     java.lang.String vC_200)
              throws java.lang.IndexOutOfBoundsException
Parameters:
index -  
vC_200 -  

setC_200

public void setC_200(java.lang.String[] c_200Array)
Parameters:
c_200Array -  

setF_200

public void setF_200(java.lang.String f_200)
Sets the value of field 'f_200'. The field 'f_200' has the following description: Qualificazione di date. Si accoda nel nome autore preceduto da parentesi uncinata aperta se non ci sono c_200, altrimenti preceduto da ' ; '. Si inserisce la parentesi uncinata chiusa. A f_200 si applica la routine per estrarre le date di nascita e morte
Parameters:
f_200 - the value of field 'f_200'.

setId2

public void setId2(Indicatore id2)
Sets the value of field 'id2'.
Parameters:
id2 - the value of field 'id2'.

unmarshalA200

public static A200 unmarshalA200(java.io.Reader reader)
                          throws org.exolab.castor.xml.MarshalException,
                                 org.exolab.castor.xml.ValidationException
Parameters:
reader -  

validate

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