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 Summary
FieldsModifier and TypeFieldDescriptionprotected final URIprotected org.apache.jena.rdf.model.Modelprotected final RewriterConfigprotected final Resource<?> protected Rewriter<DOMResource, RFC5147CharScheme, ? extends Point> protected final RewriterFactory -
Constructor Summary
ConstructorsConstructorDescriptionNormalizeRFC5147CharScheme(Resource<?> resource, URI iri, RewriterFactory rewriterFactory, org.apache.jena.rdf.model.Model model, RewriterConfig normalizerConfig) -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(org.apache.jena.rdf.model.Resource selector) This is the method of the function interfaceConsumerand actually does the normalization without throwing errors.voidacceptThrows(org.apache.jena.rdf.model.Resource selector) protected static booleanfilter(org.apache.jena.rdf.model.Model model, org.apache.jena.rdf.model.Resource selector) Use this to filter out Fragment selectors conforming to RFC5147.
-
Field Details
-
resource
-
iri
-
model
protected org.apache.jena.rdf.model.Model model -
rewriterFactory
-
rewriter
-
normalizerConfig
-
error
-
-
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 interfaceConsumerand actually does the normalization without throwing errors. -
acceptThrows
public void acceptThrows(org.apache.jena.rdf.model.Resource selector) 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 RDFModelselector- - A selectorResource- Returns:
- a filtered subset of
selectors
-