(String key)
| 75 | } |
| 76 | |
| 77 | public TemplateModel get(String key) throws TemplateModelException { |
| 78 | if (key.equals("*")) { |
| 79 | return getRootElement(); |
| 80 | } |
| 81 | else if (key.equals("**")) { |
| 82 | NodeList nl = ((Document)node).getElementsByTagName("*"); |
| 83 | return new NodeListModel(nl, this); |
| 84 | } |
| 85 | else if (StringUtil.isXMLID(key)) { |
| 86 | ElementModel em = (ElementModel) NodeModel.wrap(((Document) node).getDocumentElement()); |
| 87 | if (em.matchesName(key, Environment.getCurrentEnvironment())) { |
| 88 | return em; |
| 89 | } else { |
| 90 | return new NodeListModel(this); |
| 91 | } |
| 92 | } |
| 93 | return super.get(key); |
| 94 | } |
| 95 | |
| 96 | ElementModel getRootElement() { |
| 97 | if (rootElement == null) { |
nothing calls this directly
no test coverage detected