@Override public void pushPageContext(PageContext client) { _isolatedPageContext.add(client); _defaultVarMapper.setPageContext(client); }
@Override public PageContext popPageContext() { if (!_isolatedPageContext.isEmpty()) { int currentPageContext = _isolatedPageContext.size()-1; PageContext itc = _isolatedPageContext.get(currentPageContext); _isolatedPageContext.remove(currentPageContext); if (!_isolatedPageContext.isEmpty()) { _defaultVarMapper.setPageContext(getPageContext()); } else { _defaultVarMapper.setPageContext(null); } return itc; } return null; }