public String getLabel(S object, OgemaLocale locale) { return ResourceUtils.getHumanReadableName(object); } public ResourceDropdownFlex(String widgetId, ObjectGUIHelperBase<?> vrh) {
/** * Returns the value to be displayed on the user page. * Override this in derived class, if necessary. * * Note: several specific derived ResourceTextFields already come * with an adapted version of this, printing the resource value instead of * a name / the path of the resource. */ protected String format(T resource, Locale locale) { return ResourceUtils.getHumanReadableName(resource); }
/** * Returns the value to be displayed on the user page. * Override this in derived class, if necessary. * * Note: several specific derived ResourceTextFields already come * with an adapted version of this, printing the resource value instead of * a name / the path of the resource. */ protected String format(T resource, Locale locale) { return ResourceUtils.getHumanReadableName(resource); }
@Override public String getLabel(R object, OgemaLocale locale) { return ResourceUtils.getHumanReadableName(object); }
/** * * @param values * @param valuesToSet if null a new map is generated */ public static <T extends Resource, R extends T> Map<T, String> getValuesToSetForReferencingDropdown(List<R> values, Map<T, String> valuesToSet) { if(valuesToSet == null) valuesToSet = new HashMap<>(); for(R opt: values) { valuesToSet.put(opt, ResourceUtils.getHumanReadableName(opt)); } return valuesToSet; } }
@Override public String getLabel(P object, OgemaLocale locale) { String name = ResourceUtils.getHumanReadableName(object.model);; if (name.trim().isEmpty()) name = object.model.getLocation(); return name; }
@Override public Map<String, String> getOptions() { Map<String, String> res = new HashMap<>(); for(Room r: getRooms()) { res.put(NameFinder.getUniqueID(r), ResourceUtils.getHumanReadableName(r)); } return res; }
public static <T extends Resource> Map<T, String> getValuesToSetForReferencingDropdown(Class<T> type, ApplicationManager appMan) { List<T> options = appMan.getResourceAccess().getResources(type); Map<T, String> valuesToSet = new HashMap<>(); for(T opt: options) { valuesToSet.put(opt, ResourceUtils.getHumanReadableName(opt)); } return valuesToSet; }
@Override public Map<String, String> getOptions() { Map<String, String> res = new HashMap<>(); for(Room r: getRooms()) { res.put(NameFinder.getUniqueID(r), ResourceUtils.getHumanReadableName(r)); } return res; }
case STRING: final Object value = entry.getValue(); result = value instanceof PhysicalElement ? ResourceUtils.getHumanReadableName((PhysicalElement) value) : value instanceof StringResource ? ((StringResource) value).getValue() : value.toString(); break;
public void onGET(OgemaHttpRequest req) { if ((optSource == null)||(!optSource.isActive())) { myLabel.setText("n.a.", req); return; } switch(mode) { case 1: myLabel.setText(ResourceUtils.getHumanReadableShortName(optSource), req); break; case 2: myLabel.setText(optSource.getLocation(), req); break; case 3: myLabel.setText(optSource.getPath(), req); break; case 4: myLabel.setText(optSource.getName(), req); break; case 10: myLabel.setText(optSource.getResourceType().getName(), req); break; case 11: myLabel.setText(optSource.getResourceType().getSimpleName(), req); break; default: myLabel.setText(ResourceUtils.getHumanReadableName(optSource), req); } }; };
public void onGET(OgemaHttpRequest req) { if ((optSource == null)||(!optSource.isActive())) { myLabel.setText("n.a.", req); return; } switch(mode) { case 1: myLabel.setText(ResourceUtils.getHumanReadableShortName(optSource), req); break; case 2: myLabel.setText(optSource.getLocation(), req); break; case 3: myLabel.setText(optSource.getPath(), req); break; case 4: myLabel.setText(optSource.getName(), req); break; case 10: myLabel.setText(optSource.getResourceType().getName(), req); break; case 11: myLabel.setText(optSource.getResourceType().getSimpleName(), req); break; default: myLabel.setText(ResourceUtils.getHumanReadableName(optSource), req); } }; };
break; default: myLabel.setText(ResourceUtils.getHumanReadableName(source), req);