public class DefaultGadgetSpecFactory extends AbstractSpecFactory<GadgetSpec> implements GadgetSpecFactory
AbstractSpecFactory.Query, AbstractSpecFactory.SpecRetrievalFailedException| Modifier and Type | Field and Description |
|---|---|
static String |
CACHE_NAME |
static Uri |
RAW_GADGET_URI |
static String |
RAW_GADGETSPEC_XML_PARAM_NAME |
| Constructor and Description |
|---|
DefaultGadgetSpecFactory(ExecutorService executor,
RequestPipeline pipeline,
CacheProvider cacheProvider,
long refresh) |
| Modifier and Type | Method and Description |
|---|---|
GadgetSpec |
getGadgetSpec(GadgetContext context)
Return a gadget spec for a context
|
Uri |
getGadgetUri(GadgetContext context) |
static Cache<String,Object> |
makeCache(CacheProvider cacheProvider) |
protected GadgetSpec |
parse(String content,
AbstractSpecFactory.Query query)
Parse and return a new spec object from the network.
|
fetchFromNetwork, getSpecpublic static final String CACHE_NAME
public static final String RAW_GADGETSPEC_XML_PARAM_NAME
public static final Uri RAW_GADGET_URI
@Inject public DefaultGadgetSpecFactory(ExecutorService executor, RequestPipeline pipeline, CacheProvider cacheProvider, long refresh)
public static Cache<String,Object> makeCache(CacheProvider cacheProvider)
public GadgetSpec getGadgetSpec(GadgetContext context) throws GadgetException
GadgetSpecFactorygetGadgetSpec in interface GadgetSpecFactoryGadgetExceptionpublic Uri getGadgetUri(GadgetContext context) throws GadgetException
getGadgetUri in interface GadgetSpecFactoryGadgetExceptionprotected GadgetSpec parse(String content, AbstractSpecFactory.Query query) throws XmlException, GadgetException
AbstractSpecFactoryparse in class AbstractSpecFactory<GadgetSpec>content - the content located at specUriquery - same as was passed AbstractSpecFactory.getSpec(Query)XmlExceptionGadgetExceptionCopyright © 2007-2014 The Apache Software Foundation. All Rights Reserved.