Beispiel #1
0
 /** {@inheritDoc} */
 @Override
 public void characters(char ch[], int start, int length) {
   if (inDimensions) {
     dimensionHandler.characters(ch, start, length);
   } else {
     currentText.append(ch, start, length);
   }
 }
Beispiel #2
0
  /** {@inheritDoc} */
  @Override
  public void endElement(String uri, String name, String qName) throws SAXException {
    if (inDimensions) {
      if (qName.equals("Dimensions")) {
        inDimensions = false;
      } else if (qName.equals("member")) {
        dimensions.add(dimensionHandler.getResult());
      } else {
        dimensionHandler.endElement(uri, name, qName);
      }
    } else if (qName.equals("MetricName")) {
      metricName = SaxUtils.currentOrNull(currentText);
    } else if (qName.equals("Namespace")) {
      namespace = SaxUtils.currentOrNull(currentText);
    }

    currentText = new StringBuilder();
  }
Beispiel #3
0
 /** {@inheritDoc} */
 @Override
 public void startElement(String url, String name, String qName, Attributes attributes)
     throws SAXException {
   if (!inDimensions && SaxUtils.equalsOrSuffix(qName, "member")) {
     inDimensions = true;
   }
   if (inDimensions) {
     dimensionHandler.startElement(url, name, qName, attributes);
   }
 }