private CallbackContentHandler createFulfillByObjectHandler() { return new CallbackContentHandler() // .addCharacterDataListener("ffbId", data -> {}) .addCharacterDataListener("ffbType", data -> {}) .addIntDataListener("ffbVersion", data -> {}); } }
public CallbackContentHandler addSubTreeHandler(final String elementName, final Supplier<TreeContentHandler> supplier) { addElementListener(elementName, element -> this.pushDelegate(supplier.get())); return this; }
public TreeContentHandler build() { this.handler.addSubTreeHandler("ffbObj", this::createFulfillByObjectHandler); return this.handler; }
private void configureDataHandlers() { this.handler.addCharacterDataListener("id", this::removeArtifactTypeFromName) .addIntDataListener("version", this.idBuilder::revision) .addCharacterDataListener("description", this.listener::appendDescription) .addCharacterDataListener("rationale", this.listener::appendRationale) .addCharacterDataListener("comment", this.listener::appendComment) .addCharacterDataListener("status", this::setStatus) .addCharacterDataListener("shortdesc", this.listener::setTitle) .addCharacterDataListener("sourcefile", this::rememberSourceFile) .addIntDataListener("sourceline", this::rememberSourceLine); }
public TreeContentHandler build() this.handler.setDefaultStartElementListener(startElement -> { if (startElement.isRootElement()) this.handler.stopParsing(); }); this.handler.addElementListener("specdocument", elem -> { LOG.finest(() -> "Found specdocument element " + elem); if (!elem.isRootElement()) this.handler.addElementListener("specobjects", elem -> { final Attribute doctypeAttribute = elem.getAttributeValueByName(DOCTYPE_ATTRIBUTE_NAME); if (doctypeAttribute == null) this.handler.pushDelegate( new SpecObjectsHandlerBuilder(this.file, defaultDoctype, this.listener) .build());
public TreeContentHandler build() { this.handler.addElementListener("provcov", elem -> this.providesCoverageIdBuilder = new Builder(), // endElem -> { this.listener.addCoveredId(this.providesCoverageIdBuilder.build()); this.providesCoverageIdBuilder = null; }); this.handler.addCharacterDataListener("linksto", data -> this.providesCoverageIdBuilder.name(data)); this.handler.addIntDataListener("dstversion", data -> this.providesCoverageIdBuilder.revision(data)); return this.handler; } }
public ProvidesCoverageHandlerBuilder(final ImportEventListener listener) { this.listener = listener; this.handler = new CallbackContentHandler(); }
private void ignoreCharacterData(final String... elements) { for (final String element : elements) { this.handler.addCharacterDataListener(element, text -> {}); } }
public CallbackContentHandler addElementListener(final String elementName, final Consumer<TreeElement> startElementConsumer) { this.addElementListener(elementName, startElementConsumer, null); return this; }
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()); }
public TreeContentHandler build() this.handler.setDefaultStartElementListener(startElement -> { if (startElement.isRootElement()) this.handler.stopParsing(); }); this.handler.addElementListener("specdocument", elem -> { LOG.finest(() -> "Found specdocument element " + elem); if (!elem.isRootElement()) this.handler.addElementListener("specobjects", elem -> { final Attribute doctypeAttribute = elem.getAttributeValueByName(DOCTYPE_ATTRIBUTE_NAME); if (doctypeAttribute == null) this.handler.pushDelegate( new SpecObjectsHandlerBuilder(this.file, defaultDoctype, this.listener) .build());
public TreeContentHandler build() { this.handler.addElementListener("provcov", elem -> this.providesCoverageIdBuilder = new Builder(), // endElem -> { this.listener.addCoveredId(this.providesCoverageIdBuilder.build()); this.providesCoverageIdBuilder = null; }); this.handler.addCharacterDataListener("linksto", data -> this.providesCoverageIdBuilder.name(data)); this.handler.addIntDataListener("dstversion", data -> this.providesCoverageIdBuilder.revision(data)); return this.handler; } }
public DependenciesHandlerBuilder(final ImportEventListener listener) { this.listener = listener; this.handler = new CallbackContentHandler(); }
public TreeContentHandler build() { return this.handler.addCharacterDataListener("needsobj", this.listener::addNeededArtifactType); } }
private void configureDataHandlers() { this.handler.addCharacterDataListener("id", this::removeArtifactTypeFromName) .addIntDataListener("version", this.idBuilder::revision) .addCharacterDataListener("description", this.listener::appendDescription) .addCharacterDataListener("rationale", this.listener::appendRationale) .addCharacterDataListener("comment", this.listener::appendComment) .addCharacterDataListener("status", this::setStatus) .addCharacterDataListener("shortdesc", this.listener::setTitle) .addCharacterDataListener("sourcefile", this::rememberSourceFile) .addIntDataListener("sourceline", this::rememberSourceLine); }
public CallbackContentHandler addElementListener(final String elementName, final Consumer<TreeElement> startElementConsumer) { this.addElementListener(elementName, startElementConsumer, null); return this; }
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()); }
private CallbackContentHandler createFulfillByObjectHandler() { return new CallbackContentHandler() // .addCharacterDataListener("ffbId", data -> {}) .addCharacterDataListener("ffbType", data -> {}) .addIntDataListener("ffbVersion", data -> {}); } }
public SingleSpecObjectsHandlerBuilder(final ImportEventListener listener, final SpecificationItemId.Builder idBuilder, final Location.Builder locationBuilder) { this.listener = listener; this.idBuilder = idBuilder; this.locationBuilder = locationBuilder; this.handler = new CallbackContentHandler(); }
private void ignoreCharacterData(final String... elements) { for (final String element : elements) { this.handler.addCharacterDataListener(element, text -> {}); } }