TransformerFactoryWrapper.java 1.13 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  org.apache.sling.rewriter.Transformer
 *  org.apache.sling.rewriter.TransformerFactory
 *  org.osgi.service.component.ComponentFactory
 *  org.osgi.service.component.ComponentInstance
 */
package com.day.cq.rewriter.processor.impl;

import com.day.cq.rewriter.pipeline.Transformer;
import com.day.cq.rewriter.processor.impl.AbstractFactoryWrapper;
import com.day.cq.rewriter.processor.impl.TransformerWrapper;
import org.apache.sling.rewriter.TransformerFactory;
import org.osgi.service.component.ComponentFactory;
import org.osgi.service.component.ComponentInstance;

public class TransformerFactoryWrapper
extends AbstractFactoryWrapper<Transformer>
implements TransformerFactory {
    public TransformerFactoryWrapper(String type, ComponentFactory f) {
        super(type, f);
    }

    public org.apache.sling.rewriter.Transformer createTransformer() {
        AbstractFactoryWrapper.Component c = this.createComponent();
        if (c != null) {
            return new TransformerWrapper((Transformer)c.component, c.instance);
        }
        return null;
    }
}