@Override public void handleMultiple() { throw XmlLogger.LOG.multipleAlternatives(file + "@" + locator.getLineNumber()); } });
private void parseAlternatives(XMLEventReader reader, XMLEvent event) throws XMLStreamException { if (selectedAlternatives != null) { throw XmlLogger.LOG.multipleAlternatives(beansXml + "@" + event.asStartElement().getLocation().getLineNumber()); } selectedAlternatives = new LinkedList<>(); selectedAlternativeStereotypes = new LinkedList<>(); while (reader.hasNext()) { event = reader.nextEvent(); if (isEnd(event, ALTERNATIVES)) { return; } else if (event.isStartElement()) { StartElement element = (StartElement) event; if (isStartElement(element, CLASS)) { selectedAlternatives.add(new XmlMetadata<String>(element.getName().toString(), getTrimmedElementText(reader), beansXml, element.getLocation().getLineNumber())); } else if (isStartElement(element, STEREOTYPE)) { selectedAlternativeStereotypes.add(new XmlMetadata<String>(element.getName().toString(), getTrimmedElementText(reader), beansXml, element.getLocation().getLineNumber())); } } } }
private void parseAlternatives(XMLEventReader reader, XMLEvent event) throws XMLStreamException { if (selectedAlternatives != null) { throw XmlLogger.LOG.multipleAlternatives(beansXml + "@" + event.asStartElement().getLocation().getLineNumber()); } selectedAlternatives = new LinkedList<>(); selectedAlternativeStereotypes = new LinkedList<>(); while (reader.hasNext()) { event = reader.nextEvent(); if (isEnd(event, ALTERNATIVES)) { return; } else if (event.isStartElement()) { StartElement element = (StartElement) event; if (isStartElement(element, CLASS)) { selectedAlternatives.add(new XmlMetadata<String>(element.getName().toString(), getTrimmedElementText(reader), beansXml, element.getLocation().getLineNumber())); } else if (isStartElement(element, STEREOTYPE)) { selectedAlternativeStereotypes.add(new XmlMetadata<String>(element.getName().toString(), getTrimmedElementText(reader), beansXml, element.getLocation().getLineNumber())); } } } }
private void parseAlternatives(XMLEventReader reader, XMLEvent event) throws XMLStreamException { if (selectedAlternatives != null) { throw XmlLogger.LOG.multipleAlternatives(beansXml + "@" + event.asStartElement().getLocation().getLineNumber()); } selectedAlternatives = new LinkedList<>(); selectedAlternativeStereotypes = new LinkedList<>(); while (reader.hasNext()) { event = reader.nextEvent(); if (isEnd(event, ALTERNATIVES)) { return; } else if (event.isStartElement()) { StartElement element = (StartElement) event; if (isStartElement(element, CLASS)) { selectedAlternatives.add(new XmlMetadata<String>(element.getName().toString(), getTrimmedElementText(reader), beansXml, element.getLocation().getLineNumber())); } else if (isStartElement(element, STEREOTYPE)) { selectedAlternativeStereotypes.add(new XmlMetadata<String>(element.getName().toString(), getTrimmedElementText(reader), beansXml, element.getLocation().getLineNumber())); } } } }
private void parseAlternatives(XMLEventReader reader, XMLEvent event) throws XMLStreamException { if (selectedAlternatives != null) { throw XmlLogger.LOG.multipleAlternatives(beansXml + "@" + event.asStartElement().getLocation().getLineNumber()); } selectedAlternatives = new LinkedList<>(); selectedAlternativeStereotypes = new LinkedList<>(); while (reader.hasNext()) { event = reader.nextEvent(); if (isEnd(event, ALTERNATIVES)) { return; } else if (event.isStartElement()) { StartElement element = (StartElement) event; if (isStartElement(element, CLASS)) { selectedAlternatives.add(new XmlMetadata<String>(element.getName().toString(), getTrimmedElementText(reader), beansXml, element.getLocation().getLineNumber())); } else if (isStartElement(element, STEREOTYPE)) { selectedAlternativeStereotypes.add(new XmlMetadata<String>(element.getName().toString(), getTrimmedElementText(reader), beansXml, element.getLocation().getLineNumber())); } } } }
private void parseAlternatives(XMLEventReader reader, XMLEvent event) throws XMLStreamException { if (selectedAlternatives != null) { throw XmlLogger.LOG.multipleAlternatives(beansXml + "@" + event.asStartElement().getLocation().getLineNumber()); } selectedAlternatives = new LinkedList<>(); selectedAlternativeStereotypes = new LinkedList<>(); while (reader.hasNext()) { event = reader.nextEvent(); if (isEnd(event, ALTERNATIVES)) { return; } else if (event.isStartElement()) { StartElement element = (StartElement) event; if (isStartElement(element, CLASS)) { selectedAlternatives.add(new XmlMetadata<String>(element.getName().toString(), getTrimmedElementText(reader), beansXml, element.getLocation().getLineNumber())); } else if (isStartElement(element, STEREOTYPE)) { selectedAlternativeStereotypes.add(new XmlMetadata<String>(element.getName().toString(), getTrimmedElementText(reader), beansXml, element.getLocation().getLineNumber())); } } } }