package com.firefly.core.support.xml.parse;
import java.util.List;
import org.w3c.dom.Element;
import com.firefly.core.support.xml.ManagedArray;
import com.firefly.core.support.xml.XmlManagedNode;
import com.firefly.utils.dom.Dom;
public class ArrayNodeParser extends AbstractXmlNodeParser implements XmlNodeParser {
@Override
public Object parse(Element ele, Dom dom) {
ManagedArray<XmlManagedNode> target = new ManagedArray<XmlManagedNode>();
List<Element> elements = dom.elements(ele);
for (Element e : elements) {
target.add((XmlManagedNode)XmlNodeStateMachine.stateProcessor(e, dom));
}
return target;
}
}