/bundles/plugins-trunk/XML/xml/parser/TldXmlTag.java
# · Java · 56 lines · 42 code · 9 blank · 5 comment · 6 complexity · cc33acf7b4c6f42ffed8ce31b6cba268 MD5 · raw file
- package xml.parser;
- import javax.swing.Icon;
- import javax.swing.text.Position;
- import org.xml.sax.Attributes;
- import eclipseicons.EclipseIconsPlugin;
- // A marker class for nodes in a TLD file.
- public class TldXmlTag extends XmlTag {
- private String originalName;
- public TldXmlTag(String name, String namespace, Position start, Attributes attributes) {
- super(name, namespace, start, attributes);
- originalName = name;
- }
- public String getShortString() {
- return name;
- }
-
- public String getOriginalName() {
- return originalName;
- }
- public Icon getIcon() {
- if ("tag".equals(originalName)) {
- return EclipseIconsPlugin.getIcon("tag-html.gif");
- }
- if ("function".equals(originalName)) {
- return EclipseIconsPlugin.getIcon("methpub_obj.gif");
- }
- if ("tag-file".equals(originalName)) {
- return EclipseIconsPlugin.getIcon("file_obj.gif");
- }
- if ("listener".equals(originalName)) {
- return EclipseIconsPlugin.getIcon("activity.gif");
- }
- if ("validator".equals(originalName)) {
- return EclipseIconsPlugin.getIcon("complete_task.gif");
- }
- if ("tag-extension".equals(originalName)) {
- return EclipseIconsPlugin.getIcon("tag_generic_emphasized_obj.gif");
- }
- return EclipseIconsPlugin.getIcon("tag.gif");
- }
- /**
- * @return <code>true</code> if this tag should accumulate the characters from
- * the body of a tag. This method returns true if the tag name is "name".
- */
- public boolean canAddCharacters() {
- return "name".equals(name);
- }
- }