public void processAttribute(String namespace,String localName,String attributeData) throws ParseException {
  if (namespace.equals("")) {
    if (localName.equals("row")) {
      Cell.this.row=Integer.parseInt(attributeData);
    }
 else     if (localName.equals("col")) {
      Cell.this.col=Integer.parseInt(attributeData);
    }
 else     if (localName.equals("inputValue")) {
      Cell.this.inputValue=attributeData;
    }
 else     if (localName.equals("numericValue")) {
      try {
        Cell.this.numericValue=Double.valueOf(attributeData);
      }
 catch (      NumberFormatException nfe) {
        throw new ParseException("Invalid numericValue.");
      }
    }
  }
}

public void processAttribute ( String namespace , String localName , String attributeData ) throws ParseException { if ( namespace . equals ( "" ) ) { if ( localName . equals ( "row" ) ) { Cell . this . row = Integer . parseInt ( attributeData ) ; } else if ( localName . equals ( "col" ) ) { Cell . this . col = Integer . parseInt ( attributeData ) ; } else if ( localName . equals ( "inputValue" ) ) { Cell . this . inputValue = attributeData ; } else if ( localName . equals ( "numericValue" ) ) { try { Cell . this . numericValue = Double . valueOf ( attributeData ) ; } catch ( NumberFormatException nfe ) { throw new ParseException ( "Invalid numericValue." ) ; } } } }
handles an attribute ( such as row , col , inputvalue ) .
