Example #1
0
 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);
 }