Oracle Application Server TopLink API Reference
10g (9.0.4)

B10491-01

oracle.toplink.tools.codegen
Class MethodDefinition

java.lang.Object
  |
  +--oracle.toplink.tools.codegen.CodeDefinition
        |
        +--oracle.toplink.tools.codegen.MethodDefinition
Direct Known Subclasses:
NonreflectiveMethodDefinition, ReflectiveMethodDefinition

public abstract class MethodDefinition
extends CodeDefinition

Purpose: Model a method for code generation purposes.

Since:
TopLink 3.0

Constructor Summary
MethodDefinition()
           

 

Method Summary
 void addException(java.lang.String exceptionTypeName)
           
 void addLine(java.lang.String line)
           
 java.util.Iterator argumentNames()
           
 int argumentNamesSize()
           
 boolean equals(java.lang.Object object)
           
 java.lang.String getArgumentName(int index)
           
 java.util.Vector getLines()
           
 java.lang.String getReturnType()
           
 int hashCode()
           
 boolean isAbstract()
           
 boolean isConstructor()
           
 void setIsAbstract(boolean isAbstract)
           
 void setIsConstructor(boolean isConstructor)
           
 void setReturnType(java.lang.String returnType)
           
 void writeBody(CodeGenerator generator)
          Write the code out to the generator's stream.

 

Methods inherited from class oracle.toplink.tools.codegen.CodeDefinition
getAccessLevel, getComment, getName, setAccessLevel, setComment, setName, toString, write

 

Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait

 

Constructor Detail

MethodDefinition

public MethodDefinition()
Method Detail

addException

public void addException(java.lang.String exceptionTypeName)

addLine

public void addLine(java.lang.String line)

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object

getArgumentName

public java.lang.String getArgumentName(int index)

argumentNames

public java.util.Iterator argumentNames()

argumentNamesSize

public int argumentNamesSize()

getLines

public java.util.Vector getLines()

getReturnType

public java.lang.String getReturnType()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

isAbstract

public boolean isAbstract()

isConstructor

public boolean isConstructor()

setIsAbstract

public void setIsAbstract(boolean isAbstract)

setIsConstructor

public void setIsConstructor(boolean isConstructor)

setReturnType

public void setReturnType(java.lang.String returnType)

writeBody

public void writeBody(CodeGenerator generator)
Write the code out to the generator's stream.
Specified by:
writeBody in class CodeDefinition

Copyright © 2003 Oracle Corporation. All Rights Reserved.