protected synchronized void loadPROVO()

in taverna-prov-owl-bindings/src/main/java/org/apache/taverna/prov/owl/ProvModel.java [263:322]


    protected synchronized void loadPROVO() {
        if (prov != null) {
            return;
        }
        OntModel ontModel = loadOntologyFromClasspath(PROV_O_RDF, PROV_O);
        ontModel.setNsPrefix("prov", PROV_O);
        wasDerivedFrom = ontModel.getObjectProperty(PROV + "wasDerivedFrom");
        wasAssociatedWith = ontModel.getObjectProperty(PROV
                + "wasAssociatedWith");
        qualifiedAssociation = ontModel.getObjectProperty(PROV
                + "qualifiedAssociation");
        wasGeneratedBy = ontModel.getObjectProperty(PROV + "wasGeneratedBy");
        qualifiedGeneration = ontModel.getObjectProperty(PROV
                + "qualifiedGeneration");
        used = ontModel.getObjectProperty(PROV + "used");
        qualifiedUsage = ontModel.getObjectProperty(PROV + "qualifiedUsage");
        wasInformedBy = ontModel.getObjectProperty(PROV + "wasInformedBy");
        qualifiedCommunication = ontModel.getObjectProperty(PROV
                + "qualifiedCommunication");
        qualifiedStart = ontModel.getObjectProperty(PROV + "qualifiedStart");
        qualifiedEnd = ontModel.getObjectProperty(PROV + "qualifiedEnd");
        hadMember = ontModel.getObjectProperty(PROV + "hadMember");

        agent = ontModel.getObjectProperty(PROV + "agent");
        entity = ontModel.getObjectProperty(PROV + "entity");
        activity = ontModel.getObjectProperty(PROV + "activity");
        hadPlan = ontModel.getObjectProperty(PROV + "hadPlan");
        hadRole = ontModel.getObjectProperty(PROV + "hadRole");

        startedAtTime = ontModel.getDatatypeProperty(PROV + "startedAtTime");
        endedAtTime = ontModel.getDatatypeProperty(PROV + "endedAtTime");
        atTime = ontModel.getDatatypeProperty(PROV + "atTime");

        Bundle = ontModel.getOntClass(PROV + "Bundle");
        Entity = ontModel.getOntClass(PROV + "Entity");
        Activity = ontModel.getOntClass(PROV + "Activity");
        Start = ontModel.getOntClass(PROV + "Start");
        End = ontModel.getOntClass(PROV + "End");

        Association = ontModel.getOntClass(PROV + "Association");
        Plan = ontModel.getOntClass(PROV + "Plan");
        Role = ontModel.getOntClass(PROV + "Role");

        Generation = ontModel.getOntClass(PROV + "Generation");
        Usage = ontModel.getOntClass(PROV + "Usage");
        Communication = ontModel.getOntClass(PROV + "Communication");
        Collection = ontModel.getOntClass(PROV + "Collection");
        EmptyCollection = ontModel.getOntClass(PROV + "EmptyCollection");

        checkNotNull(ontModel, wasDerivedFrom, wasAssociatedWith,
                qualifiedAssociation, wasGeneratedBy, qualifiedGeneration,
                used, qualifiedUsage, wasInformedBy, qualifiedCommunication,
                agent, entity, activity, hadPlan, hadMember, hadRole,
                startedAtTime, endedAtTime, atTime, qualifiedStart,
                qualifiedEnd,

                Bundle, Entity, Activity, Association, Plan, Role, Generation,
                Usage, Communication, Start, End, Collection, EmptyCollection);
        prov = ontModel;
    }