refactory: added UI removed from core plugin.
[phpeclipse.git] / net.sourceforge.phpeclipse.ui / src / net / sourceforge / phpeclipse / phpeditor / php / PHPElement.java
diff --git a/net.sourceforge.phpeclipse.ui/src/net/sourceforge/phpeclipse/phpeditor/php/PHPElement.java b/net.sourceforge.phpeclipse.ui/src/net/sourceforge/phpeclipse/phpeditor/php/PHPElement.java
new file mode 100644 (file)
index 0000000..fde8279
--- /dev/null
@@ -0,0 +1,46 @@
+package net.sourceforge.phpeclipse.phpeditor.php;
+
+/**
+ * @author choochter
+ */
+public abstract class PHPElement {
+
+       private String ElementName;
+
+       private String ElementUsage;
+
+       // Setters
+       public final void setName(String ElementName) {
+               this.ElementName = ElementName;
+       }
+
+       public final void setUsage(String usage) {
+               this.ElementUsage = usage;
+       }
+
+       // Getters
+       public final String getName() {
+               return ElementName;
+       }
+
+       public final String getUsage() {
+               return ElementUsage;
+       }
+
+       public String getHoverText() {
+               return "<b>" + getUsage() + "</b>";
+       }
+
+       public PHPElement() {
+       }
+
+       public PHPElement(String name, String usage) {
+               setName(name);
+               if ((usage == null) || (usage.equals(""))) {
+                       setUsage(name + " - ");
+               } else {
+                       setUsage(usage);
+               }
+       }
+
+}