public void startElement(String uri,String localName,String qName,Attributes attributes) throws org.xml.sax.SAXException {
  if (qName.equals(PrintData.XML_TAG)) {
    String name=attributes.getValue(PrintData.XML_ATTRIBUTE_NAME);
    if (m_pd == null) {
      m_pd=new PrintData(m_ctx,name);
      push(m_pd);
    }
 else {
      PrintData temp=new PrintData(m_ctx,name);
      m_curPD.addNode(temp);
      push(temp);
    }
  }
 else   if (qName.equals(PrintData.XML_ROW_TAG)) {
    m_curPD.addRow(false,0);
  }
 else   if (qName.equals(PrintDataElement.XML_TAG)) {
    m_curPDEname=attributes.getValue(PrintDataElement.XML_ATTRIBUTE_NAME);
    m_curPDEvalue=new StringBuffer();
  }
}

public void startElement ( String uri , String localName , String qName , Attributes attributes ) throws org . xml . sax . SAXException { if ( qName . equals ( PrintData . XML_TAG ) ) { String name = attributes . getValue ( PrintData . XML_ATTRIBUTE_NAME ) ; if ( m_pd == null ) { m_pd = new PrintData ( m_ctx , name ) ; push ( m_pd ) ; } else { PrintData temp = new PrintData ( m_ctx , name ) ; m_curPD . addNode ( temp ) ; push ( temp ) ; } } else if ( qName . equals ( PrintData . XML_ROW_TAG ) ) { m_curPD . addRow ( false , 0 ) ; } else if ( qName . equals ( PrintDataElement . XML_TAG ) ) { m_curPDEname = attributes . getValue ( PrintDataElement . XML_ATTRIBUTE_NAME ) ; m_curPDEvalue = new StringBuffer ( ) ; } }
receive notification of the start of an element .
