package copyto.target.http.core.internal; import org.eclipse.core.runtime.IConfigurationElement; import copyto.target.http.core.ResponseHandlerDescriptor; import eclipseutils.core.extensions.ExtensionPoint; public final class ResponseHandlers extends ExtensionPoint<ResponseHandlerDescriptor> { private static final String EP_NAME = "copyto.target.http.core.responseHandlers"; private static final String[] REQ_ATTR = { "id", "name", "class" }; private static ResponseHandlers instance; public static ResponseHandlers getInstance() { if (instance == null) { instance = new ResponseHandlers(); } return instance; } private ResponseHandlers() { super(EP_NAME, REQ_ATTR); } @Override protected ResponseHandlerDescriptor create( IConfigurationElement configElement) { return new ResponseHandlerDescriptorImpl(configElement); } }