org.exolab.javasource
Class JConstructor

java.lang.Object
  extended by org.exolab.javasource.JAnnotatedElementHelper
      extended by org.exolab.javasource.JConstructor
All Implemented Interfaces:
JAnnotatedElement

public final class JConstructor
extends JAnnotatedElementHelper

A class for handling source code for a constructor of a JClass.

Version:
$Revision: 6676 $ $Date: 2005-05-08 05:24:54 -0600 (Sun, 08 May 2005) $
Author:
Keith Visco

Constructor Summary
protected JConstructor(AbstractJClass declaringClass)
          Creates a new JConstructor for the provided declaring class.
 
Method Summary
 void addException(JClass exp)
          Adds the given Exception to this JConstructor's throws clause.
 void addParameter(JParameter parameter)
          Adds the given parameter to this JConstructor's list of parameters.
 AbstractJClass getDeclaringClass()
          Returns the class in which this JConstructor has been declared.
 JClass[] getExceptions()
          Returns the exceptions that this JConstructor lists in its throws clause.
 JModifiers getModifiers()
          Returns the modifiers for this JConstructor.
 JParameter[] getParameters()
          Returns an array of JParameters consisting of the parameters of this JConstructor in declared order.
 JSourceCode getSourceCode()
          Returns the source code for this JConstructor.
 void print(JSourceWriter jsw)
          Prints this JConstructor to the provided JSourceWriter.
 void setModifiers(JModifiers modifiers)
          Sets the modifiers on this JConstructor.
 void setSourceCode(JSourceCode sourceCode)
          Sets the source code for this constructor.
 void setSourceCode(java.lang.String sourceCode)
          Sets the source code for this constructor.
 java.lang.String 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

JConstructor

protected JConstructor(AbstractJClass declaringClass)
Creates a new JConstructor for the provided declaring class.

Parameters:
declaringClass - The class this constructor creates.
Method Detail

getExceptions

public JClass[] getExceptions()
Returns the exceptions that this JConstructor lists in its throws clause.

Returns:
The exceptions that this JConstructor lists in its throws clause.

addException

public void addException(JClass exp)
Adds the given Exception to this JConstructor's throws clause.

Parameters:
exp - The JClass representing the Exception.

getParameters

public JParameter[] getParameters()
Returns an array of JParameters consisting of the parameters of this JConstructor in declared order.

Returns:
A JParameter array consisting of the parameters of this JConstructor in declared order.

addParameter

public void addParameter(JParameter parameter)
Adds the given parameter to this JConstructor's list of parameters.

Parameters:
parameter - The parameter to add to the this JConstructor's list of parameters.

getDeclaringClass

public AbstractJClass getDeclaringClass()
Returns the class in which this JConstructor has been declared.

Returns:
The class in which this JConstructor has been declared.

getModifiers

public JModifiers getModifiers()
Returns the modifiers for this JConstructor.

Returns:
The modifiers for this JConstructor.

setModifiers

public void setModifiers(JModifiers modifiers)
Sets the modifiers on this JConstructor.

Parameters:
modifiers - Modifiers to set on this constructor.

getSourceCode

public JSourceCode getSourceCode()
Returns the source code for this JConstructor.

Returns:
The source code.

setSourceCode

public void setSourceCode(java.lang.String sourceCode)
Sets the source code for this constructor.

Parameters:
sourceCode - Source code to apply to this constructor.

setSourceCode

public void setSourceCode(JSourceCode sourceCode)
Sets the source code for this constructor.

Parameters:
sourceCode - Source code to apply to this constructor.

print

public void print(JSourceWriter jsw)
Prints this JConstructor to the provided JSourceWriter.

Parameters:
jsw - The JSourceWriter to print the constructor to.

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object


Intalio Inc. (C) 1999-2007. All rights reserved http://www.intalio.com