/****************************************************************************** * Copyright (c) 2005 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * IBM Corporation - initial API and implementation ****************************************************************************/ package org.eclipse.gmf.runtime.doclet.proxies; import com.sun.javadoc.ClassDoc; import com.sun.javadoc.PackageDoc; import com.sun.javadoc.ProgramElementDoc; /** * Proxy to a ProgramElementDoc */ public class ProgramElementDocProxy extends DocProxy implements ProgramElementDoc { public ProgramElementDocProxy(ProgramElementDoc innerProgramElementDoc) { super (innerProgramElementDoc); } private ProgramElementDoc getInnerProgramElementDoc() { return (ProgramElementDoc)getInnerObject(); } /* (non-Javadoc) * @see com.sun.javadoc.ProgramElementDoc#modifierSpecifier() */ public int modifierSpecifier() { return getInnerProgramElementDoc().modifierSpecifier(); } /* (non-Javadoc) * @see com.sun.javadoc.ProgramElementDoc#isFinal() */ public boolean isFinal() { return getInnerProgramElementDoc().isFinal(); } /* (non-Javadoc) * @see com.sun.javadoc.ProgramElementDoc#isPackagePrivate() */ public boolean isPackagePrivate() { return getInnerProgramElementDoc().isPackagePrivate(); } /* (non-Javadoc) * @see com.sun.javadoc.ProgramElementDoc#isPrivate() */ public boolean isPrivate() { return getInnerProgramElementDoc().isPrivate(); } /* (non-Javadoc) * @see com.sun.javadoc.ProgramElementDoc#isProtected() */ public boolean isProtected() { return getInnerProgramElementDoc().isProtected(); } /* (non-Javadoc) * @see com.sun.javadoc.ProgramElementDoc#isPublic() */ public boolean isPublic() { return getInnerProgramElementDoc().isPublic(); } /* (non-Javadoc) * @see com.sun.javadoc.ProgramElementDoc#isStatic() */ public boolean isStatic() { return getInnerProgramElementDoc().isStatic(); } /* (non-Javadoc) * @see com.sun.javadoc.ProgramElementDoc#containingClass() */ public ClassDoc containingClass() { return FACTORY.createClassDocProxy(getInnerProgramElementDoc().containingClass()); } /* (non-Javadoc) * @see com.sun.javadoc.ProgramElementDoc#containingPackage() */ public PackageDoc containingPackage() { return FACTORY.createPackageDocProxy(getInnerProgramElementDoc().containingPackage()); } /* (non-Javadoc) * @see com.sun.javadoc.ProgramElementDoc#modifiers() */ public String modifiers() { return getInnerProgramElementDoc().modifiers(); } /* (non-Javadoc) * @see com.sun.javadoc.ProgramElementDoc#qualifiedName() */ public String qualifiedName() { return getInnerProgramElementDoc().qualifiedName(); } }