jtl-eclipse-master/JTL.resource.jtl/src-gen/JTL/resource/jtl/IJtlDelegatingReferenceResolver.java
/**
 * <copyright>
 * </copyright>
 *
 * 
 */
package JTL.resource.jtl;

/**
 * A delegating reference resolver is an extension of a normal reference resolver
 * that can be configured with another resolver that it may delegate method calls
 * to. This interface can be implemented by additional resolvers to customize
 * resolving using the load option ADDITIONAL_REFERENCE_RESOLVERS.
 * 
 * @see JTL.resource.jtl.IJtlOptions
 */
public interface IJtlDelegatingReferenceResolver<ContainerType extends org.eclipse.emf.ecore.EObject, ReferenceType extends org.eclipse.emf.ecore.EObject> extends JTL.resource.jtl.IJtlReferenceResolver<ContainerType, ReferenceType> {
	
	/**
	 * Sets the delegate for this resolver.
	 */
	public void setDelegate(JTL.resource.jtl.IJtlReferenceResolver<ContainerType, ReferenceType> delegate);
	
}
