org.mmbase.mojo.remote
Class ProxyGenerator

java.lang.Object
  extended by org.mmbase.mojo.remote.AbstractGenerator
      extended by org.mmbase.mojo.remote.AbstractClassGenerator
          extended by org.mmbase.mojo.remote.ProxyGenerator

public class ProxyGenerator
extends AbstractClassGenerator

Since:
MMBase-1.9
Version:
$Id: ProxyGenerator.java 43023 2010-07-30 10:01:18Z michiel $
Author:
Pierre van Rooden
Javadoc:

Field Summary
(package private)  String interfaceName
           
(package private)  String originalName
           
(package private)  String proxyName
           
 
Fields inherited from class org.mmbase.mojo.remote.AbstractClassGenerator
currentTypeSet
 
Fields inherited from class org.mmbase.mojo.remote.AbstractGenerator
buffer, currentClass
 
Constructor Summary
ProxyGenerator(Class<?> c)
           
 
Method Summary
(package private)  boolean abstractListMethod(Method m)
           
protected  void appendMethod(Method m)
           
 void generate()
           
 void generate(File proxyDir)
           
 void generateHeader()
           
 
Methods inherited from class org.mmbase.mojo.remote.AbstractClassGenerator
appendInterfaces, appendInterfaces, appendListTypeArray, appendListTypeInfo, appendListTypeParameters, appendMethodHeader, appendMethods, appendTypeArray, appendTypeArray, appendTypeArray, appendTypeInfo, appendTypeInfo, appendTypeInfo, appendTypeParameters, appendTypeParameters, appendTypeParameters, getComponentType, getListIteratorTypeParameters, getListTypeParameters, isBasicClass, isBasicMethod, isBasicTypeVariable, isCloneMethod, isList, isListIterator, needtoWrap, resolveTypeParameters
 
Methods inherited from class org.mmbase.mojo.remote.AbstractGenerator
generateLicense, getShortName, indent2, indent4, indent6, indent8, needsRemote, writeSourceFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

originalName

String originalName

interfaceName

String interfaceName

proxyName

String proxyName
Constructor Detail

ProxyGenerator

public ProxyGenerator(Class<?> c)
Method Detail

generateHeader

public void generateHeader()

abstractListMethod

boolean abstractListMethod(Method m)

appendMethod

protected void appendMethod(Method m)
Specified by:
appendMethod in class AbstractClassGenerator

generate

public void generate()
Specified by:
generate in class AbstractGenerator

generate

public void generate(File proxyDir)


MMBase 2.0-SNAPSHOT - null