private static String getProgramInfoString(ProgramInfo programInfo) throws IllegalAccessException { StringBuilder sb = new StringBuilder(); Field[] fields = programInfo.getClass().getDeclaredFields(); for (Field field : fields) { field.setAccessible(true); if (!Modifier.isStatic(field.getModifiers())) { Object object = field.get(programInfo); if (sb.length() > 0) { sb.append(","); } sb.append(object.toString()); } } return sb.toString(); }
public String getId() { return ProgramInfo.getProgramInfoPluginId(); }
public String toString() { return ProgramInfo.getName(); }
public ActionMenu getContextMenuActions(Program program) { return ProgramInfo.getInstance().getContextMenuActions(program); }