/*
 * Article.java
 */

package dblpconverter;

/**
 *
 * @author Gersk
 *
 * ELement store the information of a single element of the XML file. 
 * Once that the element are stored in the DBMS, it's provide to reset all attributes 
 * of the element object.
 */

import java.util.Vector;

public class Element 
{
    public static final int INPROCEEDINGS = 1;
    public static final int PROCEEDINGS = 2;
    public static final int INCOLLECTION = 3;
    public static final int ARTICLE = 4;
    public static final int PHDTHESIS = 5;
    public static final int MASTERTHESIS = 6;
    public static final int WWW = 7;
    public static final int BOOK = 8;
    
    public int type = 0;
    public String mdate = "null";
    public String key = "null";
    public String reviewid = "null";     
    public String rating = "null";      
    public String title = "null";
    public String url = "null";
    public String note = "null";
    public String pages = "null";
    public String chapter = "null";
    public String booktitle = "null";
    public String number = "null";
    public String name = "null";
    public String ee = "null";
    public String isbn = "null";
    public String crossref = "null";
    public String cdrom = "null";
    public String volume = "null";
    public String year = "null";
    public String month = "null";
    public String href = "null";
    public String href_series = "null";
    public String series = "null";
    public String school = "null";
    public String publisher = "null";
    public String href_publisher = "null";
    public String address_publisher = "null";
    
    public Vector author;
    public Vector editor;
    public Vector cites;
    public Vector citeLabel;
    public Cite cite;
   
    public Element() 
    {
        author = new Vector();
        editor = new Vector();
        cites = new Vector();
    }
    
    public void reset() 
    {
        author.clear();
        editor.clear();
        cites.clear();
        type = 0;
        mdate = "null";
        key = "null";
        reviewid = "null";     
        rating = "null";
        title = "null";
        url = "null";
        note = "null";
        pages = "null";
        chapter = "null";
        booktitle = "null";
        number = "null";
        name = "null";
        ee = "null";
        isbn = "null";
        crossref = "null";
        cdrom = "null";
        volume = "null";
        year = "null";
        month = "null";
        href = "null";
        href_series = "null";
        series = "null";
        school = "null";
        publisher = "null";
        href_publisher = "null";
        address_publisher = "null";
     
     }
    
}
