org.openrdf.elmo.dynacode
Class ClassTemplate
java.lang.Object
org.openrdf.elmo.dynacode.ClassTemplate
public class ClassTemplate
- extends Object
ClassTemplate
protected ClassTemplate(javassist.CtClass cc,
ClassFactory cp)
addConstructor
public void addConstructor(Class<?>[] types,
String string)
throws ElmoCompositionException
- Throws:
ElmoCompositionException
addInterface
public void addInterface(Class<?> face)
throws ElmoCompositionException
- Throws:
ElmoCompositionException
assignStaticField
public CodeBuilder assignStaticField(Class<?> type,
String fieldName)
throws ElmoCompositionException
- Throws:
ElmoCompositionException
createField
public void createField(Class<?> type,
String fieldName)
throws ElmoCompositionException
- Throws:
ElmoCompositionException
createMethod
public CodeBuilder createMethod(Class<?> type,
String name,
Class<?>... parameters)
throws ElmoCompositionException
- Throws:
ElmoCompositionException
getCodeBuilder
public CodeBuilder getCodeBuilder()
getCtClass
public javassist.CtClass getCtClass()
getDeclaredFieldNames
public Set<String> getDeclaredFieldNames()
getInterfaces
public Class<?>[] getInterfaces()
throws ElmoCompositionException
- Throws:
ElmoCompositionException
overrideMethod
public CodeBuilder overrideMethod(Method method)
throws ElmoCompositionException
- Throws:
ElmoCompositionException
toString
public String toString()
- Overrides:
toString in class Object
Copyright © 2004-2007. All Rights Reserved.