/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.util.LSInputImpl
 */
package com.l7tech.server.communityschemas;

import com.l7tech.server.communityschemas.SchemaSourceResolver;
import com.l7tech.util.LSInputImpl;
import java.io.StringReader;
import javax.xml.transform.Source;
import javax.xml.transform.stream.StreamSource;
import org.w3c.dom.ls.LSInput;
import org.xml.sax.InputSource;

class n {
    private n() {
    }

    protected LSInput makeLsInput(SchemaSourceResolver.SchemaSource schemaSource) {
        this.processingSource(schemaSource);
        LSInputImpl lSInputImpl = new LSInputImpl();
        lSInputImpl.setSystemId(schemaSource.getUri());
        lSInputImpl.setStringData(schemaSource.getContent());
        return lSInputImpl;
    }

    protected Source makeSource(SchemaSourceResolver.SchemaSource schemaSource) {
        this.processingSource(schemaSource);
        return new StreamSource(new StringReader(schemaSource.getContent()), schemaSource.getUri());
    }

    protected InputSource makeInputSource(SchemaSourceResolver.SchemaSource schemaSource) {
        this.processingSource(schemaSource);
        InputSource inputSource = new InputSource();
        inputSource.setSystemId(schemaSource.getUri());
        inputSource.setCharacterStream(new StringReader(schemaSource.getContent()));
        return inputSource;
    }

    protected void processingSource(SchemaSourceResolver.SchemaSource schemaSource) {
    }
}

