public class DynamicPageMapImpl extends DefaultPageMapImpl
| Modifier and Type | Field and Description | 
|---|---|
protected java.util.regex.Pattern | 
mURLPattern  | 
isCachingInBCtx| Constructor and Description | 
|---|
DynamicPageMapImpl()
WARNING: The default pattern is not suitable for a multi-cpx application. 
 | 
DynamicPageMapImpl(java.lang.String patternStr)
WARNING: The default pattern is not suitable for a multi-cpx application. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.lang.String | 
get(java.lang.Object url)  | 
protected java.util.Map<java.lang.String,java.lang.String> | 
getDefinitionCache()
A DynamicPageMapImpl may override this method to provide
 a custom Map implementation for managing the url -> definition
 mappings. 
 | 
java.lang.String | 
getDefinitionName(java.lang.String url,
                 java.lang.String packageName)
Return a page definition name for the specified
 page URL. 
 | 
protected java.util.Map<java.lang.String,java.lang.String> | 
getUsageCache()
A DynamicPageMapImpl may override this method to provide
 a custom Map implementation for caching the url -> usage
 mappings. 
 | 
protected java.lang.String | 
parsePage(java.lang.String url)  | 
protected java.lang.String | 
parsePath(java.lang.String url)  | 
protected void | 
setLRUCacheSize(int lruCacheSize)  | 
void | 
setURLPattern(java.lang.String patternStr)  | 
addDefinitionNameForUsage, clear, containsKey, containsValue, entrySet, getPageMapEntry, isEmpty, keySet, put, putAll, remove, size, valuespublic DynamicPageMapImpl()
public DynamicPageMapImpl(java.lang.String patternStr)
public void setURLPattern(java.lang.String patternStr)
protected void setLRUCacheSize(int lruCacheSize)
public java.lang.String get(java.lang.Object url)
get in interface java.util.Map<java.lang.String,java.lang.String>get in class DefaultPageMapImplprotected java.util.Map<java.lang.String,java.lang.String> getUsageCache()
protected java.util.Map<java.lang.String,java.lang.String> getDefinitionCache()
public java.lang.String getDefinitionName(java.lang.String url,
                                          java.lang.String packageName)
PageMapIf a not-null definition is returned then ADFm will use the definition to generate a BindingContainer instance. A null return indicates that no BindingContainer instance may be created for the specified URL.
getDefinitionName in interface PageMapgetDefinitionName in class DefaultPageMapImplurl - a page URLpackageName - the base page definition package nameprotected java.lang.String parsePage(java.lang.String url)
protected java.lang.String parsePath(java.lang.String url)