//Dstl (c) Crown Copyright 2017
package uk.gov.dstl.baleen.javadoc;
import java.util.Map;
import com.sun.javadoc.Tag;
import com.sun.tools.doclets.Taglet;
/**
* Adds information about external resources to the Javadoc.
*
*
*/
public class ExternalResources extends AbstractBaleenTaglet {
public static final String NAME = "baleen.resource";
@Override
public String getName() {
return NAME;
}
@Override
public boolean inField() {
return true;
}
@Override
public String toString(Tag[] tags) {
if(tags.length == 0)
return null;
return "<div class=\"block\">This constant holds an external resource key.</div>";
}
/**
* Register the Taglet
*/
public static void register(Map<String, Taglet> tagletMap){
if(tagletMap.containsKey(NAME)){
tagletMap.remove(NAME);
}
tagletMap.put(NAME, new ExternalResources());
}
}