Example usage for org.apache.commons.digester.annotations DigesterLoader createDigester

List of usage examples for org.apache.commons.digester.annotations DigesterLoader createDigester

Introduction

In this page you can find the example usage for org.apache.commons.digester.annotations DigesterLoader createDigester.

Prototype

public Digester createDigester(final Class<?> target) 

Source Link

Document

Creates a new digester which rules are defined by analyzing the digester annotations in the target class.

Usage

From source file:net.erdfelt.android.sdkfido.sdks.SourceOriginsLoader.java

public static SourceOrigins load(URL url) throws IOException {
    try {//from ww w  .  ja  va  2s  .c om
        ConvertUtils.register(new VersionConverter(), Version.class);
        DigesterLoader loader = DigesterLoaderBuilder.byDefaultFactories();
        Digester digester = loader.createDigester(SourceOrigins.class);
        SourceOrigins origins = (SourceOrigins) digester.parse(url);
        origins.normalize();
        return origins;
    } catch (SAXException e) {
        LOG.log(Level.WARNING, "Unable to load/parse url: " + url, e);
        throw new IOException("Unable to load/parse url: " + url, e);
    }
}