1 package com
.intellij
.util
.xml
.tree
;
3 import jetbrains
.fabrique
.ui
.treeStructure
.SimpleNode
;
4 import com
.intellij
.util
.xml
.DomElement
;
8 abstract public class DomElementNode
extends SimpleNode
{
9 protected DomElementNode() {
13 public DomElementNode(final SimpleNode parent
) {
17 protected SimpleDomElementNode
getDomElementNode(final DomElement domElement
, final String tagName
, final SimpleNode parentNode
) {
18 return new SimpleDomElementNode(domElement
, tagName
, parentNode
);
21 abstract public String
getNodeName();
23 public Icon
getNodeIcon() {
27 protected String
getPropertyName(String tagName
) {
28 //todo use name policy
29 return tagName
.replaceAll("-", " ");