| package com.opensymphony.xwork2.factory; |
| |
| import com.opensymphony.xwork2.UnknownHandler; |
| import com.opensymphony.xwork2.inject.Container; |
| import com.opensymphony.xwork2.inject.Inject; |
| |
| import java.util.Map; |
| |
| /** |
| * Default implementation |
| */ |
| public class DefaultUnknownHandlerFactory implements UnknownHandlerFactory { |
| |
| private Container container; |
| |
| @Inject |
| public void setContainer(Container container) { |
| this.container = container; |
| } |
| |
| public UnknownHandler buildUnknownHandler(String unknownHandlerName, Map<String, Object> extraContext) throws Exception { |
| return container.getInstance(UnknownHandler.class, unknownHandlerName); |
| } |
| |
| } |