public void onStartElement()

in src/main/java/org/apache/sling/scripting/sightly/impl/html/dom/template/TemplateParser.java [86:102]


        public void onStartElement(String name, AttributeList attList, boolean endSlash) {
            this.checkText();
            final List<TemplateAttribute> attrs = new ArrayList<TemplateAttribute>();
            final Iterator<String> iter = attList.attributeNames();
            while (iter.hasNext()) {
                final String aName = iter.next();
                final TemplateAttribute attr =
                        new TemplateAttribute(aName, attList.getValue(aName), attList.getQuoteChar(aName));
                attrs.add(attr);
            }
            final TemplateElementNode element = new TemplateElementNode(name, endSlash, attrs);
            element.setHasStartElement();
            elementStack.peek().addChild(element);
            if (!endSlash) {
                elementStack.push(element);
            }
        }