/************************************************************************** * Copyright (c) 2001 by Acunia N.V. All rights reserved. * * * * This software is copyrighted by and is the sole property of Acunia N.V. * * and its licensors, if any. All rights, title, ownership, or other * * interests in the software remain the property of Acunia N.V. and its * * licensors, if any. * * * * This software may only be used in accordance with the corresponding * * license agreement. Any unauthorized use, duplication, transmission, * * distribution or disclosure of this software is expressly forbidden. * * * * This Copyright notice may not be removed or modified without prior * * written consent of Acunia N.V. * * * * Acunia N.V. reserves the right to modify this software without notice. * * * * Acunia N.V. * * Vanden Tymplestraat 35 info@acunia.com * * 3000 Leuven http://www.acunia.com * * Belgium - EUROPE * **************************************************************************/ package com.acunia.doclet; import com.sun.tools.doclets.standard.*; import java.util.*; import com.sun.tools.doclets.*; import com.sun.javadoc.*; import java.io.*; public class AcuniaFieldSubWriter extends FieldSubWriter { public AcuniaFieldSubWriter(SubWriterHolderWriter w){ super(w); } protected void printTags(ProgramElementDoc member) { super.printTags(member); FieldDoc field = (FieldDoc)member; String name = field.qualifiedName(); String type = field.type().qualifiedTypeName()+field.type().dimension(); String mod ="()"; if(field.isPublic()){ mod = "(public)"; }else if (field.isProtected()){ mod = "(protected)"; }else if (field.isPrivate()){ mod = "(private)"; } name = AcuniaMethodSubWriter.FailSearch(name, mod, type); if (!name.startsWith("no tests")){ writer.dl(); writer.dt(); writer.boldText("doclet.result"); writer.dd(); writer.print(name); writer.ddEnd(); writer.dlEnd(); } } }