1 19 20 package org.openide.loaders; 21 22 import java.beans.*; 23 24 27 class SortModeEditor extends PropertyEditorSupport { 28 29 private static final DataFolder.SortMode[] values = { 30 DataFolder.SortMode.NONE, 31 DataFolder.SortMode.NAMES, 32 DataFolder.SortMode.CLASS, 33 DataFolder.SortMode.FOLDER_NAMES, 34 DataFolder.SortMode.LAST_MODIFIED, 35 DataFolder.SortMode.SIZE, 36 }; 37 38 39 private static final String [] modes = { 40 DataObject.getString ("VALUE_sort_none"), 41 DataObject.getString ("VALUE_sort_names"), 42 DataObject.getString ("VALUE_sort_class"), 43 DataObject.getString ("VALUE_sort_folder_names"), 44 DataObject.getString ("VALUE_sort_last_modified"), 45 DataObject.getString ("VALUE_sort_size"), 46 }; 47 48 49 public String [] getTags () { 50 return modes; 51 } 52 53 54 public String getAsText () { 55 Object obj = getValue (); 56 for (int i = 0; i < values.length; i++) { 57 if (obj == values[i]) { 58 return modes[i]; 59 } 60 } 61 return null; 62 } 63 64 67 public void setAsText (String str) { 68 for (int i = 0; i < modes.length; i++) { 69 if (str.equals (modes[i])) { 70 setValue (values[i]); 71 return; 72 } 73 } 74 } 75 } 76 | Popular Tags |