ExternalContext eContext,
RequestContext trinContext,
String prefix,
Character suffix)
{
Window currWindow = trinContext.getWindowManager().getCurrentWindow(eContext);
// if we have a current window or a suffix, we need a StringBuilder to calculate the cache key
if ((currWindow != null) || (suffix != null))
{
// get the window id and the extra size neeeded to store it and its separator
String windowId;
int windowPartSize;
if (currWindow != null)
{
windowId = currWindow.getId();
// add 1 for separator
windowPartSize = windowId.length() + 1;
}
else