package org.dresdenocl.language.ocl.staticsemantics.postporcessor;
import java.util.HashMap;
import java.util.Map;
import org.dresdenocl.language.ocl.resource.ocl.IOclOptionProvider;
import org.dresdenocl.language.ocl.resource.ocl.IOclOptions;
import org.dresdenocl.language.ocl.resource.ocl.IOclReferenceResolveHelper;
import org.dresdenocl.language.ocl.resource.ocl.IOclResourcePostProcessorProvider;
public class OclLoadOptionsProvider implements IOclOptionProvider {
private IOclResourcePostProcessorProvider oclResourcePostProcessorProvider;
private IOclReferenceResolveHelper oclReferenceResolveHelper;
public OclLoadOptionsProvider() {
oclResourcePostProcessorProvider = new OclResourcePostProcessorProvider();
oclReferenceResolveHelper = new OclReferenceResolveHelper();
}
public Map<?, ?> getOptions() {
Map<String, Object> result = new HashMap<String, Object>();
result.put(IOclOptions.RESOURCE_POSTPROCESSOR_PROVIDER, oclResourcePostProcessorProvider);
result.put("ReferenceResolveHelper", oclReferenceResolveHelper);
return result;
}
}