Interface FileReloader
- All Known Implementing Classes:
AbstractSkinColorsComponent.ColorFileReloader
,ContentViewParametersManager.ContentViewParametersReloader
,DefaultStaticPageInitializer.PageModelReloader
,FilteredContentsInputData
,GlobalViewParametersManager.GlobalViewParametersReloader
,HelpManager
,ServiceViewParametersManager.ServiceViewParametersReloader
,SitemapInputData
,SkinSitemapDecorators
,SkinSitemapIcons
,VirtualPageConfiguration.VirtualPageConfigurationFileReloader
public interface FileReloader
Represents a class able to handle a reloadable configuration file
-
Method Summary
Modifier and TypeMethodDescriptionGet an unique ID for this File Reloadervoid
updateFile
(String sourceUrl, Source source, InputStream is) Update the file, the sourceUrl is only there if you manage multiple files, the Configuration object is already present to read it
-
Method Details
-
updateFile
Update the file, the sourceUrl is only there if you manage multiple files, the Configuration object is already present to read it- Parameters:
sourceUrl
- the url of the file.source
- the source to read, can be null if no file was readis
- the input stream to read, can be null if no file was read- Throws:
Exception
- something went wrong while reading the inputstream
-
getId
Get an unique ID for this File Reloader- Parameters:
sourceUrl
- this is passed as an argument if your class read multiple files. If it reads only one file, the full class name can be a good enough ID- Returns:
- an unique ID
-