|
|||||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||||||
SUMMARY: java.lang.Object
Content provider that wraps a method call on an object instance. Calls the method
when Used as a base class for web service client provider implementations class Item { public int getId(); public String getName(); }; class ItemLoader { public Item loadItem(String fileName}; } class MethodContentProvider extends ObjectMethodContentProvider { public MethodContentProvider() { parameters = new HashMap(); // need to create storage for parameters } public Map getParameters() { return parameters; } } ItemLoader itemLoader = new ItemLoader(); MethodContentProvider provider = new MethodContentProvider(itemLoader, "loadItem", new String[] {"fileName"}) { provider.getParameters().put("fileName", "item.xml"); Item item = (Item)provider.getValue("result"); item.getId(); item.getName();
PROPERTYKEY_PARAMETERSprotected static final String PROPERTYKEY_PARAMETERS
PROPERTYKEY_RESULTprotected static final String PROPERTYKEY_RESULT
PROPERTYKEY_OUTPUTprotected static final String PROPERTYKEY_OUTPUT
PROPERTY_KEYSprotected static final String[] PROPERTY_KEYS objectTypeprotected Class objectType parameterTypesprotected Class[] parameterTypes parameterNamesprotected Object[] parameterNames methodNameprotected String methodName methodprotected Method method objectInstanceprotected Object objectInstance parametersprotected Object parameters resultprotected Object result outputprotected Object output methodArgsprotected Object[] methodArgs autoRefreshprotected boolean autoRefresh needRefreshprotected boolean needRefresh errorHandlerprotected IErrorHandler errorHandler
ObjectMethodContentProviderpublic ObjectMethodContentProvider(Class objectType, String methodName, String[] parameterNames)
ObjectMethodContentProviderpublic ObjectMethodContentProvider(Object objectInstance, String methodName, String[] parameterNames)
|