Search in sources :

Example 1 with SystemStructureOwlBuilder

use of com.opensimulationplatform.core.owlbuilder.SystemStructureOwlBuilder 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)1 SystemStructureOwlBuilder (com.opensimulationplatform.core.owlbuilder.SystemStructureOwlBuilder)1 OWLConfig (com.opensimulationplatform.core.owlconfig.OWLConfig)1