A Runtime Resource Configuration Holder
A global resource configuration holder that acts a profile-dependent repository for resource-specific information.
Whiteboard
A resource specific configuration holder that holds basic information about resources throughout the Nova runtime. The container specific implementation must provide a mechanism for creating a referencing the core resource bean at runtime.
<resource-base name="bla" profile="xyz">
<prompt-base>
<property name="baseURL" value="http:/localhost
<property name="extension" value="wav" />
<property name="locale" value="en-GB"/>
<prompt-base/>
<grammar-base>
<property name="baseURL" value="http:/localhost
<property name="extension" value="wav" />
<property name="locale" value="en-GB"/>
</grammar-base/>
<activity-base ... />
<transfer-base .../>
</resource-base>
This way, dynamic resource factories can reference profile specific properties in a consistent fashion:
public interface BaseResourceCon
Map<String, String> getPromptBaseAt
Map<String, String> getGrammarBaseA
Map<String, String> getActivityBase
}
So prompt generators can use this information to create prompt sets that are dependent on profile-specific attributes:
class MonetaryPromptG
public void setResourceConf
}
PromptSet generate(String val) {
}
}