/** This SAX interface method is implemented by the parser. */
  public void endElement(int tagID) throws SAXException {
    dispatch(false);
    context.pop();

    switch (tagID) {
      case AidaWBXML.ENTRIES_1D:
        handler.end_entries1d();
        break;
      case AidaWBXML.ARGUMENT:
        handler.end_argument();
        break;
      case AidaWBXML.DATA_1D:
        handler.end_data1d();
        break;
      case AidaWBXML.ENTRY_ITUPLE:
        handler.end_entryITuple();
        break;
      case AidaWBXML.TUPLE:
        handler.end_tuple();
        break;
      case AidaWBXML.FUNCTION:
        handler.end_function();
        break;
      case AidaWBXML.COLUMNS:
        handler.end_columns();
        break;
      case AidaWBXML.DATA_POINT_SET:
        handler.end_dataPointSet();
        break;
      case AidaWBXML.DATA_POINT:
        handler.end_dataPoint();
        break;
      case AidaWBXML.CLOUD_1D:
        handler.end_cloud1d();
        break;
      case AidaWBXML.ROW:
        handler.end_row();
        break;
      case AidaWBXML.ANNOTATION:
        handler.end_annotation();
        break;
      case AidaWBXML.HISTOGRAM_3D:
        handler.end_histogram3d();
        break;
      case AidaWBXML.AIDA:
        handler.end_aida();
        break;
      case AidaWBXML.DATA_2D:
        handler.end_data2d();
        break;
      case AidaWBXML.ARGUMENTS:
        handler.end_arguments();
        break;
      case AidaWBXML.PARAMETERS:
        handler.end_parameters();
        break;
      case AidaWBXML.ROWS:
        handler.end_rows();
        break;
      case AidaWBXML.HISTOGRAM_1D:
        handler.end_histogram1d();
        break;
      case AidaWBXML.AXIS:
        handler.end_axis();
        break;
      case AidaWBXML.CLOUD_3D:
        handler.end_cloud3d();
        break;
      case AidaWBXML.DATA_3D:
        handler.end_data3d();
        break;
      case AidaWBXML.PROFILE_1D:
        handler.end_profile1d();
        break;
      case AidaWBXML.ENTRIES_2D:
        handler.end_entries2d();
        break;
      case AidaWBXML.ENTRIES_3D:
        handler.end_entries3d();
        break;
      case AidaWBXML.STATISTICS:
        handler.end_statistics();
        break;
      case AidaWBXML.PROFILE_2D:
        handler.end_profile2d();
        break;
      case AidaWBXML.CLOUD_2D:
        handler.end_cloud2d();
        break;
      case AidaWBXML.HISTOGRAM_2D:
        handler.end_histogram2d();
        break;
    }
  }