001/* 002 * JDrupes MDoclet 003 * Copyright (C) 2021 Michael N. Lipp 004 * 005 * This program is free software; you can redistribute it and/or modify it 006 * under the terms of the GNU Affero General Public License as published by 007 * the Free Software Foundation; either version 3 of the License, or 008 * (at your option) any later version. 009 * 010 * This program is distributed in the hope that it will be useful, but 011 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 012 * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License 013 * for more details. 014 * 015 * You should have received a copy of the GNU Affero General Public License along 016 * with this program; if not, see <http://www.gnu.org/licenses/>. 017 */ 018 019package org.jdrupes.taglets.plantUml; 020 021import java.util.List; 022import java.util.Set; 023 024import javax.lang.model.element.Element; 025 026import com.sun.source.doctree.DocTree; 027 028import jdk.javadoc.doclet.Taglet; 029 030/** 031 * A dummy taglet that provides no output. 032 */ 033public class EndUml implements Taglet { 034 035 @Override 036 public String getName() { 037 return "enduml"; 038 } 039 040 @Override 041 public Set<Location> getAllowedLocations() { 042 return Set.of(Taglet.Location.OVERVIEW, Taglet.Location.PACKAGE, 043 Taglet.Location.TYPE); 044 } 045 046 @Override 047 public boolean isInlineTag() { 048 return false; 049 } 050 051 @Override 052 public String toString(List<? extends DocTree> tags, Element element) { 053 return ""; 054 } 055 056}