Пример #1
0
  private static void parseTranslator(XMLStreamReader reader, VDBTranslatorMetaData translator)
      throws XMLStreamException {
    Properties props = getAttributes(reader);
    translator.setName(props.getProperty(Element.NAME.getLocalName()));
    translator.setType(props.getProperty(Element.TYPE.getLocalName()));
    translator.setDescription(props.getProperty(Element.DESCRIPTION.getLocalName()));

    while (reader.hasNext() && (reader.nextTag() != XMLStreamConstants.END_ELEMENT)) {
      Element element = Element.forName(reader.getLocalName());
      switch (element) {
        case PROPERTY:
          parseProperty(reader, translator);
          break;
        default:
          throw new XMLStreamException(
              AdminPlugin.Util.gs(
                  "unexpected_element1", reader.getName(), Element.PROPERTY.getLocalName()),
              reader.getLocation());
      }
    }
  }
Пример #2
0
 public void addOverideTranslator(VDBTranslatorMetaData t) {
   this.translators.put(t.getName(), t);
 }