private void rememberSourceLine(final int line) { this.containedLine = line; setContainedLocationIfComplete(); }
public CallbackContentHandler build() { configureDataHandlers(); configureSubTreeHanlders(); ignoreCharacterData("creationdate", "source"); return this.handler; }
private void configureSubTreeHanlders() { this.handler .addSubTreeHandler("needscoverage", new NeedsCoverageHandlerBuilder(this.listener)::build) .addSubTreeHandler("providescoverage", new ProvidesCoverageHandlerBuilder(this.listener)::build) .addSubTreeHandler("dependencies", new DependenciesHandlerBuilder(this.listener)::build) .addSubTreeHandler("fulfilledby", new FulfilledByHandlerBuilder()::build) .addSubTreeHandler("tags", new TagsHandlerBuilder(this.listener)::build); }
private void handleStartElement(final TreeElement elem) { this.listener.beginSpecificationItem(); this.locationBuilder = Location.builder() // .path(this.file.getPath()) // .line(elem.getLocation().getLine()); this.idBuilder = new SpecificationItemId.Builder() // .artifactType(this.defaultDoctype); this.handler.pushDelegate(new SingleSpecObjectsHandlerBuilder(this.listener, this.idBuilder, this.locationBuilder).build()); }
new SpecObjectsHandlerBuilder(this.file, defaultDoctype, this.listener) .build()); });
@Override public void runImport() { try (Reader reader = this.file.createReader()) { final XMLReader xmlReader = this.saxParserFactory.newSAXParser().getXMLReader(); xmlReader.setEntityResolver(new IgnoringEntityResolver()); final SpecDocumentHandlerBuilder config = new SpecDocumentHandlerBuilder(this.file, this.listener); final TreeContentHandler treeContentHandler = config.build(); new ContentHandlerAdapter(this.file.getPath(), xmlReader, new TreeBuildingContentHandler(treeContentHandler)).registerListener(); final InputSource input = new InputSource(reader); xmlReader.parse(input); } catch (SAXException | ParserConfigurationException | IOException exception) { throw new ImporterException("Error reading \"" + this.file + "\"", exception); } } }
public CallbackContentHandler build() { this.handler.addElementListener("specobject", this::handleStartElement, endElement -> handleEndElement()); return this.handler; }
private void configureSubTreeHanlders() { this.handler .addSubTreeHandler("needscoverage", new NeedsCoverageHandlerBuilder(this.listener)::build) .addSubTreeHandler("providescoverage", new ProvidesCoverageHandlerBuilder(this.listener)::build) .addSubTreeHandler("dependencies", new DependenciesHandlerBuilder(this.listener)::build) .addSubTreeHandler("fulfilledby", new FulfilledByHandlerBuilder()::build) .addSubTreeHandler("tags", new TagsHandlerBuilder(this.listener)::build); }
public CallbackContentHandler build() { configureDataHandlers(); configureSubTreeHanlders(); ignoreCharacterData("creationdate", "source"); return this.handler; }
private void handleStartElement(final TreeElement elem) { this.listener.beginSpecificationItem(); this.locationBuilder = Location.builder() // .path(this.file.getPath()) // .line(elem.getLocation().getLine()); this.idBuilder = new SpecificationItemId.Builder() // .artifactType(this.defaultDoctype); this.handler.pushDelegate(new SingleSpecObjectsHandlerBuilder(this.listener, this.idBuilder, this.locationBuilder).build()); }
new SpecObjectsHandlerBuilder(this.file, defaultDoctype, this.listener) .build()); });
@Override public void runImport() { try (Reader reader = this.file.createReader()) { final XMLReader xmlReader = this.saxParserFactory.newSAXParser().getXMLReader(); xmlReader.setEntityResolver(new IgnoringEntityResolver()); final SpecDocumentHandlerBuilder config = new SpecDocumentHandlerBuilder(this.file, this.listener); final TreeContentHandler treeContentHandler = config.build(); new ContentHandlerAdapter(this.file.getPath(), xmlReader, new TreeBuildingContentHandler(treeContentHandler)).registerListener(); final InputSource input = new InputSource(reader); xmlReader.parse(input); } catch (SAXException | ParserConfigurationException | IOException exception) { throw new ImporterException("Error reading \"" + this.file + "\"", exception); } } }
private void rememberSourceFile(final String fileName) { this.containedFileName = fileName; setContainedLocationIfComplete(); }
public CallbackContentHandler build() { this.handler.addElementListener("specobject", this::handleStartElement, endElement -> handleEndElement()); return this.handler; }
private void rememberSourceLine(final int line) { this.containedLine = line; setContainedLocationIfComplete(); }
private void rememberSourceFile(final String fileName) { this.containedFileName = fileName; setContainedLocationIfComplete(); }