public void initializeService() { _webInfLocation = _contextRoot.getRelativeResource("WEB-INF/"); _webInfAppLocation = _webInfLocation.getRelativeResource(_applicationId + "/"); }
/** * Called by hivemind automatically. */ public void initializeService() { _webInfLocation = _contextRoot.getRelativeResource(WEB_INF); _webInfAppLocation = _webInfLocation.getRelativeResource(_applicationId + "/"); }
public void initializeService() { _webInfLocation = _contextRoot.getRelativeResource("WEB-INF/"); _webInfAppLocation = _webInfLocation.getRelativeResource(_applicationId + "/"); }
/** * Called by hivemind automatically. */ public void initializeService() { _webInfLocation = _contextRoot.getRelativeResource(WEB_INF); _webInfAppLocation = _webInfLocation.getRelativeResource(_applicationId + "/"); }
private Resource check(Resource resource, String name) { Resource result = resource.getRelativeResource(name); if (_log.isDebugEnabled()) _log.debug("Checking for existence of " + result); if (result.getResourceURL() != null) { _log.debug("Found " + result); return result; } return null; }
private Resource check(Resource resource, String name) { Resource result = resource.getRelativeResource(name); if (_log.isDebugEnabled()) _log.debug("Checking for existence of " + result); if (result.getResourceURL() != null) { _log.debug("Found " + result); return result; } return null; }
public boolean assetExists(IComponentSpecification spec, Resource baseResource, String path, Locale locale) { Resource assetResource = null; if (path.startsWith("/")) { if (_rootClassPath == null) { _rootClassPath = new ClasspathResource(_classResolver, ""); } assetResource = _rootClassPath.getRelativeResource(path); } else { assetResource = baseResource.getRelativeResource(path); } Resource localized = _localizer.findLocalization(assetResource, locale); return localized != null; }
public boolean assetExists(IComponentSpecification spec, Resource baseResource, String path, Locale locale) { Resource assetResource = null; if (path.startsWith("/")) { if (_rootClassPath == null) { _rootClassPath = new ClasspathResource(_classResolver, ""); } assetResource = _rootClassPath.getRelativeResource(path); } else { assetResource = baseResource.getRelativeResource(path); } Resource localized = _localizer.findLocalization(assetResource, locale); return localized != null; }
/** * Search for the template corresponding to the resource and the locale. This may be in the * template map already, or may involve reading and parsing the template. * * @return the template, or null if not found. */ private ComponentTemplate findStandardTemplate(IRequestCycle cycle, Resource resource, IComponent component, String templateBaseName, Locale locale) { if (_log.isDebugEnabled()) _log.debug("Searching for localized version of template for " + resource + " in locale " + locale.getDisplayName()); Resource baseTemplateLocation = resource.getRelativeResource(templateBaseName); Resource localizedTemplateLocation = _localizer.findLocalization(baseTemplateLocation, locale); if (localizedTemplateLocation == null) return null; return getOrParseTemplate(cycle, localizedTemplateLocation, component); }
/** * Search for the template corresponding to the resource and the locale. This may be in the * template map already, or may involve reading and parsing the template. * * @return the template, or null if not found. */ private ComponentTemplate findStandardTemplate(IRequestCycle cycle, Resource resource, IComponent component, String templateBaseName, Locale locale) { if (_log.isDebugEnabled()) _log.debug("Searching for localized version of template for " + resource + " in locale " + locale.getDisplayName()); Resource baseTemplateLocation = resource.getRelativeResource(templateBaseName); Resource localizedTemplateLocation = _localizer.findLocalization(baseTemplateLocation, locale); if (localizedTemplateLocation == null) return null; return getOrParseTemplate(cycle, localizedTemplateLocation, component); }
private void enqueueIfExists(Resource jarResource, String path) { Resource r = jarResource.getRelativeResource(path); if (r.getResourceURL() != null) enqueue(r); }
private boolean found(Resource baseResource, String expectedName) { Resource resource = baseResource.getRelativeResource(expectedName); if (_log.isDebugEnabled()) _log.debug(ResolverMessages.checkingResource(resource)); if (resource.getResourceURL() == null) return false; setSpecification(getSpecificationSource().getPageSpecification(resource)); install(); return true; }
private boolean found(Resource baseResource, String expectedName) { Resource resource = baseResource.getRelativeResource(expectedName); if (_log.isDebugEnabled()) _log.debug(ResolverMessages.checkingResource(resource)); if (resource.getResourceURL() == null) return false; setSpecification(getSpecificationSource().getPageSpecification(resource)); install(); return true; }
public IAsset createAsset(Resource baseResource, IComponentSpecification spec, String path, Locale locale, Location location) { Resource asset = baseResource.getRelativeResource(path); Resource localized = _localizer.findLocalization(asset, locale); if (localized == null) throw new ApplicationRuntimeException(AssetMessages.missingAsset(path, baseResource), location, null); return createAsset(localized, location); }
public IAsset createAsset(Resource baseResource, IComponentSpecification spec, String path, Locale locale, Location location) { Resource asset = baseResource.getRelativeResource(path); Resource localized = _localizer.findLocalization(asset, locale); if (localized == null) throw new ApplicationRuntimeException(AssetMessages.missingAsset(path, baseResource), location, null); return createAsset(localized, location); }
public void write(StringBuffer buffer, ScriptSession session) { Resource includeLocation = null; if (_resourcePath.startsWith("/")) { includeLocation = new ClasspathResource(new DefaultClassResolver(), _resourcePath); } else { Resource baseLocation = session.getScriptTemplateResource(); includeLocation = baseLocation.getRelativeResource(_resourcePath); } // TODO: Allow for scripts relative to context resources! session.addExternalScript(includeLocation); }
public void write(StringBuffer buffer, ScriptSession session) { Resource includeLocation = null; if (_resourcePath.startsWith("/")) { includeLocation = new ClasspathResource(new DefaultClassResolver(), _resourcePath); } else { Resource baseLocation = session.getScriptTemplateResource(); includeLocation = baseLocation.getRelativeResource(_resourcePath); } // TODO: Allow for scripts relative to context resources! session.addExternalScript(includeLocation); }
private void setupImplicitPage(Resource resource, Resource namespaceLocation) { if (_log.isDebugEnabled()) _log.debug(ResolverMessages.foundHTMLTemplate(resource)); // TODO: The SpecFactory in Specification parser should be used in some // way to create an IComponentSpecification! // The virtual location of the page specification is relative to the // namespace (typically, the application specification). This will be // used when searching for the page's message catalog or other related assets. Resource pageResource = namespaceLocation.getRelativeResource(_simpleName + ".page"); IComponentSpecification specification = new ComponentSpecification(); specification.setPageSpecification(true); specification.setSpecificationLocation(pageResource); specification.setLocation(new LocationImpl(resource)); setSpecification(specification); install(); }
private void setupImplicitPage(Resource resource, Resource namespaceLocation) { if (_log.isDebugEnabled()) _log.debug(ResolverMessages.foundHTMLTemplate(resource)); // TODO: The SpecFactory in Specification parser should be used in some // way to create an IComponentSpecification! // The virtual location of the page specification is relative to the // namespace (typically, the application specification). This will be // used when searching for the page's message catalog or other related assets. Resource pageResource = namespaceLocation.getRelativeResource(_simpleName + ".page"); IComponentSpecification specification = new ComponentSpecification(); specification.setPageSpecification(true); specification.setSpecificationLocation(pageResource); specification.setLocation(new LocationImpl(resource)); setSpecification(specification); install(); }
private void enterSubModule(String elementName) { ModuleDescriptor md = (ModuleDescriptor) peekObject(); SubModuleDescriptor smd = new SubModuleDescriptor(); push(elementName, smd, STATE_NO_CONTENT); checkAttributes(); Resource descriptor = getResource().getRelativeResource(getAttribute("descriptor")); smd.setDescriptor(descriptor); md.addSubModule(smd); }