org.exolab.javasource
Class JConstant

java.lang.Object
  extended by org.exolab.javasource.JAnnotatedElementHelper
      extended by org.exolab.javasource.AbstractJField
          extended by org.exolab.javasource.JConstant
All Implemented Interfaces:
JAnnotatedElement, JMember

public final class JConstant
extends AbstractJField

A class which holds information about a constant. Modeled closely after the Java Reflection API. This class is part of package which is used to create source code in memory.

Since:
1.3
Author:
Werner Guttmann

Constructor Summary
JConstant(JType type, java.lang.String name)
          Creates a new JConstant.
JConstant(JType type, java.lang.String name, boolean makePrivate)
          Creates a new JConstant.
 
Method Summary
 
Methods inherited from class org.exolab.javasource.AbstractJField
getComment, getDeclaringClass, getInitString, getModifiers, getName, getType, isDateTime, setComment, setComment, setDateTime, setDeclaringClass, setInitString, setModifiers, setName, toString
 
Methods inherited from class org.exolab.javasource.JAnnotatedElementHelper
addAnnotation, getAnnotation, getAnnotations, hasAnnotations, isAnnotationPresent, printAnnotations, removeAnnotation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JConstant

public JConstant(JType type,
                 java.lang.String name)
Creates a new JConstant.

Parameters:
type - JType of this new constant.
name - Name of this new constant.

JConstant

public JConstant(JType type,
                 java.lang.String name,
                 boolean makePrivate)
Creates a new JConstant.

Parameters:
type - JType of this new constant.
name - Name of this new constant.
makePrivate - True if constant definition should have private visibility.


Copyright © 2011. All Rights Reserved.