/** * The prepare method must ensure that the commandModel field is set. */ protected void prepare() throws CommandException { commandModel = new CommandModelImpl(this.getClass()); }
public static Map<String, ParamModel> init(Class commandType, I18n i18n, LocalStringManager localStrings) { Class currentClazz = commandType; Map<String, ParamModel> results = new LinkedHashMap<String, ParamModel>(); while (currentClazz != null) { for (Field f : currentClazz.getDeclaredFields()) { I18n fieldI18n = f.getAnnotation(I18n.class); if (fieldI18n!=null) { localStrings = new LocalStringManagerImpl(commandType); } add(results, f, i18n, localStrings); } for (Method m : currentClazz.getDeclaredMethods()) { I18n fieldI18n = m.getAnnotation(I18n.class); if (fieldI18n!=null) { localStrings = new LocalStringManagerImpl(commandType); } add(results, m, i18n, localStrings); } currentClazz = currentClazz.getSuperclass(); } return results; }
public CommandModelImpl(Class<?> commandType) { Service service = commandType.getAnnotation(Service.class); commandName = service != null ? service.name() : null; commandClass = commandType; i18n = commandType.getAnnotation(I18n.class); execOn = commandType.getAnnotation(ExecuteOn.class); localStrings = new LocalStringManagerImpl(commandType); params = init(commandType, i18n, localStrings); Class currentClazz = commandType; boolean found = false; while (currentClazz != null) { if (currentClazz.isAnnotationPresent(UnknownOptionsAreOperands.class)) found = true; currentClazz = currentClazz.getSuperclass(); } dashOk = found; }
/** * The prepare method must ensure that the commandModel field is set. */ protected void prepare() throws CommandException { commandModel = new CommandModelImpl(this.getClass()); }
public CommandModelImpl(Class<?> commandType) { Service service = commandType.getAnnotation(Service.class); commandName = service != null ? service.name() : null; commandClass = commandType; i18n = commandType.getAnnotation(I18n.class); execOn = commandType.getAnnotation(ExecuteOn.class); localStrings = new LocalStringManagerImpl(commandType); managedJob = AnnotationUtil.presentTransitive(ManagedJob.class, commandType); params = init(commandType, i18n, localStrings); Class currentClazz = commandType; boolean found = false; while (currentClazz != null) { if (currentClazz.isAnnotationPresent(UnknownOptionsAreOperands.class)) { found = true; } currentClazz = currentClazz.getSuperclass(); } dashOk = found; }
public static Map<String, ParamModel> init(Class commandType, I18n i18n, LocalStringManager localStrings) { Class currentClazz = commandType; Map<String, ParamModel> results = new LinkedHashMap<String, ParamModel>(); while (currentClazz != null) { for (Field f : currentClazz.getDeclaredFields()) { I18n fieldI18n = f.getAnnotation(I18n.class); if (fieldI18n!=null) { localStrings = new LocalStringManagerImpl(commandType); } add(results, f, i18n, localStrings); } for (Method m : currentClazz.getDeclaredMethods()) { I18n fieldI18n = m.getAnnotation(I18n.class); if (fieldI18n!=null) { localStrings = new LocalStringManagerImpl(commandType); } add(results, m, i18n, localStrings); } currentClazz = currentClazz.getSuperclass(); } return results; }
private static CommandModel getModel(AdminCommand command) { if (command instanceof CommandModelProvider) { return ((CommandModelProvider) command).getModel(); } else { return new CommandModelImpl(command.getClass()); } }
public CommandModelImpl(Class<?> commandType) { Service service = commandType.getAnnotation(Service.class); commandName = service != null ? service.name() : null; commandClass = commandType; i18n = commandType.getAnnotation(I18n.class); execOn = commandType.getAnnotation(ExecuteOn.class); localStrings = new LocalStringManagerImpl(commandType); managedJob = AnnotationUtil.presentTransitive(ManagedJob.class, commandType); params = init(commandType, i18n, localStrings); Class currentClazz = commandType; boolean found = false; while (currentClazz != null) { if (currentClazz.isAnnotationPresent(UnknownOptionsAreOperands.class)) { found = true; } currentClazz = currentClazz.getSuperclass(); } dashOk = found; }
public static Map<String, ParamModel> init(Class commandType, I18n i18n, LocalStringManager localStrings) { Class currentClazz = commandType; Map<String, ParamModel> results = new LinkedHashMap<String, ParamModel>(); while (currentClazz != null) { for (Field f : currentClazz.getDeclaredFields()) { I18n fieldI18n = f.getAnnotation(I18n.class); if (fieldI18n!=null) { localStrings = new LocalStringManagerImpl(commandType); } add(results, f, i18n, localStrings); } for (Method m : currentClazz.getDeclaredMethods()) { I18n fieldI18n = m.getAnnotation(I18n.class); if (fieldI18n!=null) { localStrings = new LocalStringManagerImpl(commandType); } add(results, m, i18n, localStrings); } currentClazz = currentClazz.getSuperclass(); } return results; }
private static CommandModel getModel(AdminCommand command) { if (command instanceof CommandModelProvider) { return ((CommandModelProvider) command).getModel(); } else { return new CommandModelImpl(command.getClass()); } }
for (Map.Entry<String, ParamModel> e : CommandModelImpl.init(extraType, i18n, localStrings).entrySet()) { if (!params.containsKey(e.getKey())) params.put(e.getKey(), e.getValue());
private InjectionResolver<Param> getInjector(AdminCommand command, ParameterMap parameters, Map<String, File> map) { CommandModel model; try { CommandModelProvider c = CommandModelProvider.class.cast(command); model = c.getModel(); } catch (ClassCastException e) { model = new CommandModelImpl(command.getClass()); } return new MapInjectionResolver(model, parameters, map); }
for (Map.Entry<String, ParamModel> e : CommandModelImpl.init(extraType, i18n, localStrings).entrySet()) { if (!params.containsKey(e.getKey())) params.put(e.getKey(), e.getValue());
private InjectionResolver<Param> getInjector(AdminCommand command, ParameterMap parameters, MultiMap<String, File> map, AdminCommandContext context) { CommandModel model = command instanceof CommandModelProvider ? ((CommandModelProvider)command).getModel() : new CommandModelImpl(command.getClass()); MapInjectionResolver injector = new MapInjectionResolver(model, parameters, map); injector.setContext(context); return injector; }
for (Map.Entry<String, ParamModel> e : CommandModelImpl.init(extraType, i18n, localStrings).entrySet()) { if (!params.containsKey(e.getKey())) params.put(e.getKey(), e.getValue());
model = c.getModel(); } catch(ClassCastException e) { model = new CommandModelImpl(command.getClass());
command instanceof CommandModelProvider ? ((CommandModelProvider)command).getModel() : new CommandModelImpl(command.getClass());
model = c.getModel(); } catch (ClassCastException e) { model = new CommandModelImpl(command.getClass());
model = c.getModel(); } catch (ClassCastException e) { model = new CommandModelImpl(command.getClass());