TurtleEncoder constructor
TurtleEncoder({
- RdfNamespaceMappings? namespaceMappings,
- TurtleEncoderOptions options = const TurtleEncoderOptions(),
Creates a new Turtle encoder with the specified options.
Parameters:
namespaceMappingsOptional custom namespace mappings to use for resolving prefixes. If not provided, default RDF namespace mappings are used.optionsConfiguration options that control encoding behavior. Default options include automatic prefix generation.
Example:
// Create an encoder with custom options
final encoder = TurtleEncoder(
namespaceMappings: extendedNamespaces,
options: TurtleEncoderOptions(generateMissingPrefixes: false)
Implementation
TurtleEncoder({
RdfNamespaceMappings? namespaceMappings,
TurtleEncoderOptions options = const TurtleEncoderOptions(),
}) : _encoder = TriGEncoder(
options: toTriGEncoderOptions(options),
namespaceMappings: namespaceMappings ?? RdfNamespaceMappings(),
),
_options = options,
// Use default namespace mappings if none provided
_namespaceMappings = namespaceMappings ?? RdfNamespaceMappings();