org.openrdf.elmo.impl
Class ElmoEntityCompositor

java.lang.Object
  extended by org.openrdf.elmo.impl.ElmoEntityCompositor

public class ElmoEntityCompositor
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
ElmoEntityCompositor()
           
 
Method Summary
 Class<?> resolveRoles(Collection<Class<?>> roles)
           
 void setAbstractBehaviourResolver(ImplementationResolver loader)
           
 void setBaseClassRoles(Collection<Class<?>> baseClassRoles)
           
 void setBlackListedBehaviours(Collection<Class<?>> conceptOnlyClasses)
           
 void setClassDefiner(ClassFactory definer)
           
 void setInterfaceBehaviourResolver(ImplementationResolver loader)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElmoEntityCompositor

public ElmoEntityCompositor()
Method Detail

setInterfaceBehaviourResolver

public void setInterfaceBehaviourResolver(ImplementationResolver loader)

setAbstractBehaviourResolver

public void setAbstractBehaviourResolver(ImplementationResolver loader)

setClassDefiner

public void setClassDefiner(ClassFactory definer)

setBaseClassRoles

public void setBaseClassRoles(Collection<Class<?>> baseClassRoles)

setBlackListedBehaviours

public void setBlackListedBehaviours(Collection<Class<?>> conceptOnlyClasses)

resolveRoles

public Class<?> resolveRoles(Collection<Class<?>> roles)


Copyright © 2004-2008 Aduna. All Rights Reserved.