Changeset 5371 for CMDIValidator
- Timestamp:
- 06/19/14 00:06:29 (10 years ago)
- Location:
- CMDIValidator/trunk
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
CMDIValidator/trunk/cmdi-validator-core/src/main/java/eu/clarin/cmdi/validator/CMDIValidatorFactory.java
r5370 r5371 42 42 43 43 44 private CMDIValidatorFactory(File cacheDirectory, 45 File schematronSchemaFile, boolean disableSchematron) 44 private CMDIValidatorFactory(final CMDIValidatorFactoryConfig config) 46 45 throws CMDIValidatorInitException { 47 46 /* … … 49 48 */ 50 49 logger.debug("initializing schema loader ..."); 50 File cacheDirectory = config.getSchemaCacheDirectory(); 51 51 if (cacheDirectory == null) { 52 52 if (SystemUtils.IS_OS_WINDOWS && … … 98 98 * initialize Schematron validator 99 99 */ 100 if (! disableSchematron) {100 if (!config.isSchematronDisabled()) { 101 101 logger.debug("initializing Schematron validator ..."); 102 102 103 103 URL schema = null; 104 File schematronSchemaFile = config.getSchematronSchemaFile(); 104 105 if (schematronSchemaFile != null) { 105 106 if (!schematronSchemaFile.exists()) { … … 147 148 schematronValidator = 148 149 compiler.compile(destination.getXdmNode().asSource()); 149 logger.debug("Schematron validator successfully initializ ied");150 logger.debug("Schematron validator successfully initialized"); 150 151 } catch (SaxonApiException e) { 151 152 throw new CMDIValidatorInitException( … … 178 179 179 180 180 public static CMDIValidatorFactory newInstance(File cacheDircetory, 181 File schematronSchemaFile, 182 boolean disableSchematron) throws CMDIValidatorInitException { 183 return new CMDIValidatorFactory(cacheDircetory, 184 schematronSchemaFile, 185 disableSchematron); 181 public static CMDIValidatorFactory newInstance( 182 CMDIValidatorFactoryConfig config) 183 throws CMDIValidatorInitException { 184 return new CMDIValidatorFactory(config); 186 185 } 187 186 … … 189 188 public static CMDIValidatorFactory newInstance() 190 189 throws CMDIValidatorInitException { 191 return new CMDIValidatorFactory(null, null, false);190 return newInstance(new CMDIValidatorFactoryConfig()); 192 191 } 193 192 -
CMDIValidator/trunk/cmdi-validator-tool/src/main/java/eu/clarin/cmdi/validator/tool/CMDIValidatorTool.java
r5370 r5371 27 27 import eu.clarin.cmdi.validator.CMDIValidatorException; 28 28 import eu.clarin.cmdi.validator.CMDIValidatorFactory; 29 import eu.clarin.cmdi.validator.CMDIValidatorFactoryConfig; 29 30 import eu.clarin.cmdi.validator.CMDIValidatorInitException; 30 31 import eu.clarin.cmdi.validator.CMDIValidatorJob; … … 178 179 } 179 180 181 final CMDIValidatorFactoryConfig config = 182 new CMDIValidatorFactoryConfig.Builder() 183 .schemaCacheDirectory(schemaCacheDir) 184 .schematronSchemaFile(schematronFile) 185 .schematronDisabled(disableSchematron) 186 .build(); 180 187 final CMDIValidatorFactory factory = 181 CMDIValidatorFactory.newInstance(schemaCacheDir, 182 schematronFile, 183 disableSchematron); 188 CMDIValidatorFactory.newInstance(config); 184 189 185 190 if (checkPids) {
Note: See TracChangeset
for help on using the changeset viewer.