summaryrefslogtreecommitdiff
path: root/plugins/ui-designer-core/src/com/intellij/designer/palette/PaletteItem.java
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/ui-designer-core/src/com/intellij/designer/palette/PaletteItem.java')
-rw-r--r--plugins/ui-designer-core/src/com/intellij/designer/palette/PaletteItem.java30
1 files changed, 30 insertions, 0 deletions
diff --git a/plugins/ui-designer-core/src/com/intellij/designer/palette/PaletteItem.java b/plugins/ui-designer-core/src/com/intellij/designer/palette/PaletteItem.java
index 9c05cd1faba8..8cf9578fce75 100644
--- a/plugins/ui-designer-core/src/com/intellij/designer/palette/PaletteItem.java
+++ b/plugins/ui-designer-core/src/com/intellij/designer/palette/PaletteItem.java
@@ -15,6 +15,9 @@
*/
package com.intellij.designer.palette;
+import com.intellij.designer.model.MetaModel;
+import org.jetbrains.annotations.Nullable;
+
import javax.swing.*;
/**
@@ -30,4 +33,31 @@ public interface PaletteItem {
String getVersion();
boolean isEnabled();
+
+ /**
+ * Returns null or empty if this item is not deprecated, and otherwise returns the version
+ * the item was deprecated in.
+ *
+ * @return null or empty if the item is not deprecated, otherwise a version
+ */
+ @Nullable
+ String getDeprecatedIn();
+
+ /**
+ * Returns a hint regarding the deprecation. Can be null or empty.
+ *
+ * @return a hint describing the deprecated item.
+ */
+ @Nullable
+ String getDeprecatedHint();
+
+ /**
+ * @return the creation data to be used by {@link com.intellij.designer.model.MetaModel#getCreation()}
+ */
+ String getCreation();
+
+ /**
+ * Returns the associated {@link com.intellij.designer.model.MetaModel}, if known
+ */
+ MetaModel getMetaModel();
} \ No newline at end of file