Example usage for javax.servlet.jsp.tagext TagInfo getTagName

List of usage examples for javax.servlet.jsp.tagext TagInfo getTagName

Introduction

In this page you can find the example usage for javax.servlet.jsp.tagext TagInfo getTagName.

Prototype


public String getTagName() 

Source Link

Document

The name of the Tag.

Usage

From source file:de.micromata.genome.gwiki.page.impl.wiki.macros.GWikiUseJspTagLibMacro.java

public Collection<GWikiFragment> getFragments(GWikiMacroFragment macroFrag, GWikiWikiTokens tks,
        GWikiWikiParserContext ctx) {//from  w w  w.  ja  va2 s  .  c  om
    String uri = macroFrag.getAttrs().getArgs().getStringValue("uri");
    if (StringUtils.isEmpty(uri) == true) {
        uri = macroFrag.getAttrs().getArgs().getStringValue(MacroAttributes.DEFAULT_VALUE_KEY);
    }
    String prefix = macroFrag.getAttrs().getArgs().getStringValue("prefix");

    TagLibraryInfoImpl tagLib = new TagLibraryInfoImpl(GWikiContext.getCurrent().getCreatePageContext(), prefix,
            uri);
    for (TagInfo ti : tagLib.getTags()) {
        String macroName = prefix + ti.getTagName();
        ctx.getMacroFactories().put(macroName, new GWikiJspTagMacroFactory(ti));
    }
    List<GWikiFragment> l = new ArrayList<GWikiFragment>();
    l.add(macroFrag);
    return l;
}