public interface PageMap
extends java.util.Map<java.lang.String,java.lang.String>
Application developers may specify that ADFm use a custom PageMap implementation by specifying a 'PageMapClass' attribute in their binding application definition (cpx file). A custom PageMap may be used to specify dynamic mappings that are not defined statically in the ADFm application definition.
ADFm will also use the PageMap to map a page URL to page defintion names. getDefinitionName(String, String) supports the URL to definition mappings. The URL to definition mapping is used by ADFm to create a BindingContainer instance when the BindingContainer is requested.
Modifier and Type | Method and Description |
---|---|
java.lang.String |
addDefinitionNameForUsage(java.lang.String usageName,
java.lang.String defintionName)
Map a BindingContainer usage name to a page defintion name.
|
java.lang.String |
getDefinitionName(java.lang.String url,
java.lang.String basePackageName)
Return a page definition name for the specified
page URL.
|
java.lang.String getDefinitionName(java.lang.String url, java.lang.String basePackageName)
If 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.
url
- a page URLbasePackageName
- the base page definition package namejava.lang.String addDefinitionNameForUsage(java.lang.String usageName, java.lang.String defintionName)
usageName
- a BindingContainer usage namedefinitonName
- a page definition name