View Javadoc

1   /*
2    * Copyright (c) 2001-2003 The XDoclet team
3    * All rights reserved.
4    */
5   package xjavadoc;
6   
7   import java.util.List;
8   
9   import xjavadoc.event.XDocListener;
10  /***
11   * Describe what this class does
12   *
13   * @author    Ara Abrahamian
14   * @author    Aslak Hellesøy
15   * @created   February 16, 2002
16   */
17  
18  public interface XProgramElement extends Comparable, Named
19  {
20  	XClass getContainingClass();
21  	XPackage getContainingPackage();
22  	boolean isFinal();
23  	boolean isPackagePrivate();
24  	boolean isPrivate();
25  	boolean isProtected();
26  	boolean isAbstract();
27  	boolean isPublic();
28  	boolean isStatic();
29  	String getModifiers();
30  	int getModifierSpecifier();
31  	XDoc getDoc();
32  	XProgramElement getSuperElement();
33  	List getSuperInterfaceElements();
34      XJavaDoc getXJavaDoc();
35  
36  	/***
37  	 * update docs
38  	 */
39  	void updateDoc();
40  
41  }
42