diff options
author | wisberg <wisberg> | 2002-12-31 18:25:37 +0000 |
---|---|---|
committer | wisberg <wisberg> | 2002-12-31 18:25:37 +0000 |
commit | 63d88f163be18c14fccd02cc88b691679eb17e93 (patch) | |
tree | 3023d14aea66fec7f3b660218564f4dfec638a66 /aspectj-attic/ajdoc-src/org/aspectj/tools/doclets/standard/PackageFrameWriter.java | |
parent | 897e1f63b9790c079f20dd66bd0d15f4b840bcb8 (diff) | |
download | aspectj-63d88f163be18c14fccd02cc88b691679eb17e93.tar.gz aspectj-63d88f163be18c14fccd02cc88b691679eb17e93.zip |
initial version of unused/attic code for later reference
Diffstat (limited to 'aspectj-attic/ajdoc-src/org/aspectj/tools/doclets/standard/PackageFrameWriter.java')
-rw-r--r-- | aspectj-attic/ajdoc-src/org/aspectj/tools/doclets/standard/PackageFrameWriter.java | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/aspectj-attic/ajdoc-src/org/aspectj/tools/doclets/standard/PackageFrameWriter.java b/aspectj-attic/ajdoc-src/org/aspectj/tools/doclets/standard/PackageFrameWriter.java new file mode 100644 index 000000000..c49cbc015 --- /dev/null +++ b/aspectj-attic/ajdoc-src/org/aspectj/tools/doclets/standard/PackageFrameWriter.java @@ -0,0 +1,75 @@ +/* -*- Mode: JDE; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- + * + * This file is part of the debugger and core tools for the AspectJ(tm) + * programming language; see http://aspectj.org + * + * The contents of this file are subject to the Mozilla Public License + * Version 1.1 (the "License"); you may not use this file except in + * compliance with the License. You may obtain a copy of the License at + * either http://www.mozilla.org/MPL/ or http://aspectj.org/MPL/. + * + * Software distributed under the License is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License + * for the specific language governing rights and limitations under the + * License. + * + * The Original Code is AspectJ. + * + * The Initial Developer of the Original Code is Xerox Corporation. Portions + * created by Xerox Corporation are Copyright (C) 1999-2002 Xerox Corporation. + * All Rights Reserved. + */ +package org.aspectj.tools.doclets.standard; + +import com.sun.javadoc.PackageDoc; +import com.sun.tools.doclets.DirectoryManager; +import com.sun.tools.doclets.DocletAbortException; + +import java.io.IOException; + +public class PackageFrameWriter + extends com.sun.tools.doclets.standard.PackageFrameWriter +{ + + protected final PackageDoc packagedoc; + + public PackageFrameWriter(String path, + String filename, + PackageDoc packagedoc) + throws IOException, DocletAbortException { + super(path, filename, packagedoc); + this.packagedoc = packagedoc; + } + + public static void generate(PackageDoc pkg) throws DocletAbortException { + PackageFrameWriter pw = null; + String path = DirectoryManager.getDirectoryPath(pkg); + String filename = "package-frame" + ".html"; + try { + (pw = new PackageFrameWriter(path, filename, pkg)). + generatePackageFile(); + } catch (IOException e) { + Standard.configuration().standardmessage. + error("doclet.exception_encountered", + e+"", filename); + throw new DocletAbortException(); + } finally { + if (pw != null) pw.close(); + } + } + + protected void generateClassListing() { + generateClassKindListing(packagedoc.interfaces(), + getText("doclet.Interfaces")); + generateClassKindListing(Statics.classes(packagedoc. + ordinaryClasses()), + getText("doclet.Classes")); + generateClassKindListing(((org.aspectj.ajdoc.PackageDoc)packagedoc). + aspects(), + getText("doclet.Aspects")); + generateClassKindListing(packagedoc.exceptions(), + getText("doclet.Exceptions")); + generateClassKindListing(packagedoc.errors(), + getText("doclet.Errors")); + } +} |