org.inxar.jenesis
Interface Access

All Known Subinterfaces:
AbstractMethod, ClassDeclaration, ClassField, ClassMethod, Constant, Constructor, Field, InnerClass, Interface, LocalClass, Member, Method, NewAnonymousClass, PackageClass, TypeDeclaration

public interface Access

Classes that implement this interface are access controllable according to the Java Language Specification. These include classes, interfaces, fields, methods, and constructors.


Field Summary
static int PACKAGE
          Constant to indicate package access.
static int PRIVATE
          Constant to indicate private access.
static int PROTECTED
          Constant to indicate protected access.
static int PUBLIC
          Constant to indicate public access.
 
Method Summary
 int getAccess()
          Gets the access level as one of the constants in this interface.
 void setAccess(int level)
          Sets the access level according to the given constant.
 

Field Detail

PUBLIC

public static final int PUBLIC
Constant to indicate public access.

PACKAGE

public static final int PACKAGE
Constant to indicate package access.

PROTECTED

public static final int PROTECTED
Constant to indicate protected access.

PRIVATE

public static final int PRIVATE
Constant to indicate private access.
Method Detail

setAccess

public void setAccess(int level)
Sets the access level according to the given constant.

getAccess

public int getAccess()
Gets the access level as one of the constants in this interface.