/** * @param ontology ontology * @param w writer * @param format format */ public RDFXMLRenderer(OWLOntology ontology, PrintWriter w, OWLDocumentFormat format) { super(checkNotNull(ontology, "ontology cannot be null"), checkNotNull(format, "format cannot be null"), ontology.getOWLOntologyManager().getOntologyWriterConfiguration()); this.format = checkNotNull(format, "format cannot be null"); qnameManager = new RDFXMLNamespaceManager(ontology, format); String defaultNamespace = qnameManager.getDefaultNamespace(); String base = base(defaultNamespace); writer = new RDFXMLWriter(new XMLWriterImpl(checkNotNull(w, "w cannot be null"), qnameManager, base, ontology.getOWLOntologyManager().getOntologyWriterConfiguration())); Map<OWLAnnotationProperty, List<String>> prefLangMap = new HashMap<>(); OWLOntologyManager manager = ontology.getOWLOntologyManager(); OWLAnnotationProperty labelProp = manager.getOWLDataFactory().getRDFSLabel(); labelMaker = new AnnotationValueShortFormProvider(Collections.singletonList(labelProp), prefLangMap, manager); }
/** * @param ontology ontology * @param w writer * @param format format */ public RDFXMLRenderer(OWLOntology ontology, PrintWriter w, OWLDocumentFormat format) { super(checkNotNull(ontology, "ontology cannot be null"), checkNotNull(format, "format cannot be null"), ontology.getOWLOntologyManager().getOntologyWriterConfiguration()); this.format = checkNotNull(format, "format cannot be null"); qnameManager = new RDFXMLNamespaceManager(ontology, format); String defaultNamespace = qnameManager.getDefaultNamespace(); String base = base(defaultNamespace); writer = new RDFXMLWriter(new XMLWriterImpl(checkNotNull(w, "w cannot be null"), qnameManager, base, ontology.getOWLOntologyManager().getOntologyWriterConfiguration())); Map<OWLAnnotationProperty, List<String>> prefLangMap = new HashMap<>(); OWLOntologyManager manager = ontology.getOWLOntologyManager(); OWLAnnotationProperty labelProp = manager.getOWLDataFactory().getRDFSLabel(); labelMaker = new AnnotationValueShortFormProvider(Collections.singletonList(labelProp), prefLangMap, manager); }
/** * @param ontology ontology * @param w writer * @param format format */ public RDFXMLRenderer(OWLOntology ontology, PrintWriter w, OWLDocumentFormat format) { super(checkNotNull(ontology, "ontology cannot be null"), checkNotNull(format, "format cannot be null"), ontology.getOWLOntologyManager().getOntologyWriterConfiguration()); this.format = checkNotNull(format, "format cannot be null"); qnameManager = new RDFXMLNamespaceManager(ontology, format); String defaultNamespace = qnameManager.getDefaultNamespace(); String base = base(defaultNamespace); writer = new RDFXMLWriter(new XMLWriterImpl(checkNotNull(w, "w cannot be null"), qnameManager, base, ontology.getOWLOntologyManager().getOntologyWriterConfiguration())); Map<OWLAnnotationProperty, List<String>> prefLangMap = new HashMap<>(); OWLOntologyManager manager = ontology.getOWLOntologyManager(); OWLAnnotationProperty labelProp = manager.getOWLDataFactory().getRDFSLabel(); labelMaker = new AnnotationValueShortFormProvider(Collections.singletonList(labelProp), prefLangMap, manager); }
/** * @param ontology ontology * @param w writer * @param format format */ public RDFXMLRenderer(OWLOntology ontology, PrintWriter w, OWLDocumentFormat format) { super(checkNotNull(ontology, "ontology cannot be null"), checkNotNull(format, "format cannot be null"), ontology.getOWLOntologyManager().getOntologyWriterConfiguration()); this.format = checkNotNull(format, "format cannot be null"); qnameManager = new RDFXMLNamespaceManager(ontology, format); String defaultNamespace = qnameManager.getDefaultNamespace(); String base = base(defaultNamespace); writer = new RDFXMLWriter(new XMLWriterImpl(checkNotNull(w, "w cannot be null"), qnameManager, base, ontology.getOWLOntologyManager().getOntologyWriterConfiguration())); Map<OWLAnnotationProperty, List<String>> prefLangMap = new HashMap<>(); OWLOntologyManager manager = ontology.getOWLOntologyManager(); OWLAnnotationProperty labelProp = manager.getOWLDataFactory().getRDFSLabel(); labelMaker = new AnnotationValueShortFormProvider(Collections.singletonList(labelProp), prefLangMap, manager); }