Class TriXParser

All Implemented Interfaces:
RdfMetaProvider, XmlMetaProvider

public class TriXParser extends RdfParser
Subclass of RdfParser for parsing TriX (XML) into POJOs.

Accepts RDF in TriX XML format and converts it to Java beans, maps, collections, and primitive types. Date/time literals are parsed via ISO 8601.

Examples:

// Parse TriX XML string into a bean. String triX = ...; // TriX XML content Person person = TriXParser.DEFAULT.read(triX, Person.class);

// Or use the TriX marshaller for convenience. Person person = TriX.to(triX, Person.class);

// Custom parser with swaps. TriXParser p = TriXParser.create().swaps(DateSwap.class).build(); MyBean bean = p.read(triX, MyBean.class);

Example input (bean with name/age):

<TriX> <graph> <triple>...subject, predicate, object... </graph> </TriX>

Complex (nested address + array):

<TriX> <graph> <triple>...person triples, address triples, tags... </graph> </TriX>

Notes:
  • This class is thread safe and reusable.
See Also:
  • Field Details

    • DEFAULT

      public static final TriXParser DEFAULT
      Default TriX parser, all default settings.
  • Constructor Details

    • TriXParser

      public TriXParser(RdfParser.Builder<?> builder)
      Constructor.
      Parameters:
      builder - The builder for this object.
      Cannot be null.
  • Method Details

    • create

      public static RdfParser.Builder<?> create()
      Creates a new builder for this object.
      Returns:
      A new builder.