Package org.semanticweb.binaryowl

Examples of org.semanticweb.binaryowl.BinaryOWLOntologyChangeLog


            if (!changeHistoryFile.exists()) {
                // Create it with the baseline?
                persistBaseline();
            }
            long t0 = System.currentTimeMillis();
            BinaryOWLOntologyChangeLog changeLog = new BinaryOWLOntologyChangeLog();
            final BufferedInputStream inputStream = new BufferedInputStream(new FileInputStream(changeHistoryFile));
            final Interner<OWLAxiom> axiomInterner = getAxiomInterner();
            final Interner<String> metadataInterner = Interners.newStrongInterner();
            final Interner<OWLOntologyID> ontologyIDInterner = Interners.newStrongInterner();
            changeLog.readChanges(inputStream, project.getDataFactory(), new BinaryOWLChangeLogHandler() {
                public void handleChangesRead(OntologyChangeRecordList list, SkipSetting skipSetting, long l) {

                    BinaryOWLMetadata metadata = list.getMetadata();
                    String userName = metadataInterner.intern(metadata.getStringAttribute(USERNAME_METADATA_ATTRIBUTE, ""));
                    Long revisionNumberValue = metadata.getLongAttribute(REVISION_META_DATA_ATTRIBUTE, 0l);
View Full Code Here


        BinaryOWLMetadata metadata = new BinaryOWLMetadata();
        metadata.setStringAttribute(OWLAPIChangeManager.USERNAME_METADATA_ATTRIBUTE, userId.getUserName());
        metadata.setLongAttribute(OWLAPIChangeManager.REVISION_META_DATA_ATTRIBUTE, revisionNumber.getValue());
        metadata.setStringAttribute(OWLAPIChangeManager.DESCRIPTION_META_DATA_ATTRIBUTE, highlevelDescription);
        metadata.setStringAttribute(OWLAPIChangeManager.REVISION_TYPE_META_DATA_ATTRIBUTE, type.name());
        BinaryOWLOntologyChangeLog changeLog = new BinaryOWLOntologyChangeLog();
        changeLog.appendChanges(Collections.unmodifiableList(changes), timestamp, metadata, file);
        return 0;
    }
View Full Code Here

TOP

Related Classes of org.semanticweb.binaryowl.BinaryOWLOntologyChangeLog

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.