Class NormalizeRFC5147CharScheme

java.lang.Object
de.wwu.scdh.annotation.selection.wadm.NormalizeRFC5147CharScheme
All Implemented Interfaces:
Consumer<org.apache.jena.rdf.model.Resource>

public class NormalizeRFC5147CharScheme extends Object implements Consumer<org.apache.jena.rdf.model.Resource>
Component for normalizing and rewriting fragment selectors that conform to RFC5147.
  • Field Details

  • Constructor Details

    • NormalizeRFC5147CharScheme

      public NormalizeRFC5147CharScheme(Resource<?> resource, URI iri, RewriterFactory rewriterFactory, org.apache.jena.rdf.model.Model model, RewriterConfig normalizerConfig)
  • Method Details

    • accept

      public void accept(org.apache.jena.rdf.model.Resource selector)
      This is the method of the function interface Consumer and actually does the normalization without throwing errors.
      Specified by:
      accept in interface Consumer<org.apache.jena.rdf.model.Resource>
    • acceptThrows

      public void acceptThrows(org.apache.jena.rdf.model.Resource selector) throws ModelException, NumberFormatException, SelectorException
      Throws:
      ModelException
      NumberFormatException
      SelectorException
    • filter

      protected static boolean filter(org.apache.jena.rdf.model.Model model, org.apache.jena.rdf.model.Resource selector)
      Use this to filter out Fragment selectors conforming to RFC5147.
      Parameters:
      model - - The RDF Model
      selector - - A selector Resource
      Returns:
      a filtered subset of selectors