Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright (c) 2014, Francis Galiegue (fgaliegue@gmail.com)
  *
  * This software is dual-licensed under:
  *
  * - the Lesser General Public License (LGPL) version 3.0 or, at your option, any
  *   later version;
  * - the Apache Software License (ASL) version 2.0.
  *
 * The text of both licenses is available under the src/resources/ directory of
 * this project (under the names LGPL-3.0.txt and ASL-2.0.txt respectively).
 *
 * Direct link to the sources:
 *
 * - LGPL 3.0: https://www.gnu.org/licenses/lgpl-3.0.txt
 * - ASL 2.0: http://www.apache.org/licenses/LICENSE-2.0.txt
 */
package com.github.fge.jsonschema.format.common;
Validator for the uri format attribute.

Note that each and any URI is allowed. In particular, it is not required that the URI be absolute or normalized.

public final class URIAttribute
    extends AbstractFormatAttribute
    private static final FormatAttribute INSTANCE = new URIAttribute();
    public static FormatAttribute getInstance()
    {
        return ;
    }
    private URIAttribute()
    {
        super("uri".);
    }
    @Override
    public void validate(final ProcessingReport report,
        final MessageBundle bundlefinal FullData data)
        throws ProcessingException
    {
        final String value = data.getInstance().getNode().textValue();
        try {
            new URI(value);
        } catch (URISyntaxException ignored) {
            report.error(newMsg(databundle"err.format.invalidURI")
                .putArgument("value"value));
        }
    }
New to GrepCode? Check out our FAQ X