edu.wpi.ebob.internal.jem
Class JEMConstructor

java.lang.Object
  extended by edu.wpi.ebob.internal.jem.JEMObject
      extended by edu.wpi.ebob.internal.jem.JEMMember
          extended by edu.wpi.ebob.internal.jem.JEMConstructor
All Implemented Interfaces:
IConstructor, IMember, IObject

public class JEMConstructor
extends JEMMember
implements IConstructor

Author:
Liam Morley

Field Summary
private  java.lang.String cachedToString
           
private static java.util.Map constructors
           
private static org.eclipse.jem.internal.proxy.core.IMethodProxy getParameterTypes
           
private  org.eclipse.jem.internal.proxy.core.IConstructorProxy jemConstructor
           
private  org.eclipse.jem.internal.proxy.core.IBeanTypeProxy parent
           
 
Fields inherited from class edu.wpi.ebob.internal.jem.JEMObject
jemObject
 
Constructor Summary
private JEMConstructor(org.eclipse.jem.internal.proxy.core.IConstructorProxy jemConstructor, org.eclipse.jem.internal.proxy.core.IBeanTypeProxy parent)
           
 
Method Summary
(package private) static JEMConstructor getConstructor(org.eclipse.jem.internal.proxy.core.IConstructorProxy jemConstructor, org.eclipse.jem.internal.proxy.core.IBeanTypeProxy parent)
           
 IClass getIClass()
           
 IClass[] getParameterTypes()
           
 IObject newInstance(IObject[] initargs)
           
 java.lang.String toString()
           
 
Methods inherited from class edu.wpi.ebob.internal.jem.JEMMember
getName, isAbstract, isFinal, isPrivate, isProtected, isPublic, isStatic, isSynchronized
 
Methods inherited from class edu.wpi.ebob.internal.jem.JEMObject
getBeanProxy, getObject, isInstanceof, objToString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.wpi.ebob.model.cm.IMember
getName, isAbstract, isFinal, isPrivate, isProtected, isPublic, isStatic, isSynchronized
 
Methods inherited from interface edu.wpi.ebob.model.cm.IObject
isInstanceof, objToString
 

Field Detail

constructors

private static java.util.Map constructors

getParameterTypes

private static org.eclipse.jem.internal.proxy.core.IMethodProxy getParameterTypes

cachedToString

private java.lang.String cachedToString

jemConstructor

private org.eclipse.jem.internal.proxy.core.IConstructorProxy jemConstructor

parent

private org.eclipse.jem.internal.proxy.core.IBeanTypeProxy parent
Constructor Detail

JEMConstructor

private JEMConstructor(org.eclipse.jem.internal.proxy.core.IConstructorProxy jemConstructor,
                       org.eclipse.jem.internal.proxy.core.IBeanTypeProxy parent)
Parameters:
jemConstructor -
Method Detail

getConstructor

static JEMConstructor getConstructor(org.eclipse.jem.internal.proxy.core.IConstructorProxy jemConstructor,
                                     org.eclipse.jem.internal.proxy.core.IBeanTypeProxy parent)

getIClass

public IClass getIClass()
Specified by:
getIClass in interface IObject
Overrides:
getIClass in class JEMObject
See Also:
IObject.getIClass()

getParameterTypes

public IClass[] getParameterTypes()
                           throws RemoteException
Specified by:
getParameterTypes in interface IConstructor
Throws:
RemoteException
See Also:
IConstructor.getParameterTypes()

newInstance

public IObject newInstance(IObject[] initargs)
                    throws RemoteException
Specified by:
newInstance in interface IConstructor
Throws:
RemoteException
See Also:
IConstructor.newInstance(IObject[])

toString

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