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

import com.day.cq.rewriter.pipeline.Generator;
import com.day.cq.rewriter.processor.impl.AbstractFactoryWrapper;
import com.day.cq.rewriter.processor.impl.GeneratorWrapper;
import org.apache.sling.rewriter.GeneratorFactory;
import org.osgi.service.component.ComponentFactory;
import org.osgi.service.component.ComponentInstance;

public class GeneratorFactoryWrapper
extends AbstractFactoryWrapper<Generator>
implements GeneratorFactory {
    public GeneratorFactoryWrapper(String type, ComponentFactory f) {
        super(type, f);
    }

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