MDRXmiReferenceResolver.java
package org.andromda.repositories.mdr;
import javax.jmi.reflect.RefPackage;
import org.netbeans.api.xmi.XMIReferenceResolver;
import org.netbeans.lib.jmi.xmi.InputConfig;
/**
* @author Matthias Bohlen
* @author Chad Brandon
*/
public class MDRXmiReferenceResolver
extends InputConfig
{
private XMIReferenceResolver referenceResolver;
/**
* Constructs an instance of this class.
*
* @param extents
* @param moduleSearchPath
*/
public MDRXmiReferenceResolver(
RefPackage[] extents,
String[] moduleSearchPath)
{
this.referenceResolver = new MDRXmiReferenceResolverContext(extents, this, moduleSearchPath);
}
/**
* @see org.netbeans.api.xmi.XMIInputConfig#setReferenceResolver(org.netbeans.api.xmi.XMIReferenceResolver)
*/
public void setReferenceResolver(XMIReferenceResolver arg0)
{
throw new IllegalStateException("MDRXmiReferenceResolver.setReferenceResolver must not be implemented!");
}
/**
* @see org.netbeans.api.xmi.XMIInputConfig#getReferenceResolver()
*/
public XMIReferenceResolver getReferenceResolver()
{
return referenceResolver;
}
}