private List rawNodeList() throws TemplateModelException { int size = size(); ArrayList al = new ArrayList(size); for (int i = 0; i < size; i++) { al.add(((NodeModel) get(i)).node); } return al; }
public TemplateModel get(String key) throws TemplateModelException { int size = size(); if (size == 1) { NodeModel nm = (NodeModel) get(0); return nm.get(key); StringBuilder result = new StringBuilder(); for (int i = 0; i < size; i++) { NodeModel nm = (NodeModel) get(i); TemplateScalarModel textModel = (TemplateScalarModel) nm.get(key); result.append(textModel.getAsString()); NodeListModel result = new NodeListModel(contextNode); for (int i = 0; i < size; i++) { NodeModel nm = (NodeModel) get(i); if (nm instanceof ElementModel) { TemplateSequenceModel tsm = (TemplateSequenceModel) ((ElementModel) nm).get(key); return result.get(0);
XPathSupport getXPathSupport() throws TemplateModelException { if (xpathSupport == null) { if (contextNode != null) { xpathSupport = contextNode.getXPathSupport(); } else if (size() > 0) { xpathSupport = ((NodeModel) get(0)).getXPathSupport(); } } return xpathSupport; }
public TemplateModel get(String key) throws TemplateModelException { if (size() ==1) { NodeModel nm = (NodeModel) get(0); return nm.get(key); NodeModel nm = (NodeModel) get(i); TemplateScalarModel textModel = (TemplateScalarModel) nm.get(key); result.append(textModel.getAsString()); NodeModel nm = (NodeModel) get(i); if (nm instanceof ElementModel) { TemplateSequenceModel tsm = (TemplateSequenceModel) ((ElementModel) nm).get(key); return result.get(0);
NodeListModel filterByName(String name) throws TemplateModelException { NodeListModel result = new NodeListModel(contextNode); int size = size(); if (size == 0) { return result; } Environment env = Environment.getCurrentEnvironment(); for (int i = 0; i < size; i++) { NodeModel nm = (NodeModel) get(i); if (nm instanceof ElementModel) { if (((ElementModel) nm).matchesName(name, env)) { result.add(nm); } } } return result; }
return result.size() != 1 ? result : result.get(0); } else {
return result.size() == 1 ? result.get(0) : result;
return result.size() == 1 ? result.get(0) : result;
private List rawNodeList() throws TemplateModelException { int size = size(); ArrayList al = new ArrayList(size); for (int i=0; i<size; i++) { al.add(((NodeModel) get(i)).node); } return al; }
private List rawNodeList() throws TemplateModelException { int size = size(); ArrayList al = new ArrayList(size); for (int i = 0; i < size; i++) { al.add(((NodeModel) get(i)).node); } return al; }
private List rawNodeList() throws TemplateModelException { int size = size(); ArrayList al = new ArrayList(size); for (int i = 0; i < size; i++) { al.add(((NodeModel) get(i)).node); } return al; }
XPathSupport getXPathSupport() throws TemplateModelException { if (xpathSupport == null) { if (contextNode != null) { xpathSupport = contextNode.getXPathSupport(); } else if (size() >0) { xpathSupport = ((NodeModel) get(0)).getXPathSupport(); } } return xpathSupport; } }
XPathSupport getXPathSupport() throws TemplateModelException { if (xpathSupport == null) { if (contextNode != null) { xpathSupport = contextNode.getXPathSupport(); } else if (size() > 0) { xpathSupport = ((NodeModel) get(0)).getXPathSupport(); } } return xpathSupport; }
XPathSupport getXPathSupport() throws TemplateModelException { if (xpathSupport == null) { if (contextNode != null) { xpathSupport = contextNode.getXPathSupport(); } else if (size() > 0) { xpathSupport = ((NodeModel) get(0)).getXPathSupport(); } } return xpathSupport; }
NodeListModel filterByName(String name) throws TemplateModelException { NodeListModel result = new NodeListModel(contextNode); int size = size(); if (size == 0) { return result; } Environment env = Environment.getCurrentEnvironment(); for (int i = 0; i < size; i++) { NodeModel nm = (NodeModel) get(i); if (nm instanceof ElementModel) { if (((ElementModel) nm).matchesName(name, env)) { result.add(nm); } } } return result; }
NodeListModel filterByName(String name) throws TemplateModelException { NodeListModel result = new NodeListModel(contextNode); int size = size(); if (size == 0) { return result; } Environment env = Environment.getCurrentEnvironment(); for (int i = 0; i<size; i++) { NodeModel nm = (NodeModel) get(i); if (nm instanceof ElementModel) { if (((ElementModel) nm).matchesName(name, env)) { result.add(nm); } } } return result; }
NodeListModel filterByName(String name) throws TemplateModelException { NodeListModel result = new NodeListModel(contextNode); int size = size(); if (size == 0) { return result; } Environment env = Environment.getCurrentEnvironment(); for (int i = 0; i < size; i++) { NodeModel nm = (NodeModel) get(i); if (nm instanceof ElementModel) { if (((ElementModel) nm).matchesName(name, env)) { result.add(nm); } } } return result; }
return result.size() == 1 ? result.get(0) : result;
return result.size() == 1 ? result.get(0) : result;
return result.size() == 1 ? result.get(0) : result;