org.apache.shindig.gadgets.uri
Class DefaultConcatUriManager

java.lang.Object
  extended by org.apache.shindig.gadgets.uri.DefaultConcatUriManager
All Implemented Interfaces:
ConcatUriManager

public class DefaultConcatUriManager
extends Object
implements ConcatUriManager

Default implementation of a ConcatUriManager

Since:
2.0.0

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.apache.shindig.gadgets.uri.ConcatUriManager
ConcatUriManager.ConcatData, ConcatUriManager.ConcatUri, ConcatUriManager.Type, ConcatUriManager.Versioner
 
Field Summary
static String CONCAT_HOST_PARAM
           
static String CONCAT_JS_EVAL_TPL
           
static String CONCAT_JS_SPLIT_PARAM
           
static String CONCAT_PATH_PARAM
           
 
Constructor Summary
DefaultConcatUriManager(ContainerConfig config, ConcatUriManager.Versioner versioner)
           
 
Method Summary
 List<ConcatUriManager.ConcatData> make(List<ConcatUriManager.ConcatUri> resourceUris, boolean isAdjacent)
          Generate Uris that concatenate all given resources together.
 ConcatUriManager.ConcatUri process(Uri uri)
          Parses a given Uri indicating whether it's a concat Uri and if so, whether it's valid.
 void setUseStrictParsing(boolean useStrict)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONCAT_HOST_PARAM

public static final String CONCAT_HOST_PARAM
See Also:
Constant Field Values

CONCAT_PATH_PARAM

public static final String CONCAT_PATH_PARAM
See Also:
Constant Field Values

CONCAT_JS_SPLIT_PARAM

public static final String CONCAT_JS_SPLIT_PARAM
See Also:
Constant Field Values

CONCAT_JS_EVAL_TPL

public static final String CONCAT_JS_EVAL_TPL
See Also:
Constant Field Values
Constructor Detail

DefaultConcatUriManager

@Inject
public DefaultConcatUriManager(ContainerConfig config,
                                      @Nullable
                                      ConcatUriManager.Versioner versioner)
Method Detail

setUseStrictParsing

@Inject(optional=true)
public void setUseStrictParsing(boolean useStrict)

make

public List<ConcatUriManager.ConcatData> make(List<ConcatUriManager.ConcatUri> resourceUris,
                                              boolean isAdjacent)
Description copied from interface: ConcatUriManager
Generate Uris that concatenate all given resources together.

Specified by:
make in interface ConcatUriManager
Parameters:
resourceUris - List of batches to concatenate
isAdjacent - True if Uris are adjacent in the source DOM
Returns:
List of proxied-concatenated Uris (or null if unable to generate) in index-correlated order, one per input.

process

public ConcatUriManager.ConcatUri process(Uri uri)
Description copied from interface: ConcatUriManager
Parses a given Uri indicating whether it's a concat Uri and if so, whether it's valid.

Specified by:
process in interface ConcatUriManager
Parameters:
uri - Uri to validate for concat-ness
Returns:
Uri validation status


Copyright © 2007-2012. All Rights Reserved.