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);
}
}