/** * Binds a tag which has the supplied namespace uri and the provided tag name * or names (Multiple tag names may be used as aliases) to a class that extends * {@link DynamicTag}. * * @param uri Namespace uri * @param tagName Name of the tag with aliases * @return Returns a BindTag object that should be used to complete the mapping to the Tag class. */ public BindTag bindTag(String uri, String... tagName) { namespaces.add(uri); DynamicAttributeKey[] keys = new DynamicAttributeKey[tagName.length]; for (int i = 0; i < tagName.length; i++) { String a = tagName[i]; keys[i] = new DynamicAttributeKey(uri, "", a); } return new BindTag(keys); }
"</div>"; Cambridge.getInstance().bindTag(Cambridge.DefaultNamespaceURI, "form").toProvider(new FormTagProvider());
bindStatic(DefaultNamespaceURI, "hide").to(HideBehavior.class); bindStatic(DefaultNamespaceURI, "overrides").to(OverridesStaticBehavior.class); bindTag(DefaultNamespaceURI, "hidden", "span").to(DummyTag.class);