/** * @see org.opencms.loader.I_CmsResourceLoader#export(org.opencms.file.CmsObject, org.opencms.file.CmsResource, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) */ public byte[] export(CmsObject cms, CmsResource resource, HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException, CmsException { CmsTemplateLoaderFacade loaderFacade = getTemplateLoaderFacade(cms, resource, req); return loaderFacade.getLoader().export(cms, loaderFacade.getLoaderStartResource(), req, res); }
/** * Checks if an initialized resource type instance for the given resource type name is available.<p> * * @param typeName the name of the resource type to check * @return <code>true</code> if such a resource type has been configured, <code>false</code> otherwise * * @see #getResourceType(String) */ public boolean hasResourceType(String typeName) { return m_configuration.getResourceTypeByName(typeName) != null; }
/** * Creates a new image scaler based on the given base scaler and the given width and height.<p> * * @param base the base scaler to initialize the values with * @param width the width to set for this scaler * @param height the height to set for this scaler */ protected CmsImageScaler(CmsImageScaler base, int width, int height) { initValuesFrom(base); setWidth(width); setHeight(height); }
/** * @see org.opencms.loader.I_CmsResourceLoader#load(org.opencms.file.CmsObject, org.opencms.file.CmsResource, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) */ public void load(CmsObject cms, CmsResource resource, HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException, CmsException { // ensure the requested XML document gets cached in the request attributes unmarshalXmlDocument(cms, resource, req); CmsTemplateLoaderFacade loaderFacade = OpenCms.getResourceManager().getTemplateLoaderFacade( cms, resource, getTemplatePropertyDefinition()); loaderFacade.getLoader().load(cms, loaderFacade.getLoaderStartResource(), req, res); }
/** * @see org.opencms.loader.I_CmsResourceLoader#export(org.opencms.file.CmsObject, org.opencms.file.CmsResource, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse) */ public byte[] export(CmsObject cms, CmsResource resource, HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException, CmsException { CmsTemplateLoaderFacade loaderFacade = OpenCms.getResourceManager().getTemplateLoaderFacade( cms, resource, getTemplatePropertyDefinition()); return loaderFacade.getLoader().export(cms, loaderFacade.getLoaderStartResource(), req, res); }
/** * @see java.lang.Object#clone() */ @Override public Object clone() { CmsImageScaler clone = new CmsImageScaler(); clone.initValuesFrom(this); return clone; }
/** * Initializes a CmsImageScaler to be used by derived classes. The CmsImageScaler is recreated * every time {@link #release()} is called. */ public CmsJspImageScalerTagSupport() { // initialize the image scaler parameter container m_scaler = new CmsImageScaler(); }
/** * Sets the background color used by the image scaler.<p> * * @param value the background color to set */ public void setScaleColor(String value) { m_scaler.setColor(value); }
/** * Removes the referencing resources from the cache.<p> * * @param references the references to remove */ protected void removeReferencingFromCache(Set<String> references) { if (m_jspLoader != null) { m_jspLoader.removeFromCache(references, false); } } }
/** * Creates a new, empty image scaler object.<p> */ public CmsImageScaler() { init(); }
/** * @see org.opencms.main.CmsException#createException(org.opencms.i18n.CmsMessageContainer, java.lang.Throwable) */ @Override public CmsException createException(CmsMessageContainer container, Throwable cause) { return new CmsLoaderException(container, cause); } }
/** * Returns the background color used by the image scaler.<p> * * @return the background color used by the image scaler */ public String getScaleColor() { return m_scaler.getColorString(); }
/** * Sets the filter(s) used by the image scaler.<p> * * @param value the filter(s) to set */ public void setScaleFilter(String value) { m_scaler.setFilters(value); }
/** * Returns the filter list used by the image scaler.<p> * * @return the filter list used by the image scaler */ public String getScaleFilter() { return m_scaler.getFiltersString(); }
/** * Returns the loaders start resource.<p> * * @return the loaders start resource */ public CmsResource getLoaderStartResource() { if (m_loader.isUsingUriWhenLoadingTemplate()) { return m_resource; } else { return m_template; } }
/** * Returns the name generator for XML content file names.<p> * * @return the name generator for XML content file names. */ public I_CmsFileNameGenerator getNameGenerator() { if (m_nameGenerator == null) { m_nameGenerator = new CmsDefaultFileNameGenerator(); } return m_nameGenerator; }
/** * @see org.opencms.loader.I_CmsFileNameGenerator#getNewFileName(org.opencms.file.CmsObject, java.lang.String, int) */ public String getNewFileName(CmsObject cms, String namePattern, int defaultDigits) throws CmsException { return getNewFileName(cms, namePattern, defaultDigits, false); }
/** * @see java.lang.Object#toString() */ @Override public String toString() { return getKey(); } }
/** * Removes the referencing resources from the cache.<p> * * @param references the references to remove */ protected void removeReferencingFromCache(Set<String> references) { if (m_jspLoader != null) { m_jspLoader.removeFromCache(references, false); } }
/** * Removes the referencing resources from the cache.<p> * * @param references the references to remove */ protected void removeReferencingFromCache(Set references) { if (m_jspLoader != null) { m_jspLoader.removeFromCache(references, false); } } }