/** * Bind an attribute with the specified namespace uri and attribute name * to a dynamic behavior. The returned Bind object should be used to complete * the mapping to a Behavior Provider. * * @param uri Namespace uri * @param attribute Attribute name * @return Returns a Bind object which will be used to map the namespace to a Behavior. */ public Bind bind(String uri, String attribute) { DynamicAttributeKey key = new DynamicAttributeKey(uri, "", attribute); namespaces.add(uri); return new Bind(key); }
registerFilter("dateformat", SimpleDateFormatFilter.class); bind(DefaultNamespaceURI, "if").to(IfBehavior.getProvider()); bind(DefaultNamespaceURI, "elseif").to(ElseIfBehavior.getProvider()); bind(DefaultNamespaceURI, "else").to(ElseBehavior.getProvider()); bind(DefaultNamespaceURI, "foreach").to(ForeachBehavior.getProvider()); bind(DefaultNamespaceURI, "while").to(WhileBehavior.getProvider()); bind(DefaultNamespaceURI, "with").to(WithBehavior.getProvider()); bind(DefaultNamespaceURI, "from").to(FromBehavior.getProvider()); bind(DefaultNamespaceURI, "repeat").to(RepeatBehavior.getProvider()); bind(DefaultNamespaceURI, "selectedIf").to(SelectedBehavior.getProvider()); bind(DefaultNamespaceURI, "next").to(ConditionalAttributeBehavior.getProvider()); bindStatic(DefaultNamespaceURI, "addAlt").to(AltAdderStaticBehavior.class); bindStatic(DefaultNamespaceURI, "hide").to(HideBehavior.class);