IndirectPluginProvider.java 702 Bytes
/*
 * Decompiled with CFR 0_118.
 */
package com.day.cq.mcm.impl;

import com.day.cq.mcm.api.MCMFacade;
import com.day.cq.mcm.api.MCMPlugin;
import com.day.cq.mcm.impl.PluginProvider;

public class IndirectPluginProvider
implements PluginProvider {
    private String componentTypeToProvideFrom = null;
    private MCMFacade fac = null;

    public void setComponentTypeToProvideFrom(String componentTypeToProvideFrom) {
        this.componentTypeToProvideFrom = componentTypeToProvideFrom;
    }

    public void setFac(MCMFacade fac) {
        this.fac = fac;
    }

    @Override
    public MCMPlugin getPlugin() {
        return this.fac.getPluginForType(this.componentTypeToProvideFrom);
    }
}