package com.idega.builder.facelets;
import com.sun.facelets.tag.Tag;
import com.sun.facelets.tag.TagDecorator;
public class BuilderTagDecorator implements TagDecorator {
public Tag decorate(Tag tag) {
/*if(tag.getNamespace().equals(BuilderFaceletConverter.sBuilderNamespace)){
if(tag.getLocalName().equals("module")){
TagAttributes attributes = tag.getAttributes();
TagAttribute objectId = attributes.get("id");
TagAttribute objectClass = attributes.get("class");
List<TagAttribute> newAttributes = new ArrayList<TagAttribute>();
TagAttribute componentId = new TagAttribute(objectId.getLocation(),BuilderFaceletConverter.sBuilderNamespace,"componentId","b:componentId",objectId.getValue());
newAttributes.add(componentId);
TagAttribute componentClass = new TagAttribute(objectId.getLocation(),BuilderFaceletConverter.sBuilderNamespace,"componentClass","b:componentClass",objectClass.getValue());
newAttributes.add(componentClass);
TagAttributes newTAttributes = new TagAttributes(newAttributes.toArray(new TagAttribute[0]));
Tag moduleTag = new Tag(tag.getLocation(), BuilderFaceletConverter.sBuilderNamespace,
"objectcontrol", tag.getQName(), newTAttributes);
return moduleTag;
}
//else if(tag.getLocalName().equals("region")){
// Tag regionTag = new Tag(tag.getLocation(), BuilderFaceletConverter.sBuilderNamespace,
// "regioncontrol", tag.getQName(), tag.getAttributes());
// return regionTag;
//}
}*/
/*else if(tag.getNamespace().equals(BuilderFaceletConverter.sFaceletNamespace)){
if(tag.getLocalName().equals("define")){
Tag regionTag = new Tag(tag.getLocation(), BuilderFaceletConverter.sBuilderNamespace,
"regioncontrol", tag.getQName(), tag.getAttributes());
return regionTag;
}
}*/
return tag;
}
}