Search in sources :

Example 1 with OwlBuilderContext

use of com.opensimulationplatform.core.owlbuilder.OwlBuilderContext in project osp-validator by open-simulation-platform.

the class ValidatorContextFactory method create.

public ValidatorContext create(ModelDescription modelDescription) {
    Simulator simulator = new Simulator();
    simulator.setModelDescription(modelDescription);
    OwlBuilderContext builderContext = new OwlBuilderContext();
    builderContext.owl = new OWLConfig();
    builderContext.owl.removeNakedVariables = false;
    SimulatorOwlBuilder builder = new SimulatorOwlBuilder();
    builder.setContext(builderContext);
    builder.build(simulator);
    builder.complete();
    ValidatorContext validatorContext = new ValidatorContext();
    validatorContext.owl = builderContext.owl;
    validatorContext.invalidIndividuals = builderContext.invalidIndividuals;
    validatorContext.names = builderContext.names;
    validatorContext.units = builderContext.units;
    validatorContext.variables = builderContext.variables;
    validatorContext.variableGroups = builderContext.variableGroups;
    validatorContext.simulators = builderContext.simulators;
    return validatorContext;
}
Also used : OwlBuilderContext(com.opensimulationplatform.core.owlbuilder.OwlBuilderContext) OWLConfig(com.opensimulationplatform.core.owlconfig.OWLConfig) SimulatorOwlBuilder(com.opensimulationplatform.core.owlbuilder.SimulatorOwlBuilder) Simulator(com.opensimulationplatform.core.model.systemstructure.Simulator)

Example 2 with OwlBuilderContext

use of com.opensimulationplatform.core.owlbuilder.OwlBuilderContext in project osp-validator by open-simulation-platform.

the class ValidatorContextFactory method create.

public ValidatorContext create(SystemStructure systemStructure) {
    OwlBuilderContext builderContext = new OwlBuilderContext();
    builderContext.owl = new OWLConfig();
    builderContext.owl.removeNakedVariables = true;
    SystemStructureOwlBuilder builder = new SystemStructureOwlBuilder();
    builder.setContext(builderContext);
    builder.build(systemStructure);
    builder.complete();
    ValidatorContext validatorContext = new ValidatorContext();
    validatorContext.owl = builderContext.owl;
    validatorContext.invalidIndividuals = builderContext.invalidIndividuals;
    validatorContext.names = builderContext.names;
    validatorContext.units = builderContext.units;
    validatorContext.variables = builderContext.variables;
    validatorContext.variableGroups = builderContext.variableGroups;
    validatorContext.simulators = builderContext.simulators;
    validatorContext.variableConnections = builderContext.variableConnections;
    validatorContext.variableGroupConnections = builderContext.variableGroupConnections;
    validatorContext.systemStructures = builderContext.systemStructures;
    return validatorContext;
}
Also used : OwlBuilderContext(com.opensimulationplatform.core.owlbuilder.OwlBuilderContext) OWLConfig(com.opensimulationplatform.core.owlconfig.OWLConfig) SystemStructureOwlBuilder(com.opensimulationplatform.core.owlbuilder.SystemStructureOwlBuilder)

Aggregations

OwlBuilderContext (com.opensimulationplatform.core.owlbuilder.OwlBuilderContext)2 OWLConfig (com.opensimulationplatform.core.owlconfig.OWLConfig)2 Simulator (com.opensimulationplatform.core.model.systemstructure.Simulator)1 SimulatorOwlBuilder (com.opensimulationplatform.core.owlbuilder.SimulatorOwlBuilder)1 SystemStructureOwlBuilder (com.opensimulationplatform.core.owlbuilder.SystemStructureOwlBuilder)1