Ignore:
Timestamp:
06/18/14 23:13:07 (10 years ago)
Author:
Oliver Schonefeld
Message:
  • refactor and remove sub-optimal plugin mechanism in favor of extentions
File:
1 edited

Legend:

Unmodified
Added
Removed
  • CMDIValidator/trunk/cmdi-validator-tool/src/main/java/eu/clarin/cmdi/validator/tool/CMDIValidatorTool.java

    r5351 r5370  
    55import java.io.File;
    66import java.io.PrintWriter;
    7 import java.util.ArrayList;
    8 import java.util.List;
    97import java.util.Locale;
    108import java.util.concurrent.TimeUnit;
     
    2523import org.slf4j.LoggerFactory;
    2624
    27 import eu.clarin.cmdi.validator.CMDIValidationPluginFactory;
    2825import eu.clarin.cmdi.validator.CMDIValidator;
    2926import eu.clarin.cmdi.validator.CMDIValidatorEngine;
     
    3633import eu.clarin.cmdi.validator.CMDIValidatorResult.Message;
    3734import eu.clarin.cmdi.validator.CMDIValidatorResult.Severity;
    38 import eu.clarin.cmdi.validator.plugins.CheckPidPluginFactory;
     35import eu.clarin.cmdi.validator.extensions.CheckHandlesExtension;
    3936
    4037
     
    181178                }
    182179
    183                 List<CMDIValidationPluginFactory> pluginFactories =
    184                         new ArrayList<CMDIValidationPluginFactory>();
    185                 if (checkPids) {
    186                     logger.info("performing PID checking");
    187                     pluginFactories.add(new CheckPidPluginFactory());
    188                 }
    189 
    190180                final CMDIValidatorFactory factory =
    191181                        CMDIValidatorFactory.newInstance(schemaCacheDir,
    192182                                schematronFile,
    193                                 disableSchematron,
    194                                 pluginFactories);
     183                                disableSchematron);
     184
     185                if (checkPids) {
     186                    logger.info("performing PID checking");
     187                    factory.registerExtension(
     188                            new CheckHandlesExtension(threadCount, true));
     189                }
     190
    195191
    196192                /*
Note: See TracChangeset for help on using the changeset viewer.