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;
}
Aggregations