aspoev.interpreter.base
Class ConstructorInvokationElement

java.lang.Object
  extended byaspoev.interpreter.base.Element
      extended byaspoev.interpreter.base.StatementElement
          extended byaspoev.interpreter.base.RValuedElement
              extended byaspoev.interpreter.base.MethodInvokationElement
                  extended byaspoev.interpreter.base.ConstructorInvokationElement
All Implemented Interfaces:
java.lang.Cloneable, aspoev.Executable, pJ.jasmine.PRI, java.io.Serializable

public class ConstructorInvokationElement
extends MethodInvokationElement
implements pJ.jasmine.PRI

See Also:
Serialized Form

Field Summary
protected  TypeReferenceElement constructorType
           
protected  DatabaseObject partiallyConstructed
           
 
Fields inherited from class aspoev.interpreter.base.MethodInvokationElement
arguments, methodName, proceed, target
 
Fields inherited from class aspoev.interpreter.base.Element
parent
 
Fields inherited from interface pJ.jasmine.PRI
DELETECHANGE, MODIFYCHANGE, NOCHANGE
 
Constructor Summary
ConstructorInvokationElement(TypeReferenceElement type)
           
ConstructorInvokationElement(TypeReferenceElement type, ArgumentListElement args)
           
 
Method Summary
 java.lang.Object clone()
           
 DatabaseObject constructObject()
           
static DatabaseObject constructObject(java.lang.String className)
           
protected  java.lang.Object executeElement()
           
 java.lang.String getCodeString()
           
protected  java.lang.Object invokeJavaConstructor()
           
 void setConstructed(DatabaseObject constructed)
           
 
Methods inherited from class aspoev.interpreter.base.MethodInvokationElement
forwardDatabaseMethod, getChildrenByType, getTargetClass, getTargetInstance, implicitMethodCall, invokeJavaMethod, toString
 
Methods inherited from class aspoev.interpreter.base.Element
execute, getRValue, persist
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

constructorType

protected TypeReferenceElement constructorType

partiallyConstructed

protected transient DatabaseObject partiallyConstructed
Constructor Detail

ConstructorInvokationElement

public ConstructorInvokationElement(TypeReferenceElement type,
                                    ArgumentListElement args)

ConstructorInvokationElement

public ConstructorInvokationElement(TypeReferenceElement type)
Method Detail

clone

public java.lang.Object clone()
Overrides:
clone in class MethodInvokationElement

constructObject

public DatabaseObject constructObject()
                               throws java.lang.Exception
Throws:
java.lang.Exception

constructObject

public static DatabaseObject constructObject(java.lang.String className)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

executeElement

protected java.lang.Object executeElement()
Overrides:
executeElement in class MethodInvokationElement

invokeJavaConstructor

protected java.lang.Object invokeJavaConstructor()

setConstructed

public void setConstructed(DatabaseObject constructed)

getCodeString

public java.lang.String getCodeString()
Overrides:
getCodeString in class MethodInvokationElement