summaryrefslogtreecommitdiff
path: root/plugins/ui-designer-core/src/com/intellij/designer/palette/PaletteItem.java
diff options
context:
space:
mode:
authorJean-Baptiste Queru <jbq@google.com>2013-04-01 14:41:51 -0700
committerJean-Baptiste Queru <jbq@google.com>2013-04-01 14:41:51 -0700
commit2bd2b7c2623d4266384e890271869efc044aabff (patch)
tree0b31f50e55975b6354ed458314e17b4441bb4e17 /plugins/ui-designer-core/src/com/intellij/designer/palette/PaletteItem.java
parent1d526b16d476792ca7ce47616d55833115e8d6ab (diff)
downloadidea-2bd2b7c2623d4266384e890271869efc044aabff.tar.gz
Snapshot ee98b298267d0e09d2cd2f0731b6480a56dd48e7 from master branch of git://git.jetbrains.org/idea/community.git
Change-Id: I4515f72af131fdea9fc6905a4dc0fe9532409a81
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