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

import com.day.cq.rewriter.pipeline.Serializer;
import com.day.cq.rewriter.processor.impl.AbstractFactoryWrapper;
import com.day.cq.rewriter.processor.impl.SerializerWrapper;
import org.apache.sling.rewriter.SerializerFactory;
import org.osgi.service.component.ComponentFactory;
import org.osgi.service.component.ComponentInstance;

public class SerializerFactoryWrapper
extends AbstractFactoryWrapper<Serializer>
implements SerializerFactory {
    public SerializerFactoryWrapper(String type, ComponentFactory f) {
        super(type, f);
    }

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