@Override
public StructureViewTreeElement getRoot() {
final XmlFile xmlFile = (XmlFile)getPsiFile();
final DomFileElement<DomElement> fileElement = DomManager.getDomManager(xmlFile.getProject()).getFileElement(xmlFile, DomElement.class);
if (fileElement == null) {
return new XmlFileTreeElement(xmlFile);
}
return new com.intellij.struts2.structure.StructureViewTreeElement(fileElement.getRootElement().createStableCopy());
}