AbstractParser.java :  » Web » criticker » criticker » lib » parser » Android Open Source

Android Open Source » Web » criticker 
criticker » criticker » lib » parser » AbstractParser.java
package criticker.lib.parser;

import java.util.ArrayList;

import org.xml.sax.Attributes;
import org.xml.sax.helpers.DefaultHandler;

public class AbstractParser extends DefaultHandler
{
  protected String mCurrElement;
  protected Boolean mValidResponse = false;
  protected String mErrorMessage = null;

  public Boolean DataValid()
  {
    return mValidResponse;
  }
  
  public String GetErrorMessage()
  {
    return mErrorMessage;
  }
  
  public ArrayList<Object> GetData()
  {
    return null;
  }
  
  public AbstractParser()
  {
  }
  
  @Override
  public void startElement(String uri, String name, String qname, Attributes attrs)
  {
    mCurrElement = name;
  }

  @Override
  public void endElement(String uri, String name, String qname)
  {
    mCurrElement = null;
  }

  @Override
  public void characters(char[] ch, int start, int length)
  {
    if(length>0)
    {
      String data = String.valueOf(ch, start, length);

      if(data.trim().length()>0)
      {
        if(mCurrElement!=null)
        {
          if(mCurrElement.equalsIgnoreCase("responseisvalid")){if(data.equals("1")){mValidResponse=true;}}
          else if(mCurrElement.equalsIgnoreCase("errormessage")){mErrorMessage = data;}
        }
      }
    }
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.