protected Image getNodeImage(FuzzyXMLNode element) {
if (element instanceof FuzzyXMLCDATA) {
return null;
}
else if (element instanceof FuzzyXMLElement) {
FuzzyXMLElement e = (FuzzyXMLElement) element;
if (e.getName().equalsIgnoreCase("html")) {
return HTMLPlugin.getDefault().getImageRegistry().get(HTMLPlugin.ICON_TAG_HTML);
}
else if (e.getName().equalsIgnoreCase("title")) {
return HTMLPlugin.getDefault().getImageRegistry().get(HTMLPlugin.ICON_TITLE);
}
else if (e.getName().equalsIgnoreCase("body")) {
return HTMLPlugin.getDefault().getImageRegistry().get(HTMLPlugin.ICON_BODY);
}
else if (e.getName().equalsIgnoreCase("form")) {
return HTMLPlugin.getDefault().getImageRegistry().get(HTMLPlugin.ICON_FORM);
}
else if (e.getName().equalsIgnoreCase("img")) {
return HTMLPlugin.getDefault().getImageRegistry().get(HTMLPlugin.ICON_IMAGE);
}
else if (e.getName().equalsIgnoreCase("a")) {
return HTMLPlugin.getDefault().getImageRegistry().get(HTMLPlugin.ICON_LINK);
}
else if (e.getName().equalsIgnoreCase("table")) {
return HTMLPlugin.getDefault().getImageRegistry().get(HTMLPlugin.ICON_TABLE);
}
else if (e.getName().equalsIgnoreCase("input")) {
String type = e.getAttributeValue("type");
if (type != null) {
if (type.equalsIgnoreCase("button") || type.equalsIgnoreCase("reset") || type.equalsIgnoreCase("submit")) {
return HTMLPlugin.getDefault().getImageRegistry().get(HTMLPlugin.ICON_BUTTON);
}
else if (type.equalsIgnoreCase("radio")) {
return HTMLPlugin.getDefault().getImageRegistry().get(HTMLPlugin.ICON_RADIO);
}
else if (type.equalsIgnoreCase("checkbox")) {
return HTMLPlugin.getDefault().getImageRegistry().get(HTMLPlugin.ICON_CHECK);
}
else if (type.equalsIgnoreCase("text")) {
return HTMLPlugin.getDefault().getImageRegistry().get(HTMLPlugin.ICON_TEXT);
}
else if (type.equalsIgnoreCase("password")) {
return HTMLPlugin.getDefault().getImageRegistry().get(HTMLPlugin.ICON_PASS);
}
else if (type.equalsIgnoreCase("hidden")) {
return HTMLPlugin.getDefault().getImageRegistry().get(HTMLPlugin.ICON_HIDDEN);
}
}
}
else if (e.getName().equalsIgnoreCase("select")) {
return HTMLPlugin.getDefault().getImageRegistry().get(HTMLPlugin.ICON_SELECT);
}
else if (e.getName().equalsIgnoreCase("textarea")) {
return HTMLPlugin.getDefault().getImageRegistry().get(HTMLPlugin.ICON_TEXTAREA);
}
return HTMLPlugin.getDefault().getImageRegistry().get(HTMLPlugin.ICON_TAG);
}
else if (element instanceof FuzzyXMLDocType) {