public class DefaultGadgetSpecFactory extends AbstractSpecFactory<GadgetSpec> implements GadgetSpecFactory
AbstractSpecFactory.Query, AbstractSpecFactory.SpecRetrievalFailedException| Modifier and Type | Field and Description |
|---|---|
static String |
CACHE_NAME |
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
|
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
@Inject public DefaultGadgetSpecFactory(ExecutorService executor, RequestPipeline pipeline, CacheProvider cacheProvider, long refresh)
public GadgetSpec getGadgetSpec(GadgetContext context) throws GadgetException
GadgetSpecFactorygetGadgetSpec 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-2012. All Rights Reserved.