refactored jsf tree structure to DomElements tree structure
[fedora-idea.git] / source / com / intellij / util / xml / tree / DomElementNode.java
blobb04f80f8d27ea853cff13683edcf01ada506f2e4
1 package com.intellij.util.xml.tree;
3 import jetbrains.fabrique.ui.treeStructure.SimpleNode;
4 import com.intellij.util.xml.DomElement;
6 import javax.swing.*;
8 abstract public class DomElementNode extends SimpleNode {
9 protected DomElementNode() {
10 super();
13 public DomElementNode(final SimpleNode parent) {
14 super(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() {
24 return null;
27 protected String getPropertyName(String tagName) {
28 //todo use name policy
29 return tagName.replaceAll("-", " ");