Refine search
&& ((StringModel) args.get(0)).getWrappedObject() instanceof ConstraintViolation) { ConstraintViolation violation = (ConstraintViolation) ((StringModel) args.get(0)).getWrappedObject(); throw new TemplateModelException( "Using i18n without any key is not possible.");
throw new TemplateModelException("No message key was specified"); return new StringModel(format(key, params), wrapper); } catch (MissingResourceException e) { throw new TemplateModelException("No such key: " + key); } catch (Exception e) { throw new TemplateModelException(e.getMessage());
@Override public boolean isEmpty() { return ((Map) object).isEmpty() && super.isEmpty(); }
/** * {@inheritDoc} */ @SuppressWarnings("unchecked") @Override public Object createFunction(Function<List, Object> func) { return (TemplateMethodModelEx) arguments -> func.apply((List)arguments.stream().map(arg -> { if (arg instanceof BeanModel) { return ((StringModel) arg).getWrappedObject(); } else { return arg; } }).collect(Collectors.toList())); }
public TemplateModel create(Object object, ObjectWrapper wrapper) { return new StringModel(object, (BeansWrapper) wrapper); } };
@Override protected Set keySet() { Set set = super.keySet(); set.addAll(((Map) object).keySet()); return set; } }
@Override public TemplateModel get(String key) throws TemplateModelException { if (("filename".equals(key)) || ("location".equals(key))) { return wrap(schemaInfo.getProperty(key)); } return super.get(key); } }
@Override public Object exec(@SuppressWarnings("rawtypes") List arguments) throws TemplateModelException { RemoteClass thisRemoteClass = (RemoteClass) ((StringModel) arguments.get(0)).getWrappedObject(); RemoteClass otherRemoteClass = (RemoteClass) ((StringModel) arguments.get(1)) .getWrappedObject(); if (otherRemoteClass.getConstructor() != null) { Method method = otherRemoteClass.getConstructor(); List<Param> params = method.getParams(); if (params.isEmpty()) { return false; } else { return params.get(0).getType().getType() == thisRemoteClass; } } else { return false; } }
public TemplateModel create(Object object, ObjectWrapper wrapper) { return new StringModel(object, (BeansWrapper)wrapper); } };
@Override protected Set keySet() { Set set = super.keySet(); set.addAll(((Map) object).keySet()); return set; } }
@Override public TemplateModel get(String property) throws TemplateModelException { if ("size".equals(property)) { long sizeInBytes = artifact.getSize(); String units = "bytes"; float unitSize = 1; if ((sizeInBytes / 1024) > 0) { units = "K"; unitSize = 1024; } if ((sizeInBytes / 1048576) > 0) { units = "M"; unitSize = 1048576; } if ((sizeInBytes / 1073741824) > 0) { units = "G"; unitSize = 1073741824; } return wrap(String.format("%.2f%s", ((float) sizeInBytes) / unitSize, units)); } return super.get(property); } }
@Override public TemplateModel exec(List args) throws TemplateModelException { if (args.size() == 1) { String messageKey = ((SimpleScalar) args.get(0)).getAsString(); String messageValue = messages.get(messageKey, language); return new SimpleScalar(messageValue); } else if (args.size() > 1) { List<Object> objects = new ArrayList<>(); for (Object o : args) { if (o instanceof SimpleScalar) { objects.add(((SimpleScalar) o).getAsString()); } else if (o instanceof SimpleNumber) { objects.add(o.toString()); } else if (o instanceof StringModel) { objects.add(((StringModel) o).getWrappedObject()); } } String messageKey = objects.get(0).toString(); String messageValue = messages.get(messageKey, language, objects.subList(1, objects.size()).toArray()); return new SimpleScalar(messageValue); } else { throw new TemplateModelException("Please specify a message key for the i18n() method!"); } }
throw new TemplateModelException("No message key was specified"); return new StringModel(format(key, params), wrapper); } catch (MissingResourceException e) { throw new TemplateModelException("No such key: " + key); } catch (Exception e) { throw new TemplateModelException(e.getMessage());
@Override public void execute(Environment env, Map map, TemplateModel[] templateModel, TemplateDirectiveBody templateDirectiveBody) throws TemplateException, IOException { StringModel stringModel = (StringModel)map.get("archive"); ArchiveReport archiveReport = (ArchiveReport)stringModel.getWrappedObject(); Map<String, Integer> data = PieSerializer.extractData(archiveReport); if (data.keySet().size() > 0) { env.getOut().append("<div class='archivePie'>"); PieSerializer.drawPie(env.getOut(), archiveReport.getRelativePathFromRoot(), data); env.getOut().append("</div>"); } }
public TemplateModel create(Object object, ObjectWrapper wrapper) { return new StringModel(object, (BeansWrapper) wrapper); } };
protected Set keySet() { Set set = super.keySet(); set.addAll(((Map)object).keySet()); return set; } }
@Override public boolean isEmpty() { return ((Map) object).isEmpty() && super.isEmpty(); }
@Override public TemplateModel get(String property) throws TemplateModelException { if ("size".equals(property)) { long sizeInBytes = artifact.getSize(); String units = "bytes"; float unitSize = 1; if ((sizeInBytes / 1024) > 0) { units = "K"; unitSize = 1024; } if ((sizeInBytes / 1048576) > 0) { units = "M"; unitSize = 1048576; } if ((sizeInBytes / 1073741824) > 0) { units = "G"; unitSize = 1073741824; } return wrap(String.format("%.2f%s", ((float) sizeInBytes) / unitSize, units)); } return super.get(property); } }
@Override public Object exec(@SuppressWarnings("rawtypes") List arguments) throws TemplateModelException { if (arguments.size() != 1) { throw new TemplateModelException( "Error, method expects one argument (Object)"); } StringModel stringModel = (StringModel) arguments.get(0); Object object = stringModel.getWrappedObject(); return object instanceof RulePhase; }
throw new TemplateModelException("No message key was specified"); return new StringModel(format(key, params), wrapper); } catch (MissingResourceException e) { throw new TemplateModelException("No such key: " + key); } catch (Exception e) { throw new TemplateModelException(e.getMessage());