Package com.jcabi.w3c

Class ValidatorBuilder


  • public final class ValidatorBuilder
    extends Object
    Builder of HTML and CSS validators.

    This is your entry point to the module. Start with creating a new validator:

     HtmlValidator validator = new ValidatorBuilder().html();

    Now you can use it in order to validate your HTML document against W3C rules:

     ValidationResponse response = validator.validate(
       "<html><body>...</body></html>"
     );

    The response contains all information provided by W3C server. You can work with details from ValidationResponse or just output it to console:

     System.out.println(response.toString());
    Since:
    0.1
    See Also:
    ValidationResponse, Validator, W3C API
    • Field Detail

      • HTML

        public static final Validator HTML
        Static instance of HTML validator.
      • CSS

        public static final Validator CSS
        Static instance of CSS validator.
    • Constructor Detail

      • ValidatorBuilder

        public ValidatorBuilder()
    • Method Detail

      • html

        public Validator html()
        Build HTML validator.
        Returns:
        The validator
      • css

        public Validator css()
        Build CSS validator.
        Returns:
        The validator
      • html

        public Validator html​(URI uri)
        Build HTML validator, pointing to the given URI of W3C engine.
        Parameters:
        uri - URI of validator
        Returns:
        The validator
      • css

        public Validator css​(URI uri)
        Build CSS validator, pointing to the given URI of W3C engine.
        Parameters:
        uri - URI of validator
        Returns:
        The validator