package com.idega.builder.facelets;
import com.idega.idegaweb.IWMainApplication;
import com.sun.facelets.FaceletHandler;
import com.sun.facelets.tag.Tag;
import com.sun.facelets.tag.TagConfig;
import com.sun.facelets.tag.jsf.ComponentConfig;
public class ModuleComponentConfig implements ComponentConfig {
protected final TagConfig parent;
//protected final String componentType;
protected String rendererType;
private String componentId;
private String componentClass;
public ModuleComponentConfig(TagConfig parent, String componentId,
String componentClass) {
this.parent = parent;
this.componentId=componentId;
this.componentClass=componentClass;
}
public String getComponentType() {
//return this.componentType;
return IWMainApplication.BUILDER_MODULE_PREFIX+"_"+getComponentId()+"_"+getComponentClass();
}
public String getRendererType() {
return this.rendererType;
}
public FaceletHandler getNextHandler() {
return this.parent.getNextHandler();
}
public Tag getTag() {
return this.parent.getTag();
}
public String getTagId() {
return this.parent.getTagId();
}
public void setComponentId(String componentId) {
this.componentId = componentId;
}
public String getComponentId() {
return componentId;
}
public void setComponentClass(String componentClass) {
this.componentClass = componentClass;
}
public String getComponentClass() {
return componentClass;
}
}