org.codehaus.modello.plugin.java.javasource
Class JConstructor

java.lang.Object
  extended by org.codehaus.modello.plugin.java.javasource.JConstructor

public class JConstructor
extends java.lang.Object

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

Version:
$Revision: 555 $ $Date: 2006-01-29 16:38:08 -0500 (Sun, 29 Jan 2006) $
Author:
Keith Visco

Constructor Summary
JConstructor(JClass declaringClass)
          Creates a new method with the given name and returnType.
 
Method Summary
 void addParameter(JParameter parameter)
          Adds the given parameter to this Methods list of parameters
 JClass getDeclaringClass()
          Returns the class in which this JMember has been declared
 JModifiers getModifiers()
          Returns the modifiers for this JConstructor
 JParameter[] getParameters()
          Returns an array of JParameters consisting of the parameters of this Method in declared order
 JSourceCode getSourceCode()
           
 void print(JSourceWriter jsw)
           
 void setModifiers(JModifiers modifiers)
           
 void setSourceCode(JSourceCode sourceCode)
           
 void setSourceCode(java.lang.String sourceCode)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JConstructor

public JConstructor(JClass declaringClass)
Creates a new method with the given name and returnType. For "void" return types, simply pass in null as the returnType

Method Detail

addParameter

public void addParameter(JParameter parameter)
                  throws java.lang.IllegalArgumentException
Adds the given parameter to this Methods list of parameters

Parameters:
parameter - the parameter to add to the this Methods list of parameters.
Throws:
java.lang.IllegalArgumentException - when a parameter already exists for this Method with the same name as the new parameter

getDeclaringClass

public JClass getDeclaringClass()
Returns the class in which this JMember has been declared

Returns:
the class in which this JMember has been declared

getModifiers

public JModifiers getModifiers()
Returns the modifiers for this JConstructor

Returns:
the modifiers for this JConstructor

getParameters

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

Returns:
a JParameter array consisting of the parameters of this Method in declared order

getSourceCode

public JSourceCode getSourceCode()

print

public void print(JSourceWriter jsw)

setModifiers

public void setModifiers(JModifiers modifiers)

setSourceCode

public void setSourceCode(java.lang.String sourceCode)

setSourceCode

public void setSourceCode(JSourceCode sourceCode)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2001-2011 Codehaus. All Rights Reserved.