summaryrefslogtreecommitdiff
path: root/designer/src/com/android/tools/idea/uibuilder/palette/NlPaletteItem.java
diff options
context:
space:
mode:
Diffstat (limited to 'designer/src/com/android/tools/idea/uibuilder/palette/NlPaletteItem.java')
-rw-r--r--designer/src/com/android/tools/idea/uibuilder/palette/NlPaletteItem.java19
1 files changed, 18 insertions, 1 deletions
diff --git a/designer/src/com/android/tools/idea/uibuilder/palette/NlPaletteItem.java b/designer/src/com/android/tools/idea/uibuilder/palette/NlPaletteItem.java
index cb279b0346c..7356627ba2e 100644
--- a/designer/src/com/android/tools/idea/uibuilder/palette/NlPaletteItem.java
+++ b/designer/src/com/android/tools/idea/uibuilder/palette/NlPaletteItem.java
@@ -17,9 +17,12 @@ package com.android.tools.idea.uibuilder.palette;
import com.android.annotations.NonNull;
import com.android.annotations.Nullable;
+import com.google.common.base.Splitter;
import com.intellij.openapi.util.IconLoader;
import javax.swing.*;
+import java.util.Collections;
+import java.util.List;
public class NlPaletteItem {
private final String myTitle;
@@ -27,17 +30,19 @@ public class NlPaletteItem {
private final String myIconPath;
private final String myRepresentation;
private final String myId;
+ private final List<String> myLibraries;
private String myStructureTitle;
private String myFormat;
private Icon myIcon;
public NlPaletteItem(@NonNull String title, @NonNull String iconPath, @NonNull String tooltip, @NonNull String representation,
- @NonNull String id, @NonNull String structureTitle, @Nullable String format) {
+ @NonNull String id, @NonNull String libraries, @NonNull String structureTitle, @Nullable String format) {
myTitle = title;
myIconPath = iconPath;
myTooltip = tooltip;
myRepresentation = representation;
myId = id;
+ myLibraries = fromCommaSeparatedList(libraries);
myStructureTitle = structureTitle;
myFormat = format;
}
@@ -76,6 +81,11 @@ public class NlPaletteItem {
}
@NonNull
+ public List<String> getLibraries() {
+ return myLibraries;
+ }
+
+ @NonNull
public String getStructureTitle() {
return myStructureTitle;
}
@@ -85,4 +95,11 @@ public class NlPaletteItem {
return myFormat;
}
+ @NonNull
+ private static List<String> fromCommaSeparatedList(@NonNull String libraries) {
+ if (libraries.isEmpty()) {
+ return Collections.emptyList();
+ }
+ return Splitter.on(",").splitToList(libraries);
+ }
}