Class OWLOntologyWriterConfiguration

java.lang.Object
org.semanticweb.owlapi.model.OWLOntologyWriterConfiguration
All Implemented Interfaces:
Serializable

public class OWLOntologyWriterConfiguration extends Object implements Serializable
A configuration object that specifies options for output.
Since:
5.0.0
Author:
Ignazio
See Also:
  • Constructor Details

    • OWLOntologyWriterConfiguration

      public OWLOntologyWriterConfiguration()
  • Method Details

    • shouldUseBanners

      public boolean shouldUseBanners()
      Returns:
      should output banners
    • shouldSaveIdsForAllAnonymousIndividuals

      public boolean shouldSaveIdsForAllAnonymousIndividuals()
      Returns:
      true if all anonymous individuals should have their ids persisted
    • shouldRemapAllAnonymousIndividualsIds

      public boolean shouldRemapAllAnonymousIndividualsIds()
      Returns:
      true if all anonymous individuals should have their ids remapped upon reading
    • isUseNamespaceEntities

      public boolean isUseNamespaceEntities()
      Returns:
      use namespace entities
    • isIndenting

      public boolean isIndenting()
      Returns:
      indenting
    • getIndentSize

      public int getIndentSize()
      Returns:
      indent size
    • isLabelsAsBanner

      public boolean isLabelsAsBanner()
      Returns:
      true if labels should be used for banner comments
    • withBannersEnabled

      public OWLOntologyWriterConfiguration withBannersEnabled(boolean banners)
      Parameters:
      banners - True if banner comments should be enabled.
      Returns:
      new config object
    • withSaveIdsForAllAnonymousIndividuals

      public OWLOntologyWriterConfiguration withSaveIdsForAllAnonymousIndividuals(boolean b)
      Parameters:
      b - true if all anonymous individuals should have their ids persisted
      Returns:
      new config object
    • withRemapAllAnonymousIndividualsIds

      public OWLOntologyWriterConfiguration withRemapAllAnonymousIndividualsIds(boolean b)
      Parameters:
      b - true if all anonymous individuals should have their ids remapped after parsing
      Returns:
      new config object
    • withUseNamespaceEntities

      public OWLOntologyWriterConfiguration withUseNamespaceEntities(boolean useEntities)
      Parameters:
      useEntities - true if namespace entities should be used
      Returns:
      new config object
    • withIndenting

      public OWLOntologyWriterConfiguration withIndenting(boolean indent)
      Parameters:
      indent - indent
      Returns:
      new config object
    • withIndentSize

      public OWLOntologyWriterConfiguration withIndentSize(int indent)
      Parameters:
      indent - indent size
      Returns:
      new config object
    • withLabelsAsBanner

      public OWLOntologyWriterConfiguration withLabelsAsBanner(boolean label)
      Parameters:
      label - true if labels should be used for banner comments
      Returns:
      new config object
    • withNamedGraphIRIEnabled

      public OWLOntologyWriterConfiguration withNamedGraphIRIEnabled(boolean label)
      Parameters:
      label - True if named graph IRIs comments should be enabled.
      Returns:
      new config object
    • shouldOutputNamedGraphIRI

      public boolean shouldOutputNamedGraphIRI()
      Returns:
      should output named graph IRIs