Lines Matching defs:flavors

54  * correspond to platform-specific data formats, and "flavors" (DataFlavors),
429 // For text/* flavors, store mappings in separate maps to
538 List flavors = (List)getNativeToFlavor().get(nat);
546 if (flavors != null) {
547 platformFlavors.removeAll(new HashSet(flavors));
549 // that the flavors added with
552 platformFlavors.addAll(flavors);
554 flavors = platformFlavors;
559 if (flavors == null && isJavaMIMEType(nat)) {
573 flavors = new ArrayList(1);
574 getNativeToFlavor().put(nat, flavors);
575 flavors.add(flavor);
590 return (flavors != null) ? flavors : new ArrayList(0);
633 List flavors = (List)getNativeToFlavor().get(encoded);
634 if (flavors == null) {
635 flavors = new ArrayList(1);
636 getNativeToFlavor().put(encoded, flavors);
638 flavors.add(flav);
696 // For text/* flavors, flavor-to-native mappings specified in
826 List flavors =
828 for (Iterator flavors_iter = flavors.iterator();
838 List flavors = nativeToFlavorLookup(nat);
841 return flavors;
844 HashSet dups = new HashSet(flavors.size());
964 * @param flavors an array of <code>DataFlavor</code>s which will be the
976 getNativesForFlavors(DataFlavor[] flavors)
978 // Use getNativesForFlavor to generate extra natives for text flavors
981 if (flavors == null) {
983 flavors = new DataFlavor[flavor_list.size()];
984 flavor_list.toArray(flavors);
987 HashMap retval = new HashMap(flavors.length, 1.0f);
988 for (int i = 0; i < flavors.length; i++) {
989 List natives = getNativesForFlavor(flavors[i]);
991 retval.put(flavors[i], nat);
1024 // Use getFlavorsForNative to generate extra flavors for text natives
1034 List flavors = getFlavorsForNative(natives[i]);
1035 DataFlavor flav = (flavors.isEmpty())
1036 ? null : (DataFlavor)flavors.get(0);
1149 List flavors = (List)getNativeToFlavor().get(nat);
1150 if (flavors == null) {
1151 flavors = new ArrayList(1);
1152 getNativeToFlavor().put(nat, flavors);
1153 } else if (flavors.contains(flav)) {
1156 flavors.add(flav);
1181 * @param flavors the <code>DataFlavor</code> values for the mappings
1182 * @throws NullPointerException if nat or flavors is <code>null</code>
1183 * or if flavors contains <code>null</code> elements
1189 DataFlavor[] flavors) {
1190 if (nat == null || flavors == null) {
1195 for (int i = 0; i < flavors.length; i++) {
1196 addFlavorForUnencodedNative(nat, flavors[i]);
1199 // Clear the cache to handle the case of empty flavors.