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, 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)