Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (c) 2006 Henri Sivonen
   * Copyright (c) 2007-2013 Mozilla Foundation
   *
   * Permission is hereby granted, free of charge, to any person obtaining a 
   * copy of this software and associated documentation files (the "Software"), 
   * to deal in the Software without restriction, including without limitation 
   * the rights to use, copy, modify, merge, publish, distribute, sublicense, 
   * and/or sell copies of the Software, and to permit persons to whom the 
  * Software is furnished to do so, subject to the following conditions:
  *
  * The above copyright notice and this permission notice shall be included in 
  * all copies or substantial portions of the Software.
  *
  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 
  * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 
  * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 
  * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 
  * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 
  * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 
  * DEALINGS IN THE SOFTWARE.
  */
 
 package nu.validator.datatype;
 
Factory for HTML5 datatypes.

Author(s):
hsivonen
Version:
$Id$
 
 public class Html5DatatypeLibrary implements DatatypeLibrary {
     
     public Html5DatatypeLibrary() {
         super();
     }

    
Returns a DatatypeBuilder for a named datatype. This method is unnecessary for direct access. Just use createDatatype.

Parameters:
baseTypeLocalName the local name
Returns:
a ParameterlessDatatypeBuilder for the local name
See also:
org.relaxng.datatype.DatatypeLibrary.createDatatypeBuilder(java.lang.String)
 
     public DatatypeBuilder createDatatypeBuilder(String baseTypeLocalName)
             throws DatatypeException {
         return new ParameterlessDatatypeBuilder(createDatatype(baseTypeLocalName));
     }

    
The factory method for the datatypes of this library.

Parameters:
typeLocalName the local name
Returns:
a Datatype instance for the local name
See also:
org.relaxng.datatype.DatatypeLibrary.createDatatype(java.lang.String)
 
     public Datatype createDatatype(String typeLocalName)
             throws DatatypeException {
         if ("ID".equals(typeLocalName)) {
             return new Id();
         } else if ("IDREF".equals(typeLocalName)) {
             return .;
         } else if ("IDREFS".equals(typeLocalName)) {
             return .;
         } else if ("pattern".equals(typeLocalName)) {
             return .;
         } else if ("datetime".equals(typeLocalName)) {
             return .;
         } else if ("datetime-local".equals(typeLocalName)) {
             return .;
         } else if ("datetime-tz".equals(typeLocalName)) {
             return .;
         } else if ("date-or-time".equals(typeLocalName)) {
             return .;
         } else if ("date".equals(typeLocalName)) {
             return .;
         } else if ("month".equals(typeLocalName)) {
             return .;
         } else if ("week".equals(typeLocalName)) {
             return .;
         } else if ("time".equals(typeLocalName)) {
             return .;
         } else if ("iri".equals(typeLocalName)) {
             return .;
         } else if ("iri-ref".equals(typeLocalName)) {
             return .;
         } else if ("string".equals(typeLocalName)) {
             return .;
         } else if ("language".equals(typeLocalName)) {
             return .;
         } else if ("media-query".equals(typeLocalName)) {
             return .;
         } else if ("media-condition".equals(typeLocalName)) {
             return .;
         } else if ("mime-type".equals(typeLocalName)) {
            return .;
        } else if ("browsing-context".equals(typeLocalName)) {
            return .;
        } else if ("browsing-context-or-keyword".equals(typeLocalName)) {
            return .;
        } else if ("hash-name".equals(typeLocalName)) {
            return .;
        } else if ("integer".equals(typeLocalName)) {
            return .;
        } else if ("integer-non-negative".equals(typeLocalName)) {
            return .;
        } else if ("integer-positive".equals(typeLocalName)) {
            return .;
        } else if ("float".equals(typeLocalName)) {
            return .;
        } else if ("float-non-negative".equals(typeLocalName)) {
            return .;
        } else if ("float-positive".equals(typeLocalName)) {
            return .;
        } else if ("css-number-token".equals(typeLocalName)) {
            return .;
        } else if ("mime-type-list".equals(typeLocalName)) {
            return .;
        } else if ("circle".equals(typeLocalName)) {
            return .;
        } else if ("rectangle".equals(typeLocalName)) {
            return .;
        } else if ("polyline".equals(typeLocalName)) {
            return .;
        } else if ("xml-name".equals(typeLocalName)) {
            return .;
        } else if ("meta-charset".equals(typeLocalName)) {
            return .;
        } else if ("microdata-property".equals(typeLocalName)) {
            return .;
        } else if ("charset".equals(typeLocalName)) {
            return .;
        } else if ("refresh".equals(typeLocalName)) {
            return .;
        } else if ("paren-start".equals(typeLocalName)) {
            return .;
        } else if ("paren-end".equals(typeLocalName)) {
            return .;
        } else if ("email-address".equals(typeLocalName)) {
            return .;
        } else if ("email-address-list".equals(typeLocalName)) {
            return .;
        } else if ("keylabellist".equals(typeLocalName)) {
            return .;
        } else if ("zero".equals(typeLocalName)) {
            return .;
        } else if ("cdo-cdc-pair".equals(typeLocalName)) {
            return .;
        } else if ("script".equals(typeLocalName)) {
            return .;
        } else if ("script-documentation".equals(typeLocalName)) {
            return .;
        } else if ("functionbody".equals(typeLocalName)) {
            return .;
        } else if ("a-rel".equals(typeLocalName)) {
            return .;
        } else if ("link-rel".equals(typeLocalName)) {
            return .;
        } else if ("meta-name".equals(typeLocalName)) {
            return .;
        } else if ("non-empty-string".equals(typeLocalName)) {
            return .;
        } else if ("string-without-line-breaks".equals(typeLocalName)) {
            return .;
        } else if ("simple-color".equals(typeLocalName)) {
            return .;
        } else if ("time-datetime".equals(typeLocalName)) {
            return .;
        } else if ("svg-pathdata".equals(typeLocalName)) {
            return new SvgPathData();
        } else if ("source-size-list".equals(typeLocalName)) {
            return .;
        } else if ("image-candidate-strings".equals(typeLocalName)) {
            return .;
        } else if ("image-candidate-strings-width-required".equals(typeLocalName)) {
            return .;
        } else if ("image-candidate-url".equals(typeLocalName)) {
            return .;
        }
        throw new DatatypeException("Unknown local name for datatype: " + typeLocalName);
    }
New to GrepCode? Check out our FAQ X