DefaultEntityResolver.java
717 Bytes
/*
* Decompiled with CFR 0_118.
*/
package com.adobe.xmp.schema.service.impl;
import com.adobe.xmp.schema.service.RelaxNGProvider;
import java.io.IOException;
import java.io.InputStream;
import org.xml.sax.EntityResolver;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
public class DefaultEntityResolver
implements EntityResolver {
private RelaxNGProvider provider;
public DefaultEntityResolver(RelaxNGProvider provider) {
this.provider = provider;
}
public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException {
InputStream include = this.provider.getInclude(systemId);
return new InputSource(include);
}
}