org.exolab.javasource
Class JField
- JAnnotatedElement, JMember
public final class JField
A class which holds information about a field. Modelled closely after the
Java Reflection API. This class is part of package which is used to create
source code in memory.
$Revision: 6674 $ $Date: 2005-02-26 17:30:28 -0700 (Sat, 26 Feb 2005) $
JDocComment | getComment()- Returns the JavaDoc comment describing this member.
|
JClass | getDeclaringClass()- Returns the class in which this JField has been declared.
|
String | getInitString()- Returns the initialization String for this JField.
|
JModifiers | getModifiers()- Returns the modifiers for this JField.
|
String | getName()- Returns the name of this JField.
|
JType | getType()- Returns the JType representing the type of this JField.
|
boolean | isDateTime()- Indicates whether this JField instance represents a field of type date/time.
|
void | setComment(String comment)- Sets the JavaDoc comment describing this JField.
|
void | setComment(JDocComment comment)- Sets the JavaDoc comment describing this JField.
|
void | setDateTime(boolean isDateTime)- To indicate whether this JField instance represents a field of type date/time.
|
protected void | setDeclaringClass(JClass declaringClass)- Sets the class that declares this JField.
|
void | setInitString(String init)- Sets the initialization string for this JField.
|
void | setModifiers(JModifiers modifiers)- Sets the access modifiers on this JField.
|
void | setName(String name)- Sets the name of this JField.
|
String | toString()-
|
JField
public JField(JType type,
String name) Creates a new JField.
type - JType of this new field.name - Name of this new field.
getComment
public JDocComment getComment()
Returns the JavaDoc comment describing this member.
- The JavaDoc comment describing this member, or null if no comment
has been set.
getDeclaringClass
public JClass getDeclaringClass()
Returns the class in which this JField has been declared.
- The class in which this JField has been declared.
getInitString
public String getInitString()
Returns the initialization String for this JField.
- The initialization String for this JField, or null if no
initialization String was specified.
getModifiers
public JModifiers getModifiers()
Returns the modifiers for this JField.
- getModifiers in interface JMember
- The modifiers for this JField.
getName
public String getName()
Returns the name of this JField.
- getName in interface JMember
getType
public JType getType()
Returns the JType representing the type of this JField.
- The JType representing the type of this JField.
isDateTime
public boolean isDateTime()
Indicates whether this JField instance represents a field of type date/time.
- True if this field is of type date/time.
setComment
public void setComment(String comment)
Sets the JavaDoc comment describing this JField.
comment - The JavaDoc comment for this JField.
setComment
public void setComment(JDocComment comment)
Sets the JavaDoc comment describing this JField.
comment - The JavaDoc comment for this JField.
setDateTime
public void setDateTime(boolean isDateTime)
To indicate whether this JField instance represents a field of type date/time.
isDateTime - True if this field is of type date/time.
setDeclaringClass
protected void setDeclaringClass(JClass declaringClass)
Sets the class that declares this JField.
declaringClass - The class in which this Jfield is declared.
setInitString
public void setInitString(String init)
Sets the initialization string for this JField. This allows some
flexibility in declaring default values.
init - The initialization string for this member.
setModifiers
public void setModifiers(JModifiers modifiers)
Sets the access modifiers on this JField.
modifiers - The access modifiers to be used for this JField.
setName
public void setName(String name)
Sets the name of this JField.
name - The name of this JField.
toString
public String toString()
Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com