/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.vertical.adminweb.resource; import com.enonic.cms.framework.xml.XMLDocument; import javax.servlet.http.HttpSession; import javax.xml.transform.URIResolver; public abstract class AdminResources { private static AdminResources INSTANCE; public AdminResources() { INSTANCE = this; } public final XMLDocument getStylesheet(final HttpSession session, final String path) { return getStylesheet(getLanguageCode(session), path); } public final XMLDocument getXml(final HttpSession session, final String name) { return getXml(getLanguageCode(session), name); } private String getLanguageCode(final HttpSession session) { return (String)session.getAttribute( "languageCode" ); } public abstract XMLDocument getStylesheet(final String languageCode, final String path); public abstract URIResolver getURIResolver(final String languageCode); public abstract XMLDocument getXml(final String languageCode, final String name); public static AdminResources get() { return INSTANCE; } }