public String getStringArg(Map<?, ?> args, String key) { Object o = args.get(key); if (o instanceof SimpleScalar) { return ((SimpleScalar) o).getAsString(); } else if (o instanceof StringModel) { return ((StringModel) o).getAsString(); } return null; }
public String getStringArg(Map<?, ?> args, String key) { Object o = args.get(key); if (o instanceof SimpleScalar) { return ((SimpleScalar) o).getAsString(); } else if (o instanceof StringModel) { return ((StringModel) o).getAsString(); } return null; }
public String getStringArg(Map<String, Object> args, String key) { Object o = args.get(key); if (o instanceof SimpleScalar) { return ((SimpleScalar) o).getAsString(); } else if (o instanceof StringModel) { return ((StringModel) o).getAsString(); } else if (o instanceof SimpleNumber) { return ((SimpleNumber) o).getAsNumber().toString(); } else if (o instanceof NumberModel) { return ((NumberModel) o).getAsNumber().toString(); } return null; }
public String getStringArg(Map<?, ?> args, String key) { Object o = args.get(key); if (o instanceof SimpleScalar) { return ((SimpleScalar) o).getAsString(); } else if (o instanceof StringModel) { return ((StringModel) o).getAsString(); } else if (o instanceof SimpleNumber) { return ((SimpleNumber) o).getAsNumber().toString(); } else if (o instanceof NumberModel) { return ((NumberModel) o).getAsNumber().toString(); } return null; }
public String getStringArg(Map<?, ?> args, String key) { Object o = args.get(key); if (o instanceof SimpleScalar) { return ((SimpleScalar) o).getAsString(); } else if (o instanceof StringModel) { return ((StringModel) o).getAsString(); } else if (o instanceof SimpleNumber) { return ((SimpleNumber) o).getAsNumber().toString(); } else if (o instanceof NumberModel) { return ((NumberModel) o).getAsNumber().toString(); } return null; }
@Override public String getAsString() { return UtilCodec.getEncoder("html").encode(super.getAsString()); } }
protected List<String> junkToStrings( TemplateCollectionModel junk ){ List<String> keys = new ArrayList<String>(); try{ TemplateModelIterator it = junk.iterator(); while( it.hasNext() ){ Object obj = it.next(); if( obj instanceof StringModel){ keys.add( ((StringModel)obj).getAsString() ); }else if( obj instanceof SimpleScalar ){ keys.add( ((SimpleScalar)obj).getAsString()); }else{ log.error("Freemarker is setting keys to hashes as non-strings: " + obj.getClass().getName()); } } }catch(Exception ex){ log.error("Freemarker is messing with us",ex); } return keys; } }
GenericValue product = EntityQuery.use(delegator).from("Product").where("productId", productId).queryOne(); ProductContentWrapper wrapper = new ProductContentWrapper(dispatcher, product, locale, EntityUtilProperties.getPropertyValue("content", "defaultMimeType", "text/html; charset=utf-8", delegator)); url = CatalogUrlFilter.makeProductUrl(wrapper, null, ((StringModel) prefix).getAsString(), previousCategoryId, productCategoryId, productId); } else { GenericValue productCategory = EntityQuery.use(delegator).from("ProductCategory").where("productCategoryId", productCategoryId).queryOne(); CategoryContentWrapper wrapper = new CategoryContentWrapper(dispatcher, productCategory, locale, EntityUtilProperties.getPropertyValue("content", "defaultMimeType", "text/html; charset=utf-8", delegator)); url = CatalogUrlFilter.makeCategoryUrl(delegator, wrapper, null, ((StringModel) prefix).getAsString(), previousCategoryId, productCategoryId, productId, viewSize, viewIndex, viewSort, searchString);
LocalDispatcher dispatcher = FreeMarkerWorker.getWrappedObject("dispatcher", env); Locale locale = (Locale) args.get("locale"); String prefixString = ((StringModel) prefix).getAsString(); prefixString = prefixString.replaceAll("/", "/"); String contextPath = prefixString;