Added ResourceDependencies for alloy components
Added type member to Attribute and moved inputType and outputType to TagAttribute, because they are specific to taglibs. Changed AlloyDocsTransfomer to only generate <type> and <javaScriptType> elements in the components.xml file. Removed rawJavaScriptType from FacesAttribute.
Fixed taglib templates to handle addition of TagAttribute and migration of methods to TagAttribute. Change getWriteJSP() to isWriteJSP() in templates to reflect changes in java.
Fixed generator package names in pom.xml.
Added readOnly element to components.xml. Added readOnly boolean to Attribute. In FacesComponent stopped adding read only attributes.
Used removeJavaPrefix() in getFacesJavaScriptType().
Removed JSF reserved attribute code from ReservedAttributeUtil. Fixed facesAttribute and component_interface.ftl after this change.
Remove placeholder description from clean description.
Removed redundant call to getComponents(). Moved logic to add additional attributes from getComponents() to build() so that the components are only looped over once.
Added ability to disable generation of taglibXML for components. Reordered build() method so to remove redundant additions of additional attributes.
Changed extends component attribute to extendsTag.
Added the ability to extend mutliple tags.
Added javaScript boolean for facesAttributes to allow branching based on whether an attribute is an AlloyUI javaScript attribute or not.
Compress the output of getMethodSignature()
Remove code generation for alloy events from Faces templates
Remove code generation for alloy events from Faces templates
Add default getStyleClass() method to component.ftl.
Remove unused imports.
Add ability to remember Alloy name for components in case preferred name is used. Utilized Alloy name to create alloy class name constants in renderer_base.ftl template.
Made constants in base class public.