org.openrdf.repository.object.composition.helpers
Class ClassCompositor

java.lang.Object
  extended by org.openrdf.repository.object.composition.helpers.ClassCompositor

public class ClassCompositor
extends Object

This class takes a collection of roles (interfaces or classes) and uses composition to combine this into a single class.

Author:
James Leigh

Constructor Summary
ClassCompositor(String className, int size)
           
 
Method Summary
 void addAllBehaviours(Collection<Class<?>> javaClasses)
           
 void addInterface(Class<?> iface)
           
 Class<?> compose()
           
 Set<Class<?>> getInterfaces()
           
 void setBaseClass(Class<?> baseClass)
           
 void setClassFactory(ClassFactory cp)
           
 void setPropertyResolver(PropertyMapperFactory propertyResolver)
           
 void setRoleMapper(RoleMapper mapper)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassCompositor

public ClassCompositor(String className,
                       int size)
Method Detail

setClassFactory

public void setClassFactory(ClassFactory cp)

setPropertyResolver

public void setPropertyResolver(PropertyMapperFactory propertyResolver)

setRoleMapper

public void setRoleMapper(RoleMapper mapper)

setBaseClass

public void setBaseClass(Class<?> baseClass)

getInterfaces

public Set<Class<?>> getInterfaces()

addInterface

public void addInterface(Class<?> iface)

addAllBehaviours

public void addAllBehaviours(Collection<Class<?>> javaClasses)

compose

public Class<?> compose()
                 throws Exception
Throws:
Exception


Copyright © 2004-2009 James Leigh Services Inc.. All Rights Reserved.