JavaScript is disabled on your browser.
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
A
B
C
D
E
F
G
I
L
M
N
O
P
R
S
X
A
AbstractFileProcessor
- Class in
org.tinygroup.fileresolver.impl
文件处理器的抽象实现
AbstractFileProcessor()
- Constructor for class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
action()
- Method in class org.tinygroup.fileresolver.impl.
FileProcessorThread
add(FileObject)
- Method in interface org.tinygroup.fileresolver.
FileProcessor
为文件处理器新增文件对象
add(FileObject)
- Method in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
addChangeLisenter(ChangeListener)
- Method in interface org.tinygroup.fileresolver.
FileResolver
Deprecated.
addChangeLisenter(ChangeListener)
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
Deprecated.
addChangeListener(ChangeListener)
- Method in interface org.tinygroup.fileresolver.
FileResolver
添加文件变化监听器
addChangeListener(ChangeListener)
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
addClassPathPattern(FileResolver)
- Static method in class org.tinygroup.fileresolver.
FileResolverUtil
addFileObject(String, FileObject)
- Method in interface org.tinygroup.fileresolver.
FullContextFileRepository
添加文件
addFileObject(String, FileObject)
- Method in class org.tinygroup.fileresolver.impl.
FullContextFileRepositoryImpl
addFileProcessor(FileProcessor)
- Method in interface org.tinygroup.fileresolver.
FileResolver
增加文件处理器
addFileProcessor(FileProcessor)
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
addIncludePathPattern(String)
- Method in interface org.tinygroup.fileresolver.
FileResolver
手工添加扫描的匹配列表,如果有包含列表,则按包含列表
addIncludePathPattern(String)
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
addResolveFileObject(FileObject)
- Method in interface org.tinygroup.fileresolver.
FileResolver
添加扫描的路径
addResolveFileObject(FileObject)
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
addResolvePath(String)
- Method in interface org.tinygroup.fileresolver.
FileResolver
添加扫描路径
addResolvePath(List<String>)
- Method in interface org.tinygroup.fileresolver.
FileResolver
添加扫描路径
addResolvePath(String)
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
addResolvePath(List<String>)
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
addSearchPath(String)
- Method in interface org.tinygroup.fileresolver.
FullContextFileRepository
添加搜索路径
addSearchPath(String)
- Method in class org.tinygroup.fileresolver.impl.
FullContextFileRepositoryImpl
applicationConfig
- Variable in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
applicationConfig
- Variable in class org.tinygroup.fileresolver.impl.
ExcludeContextFileFinder
B
BEAN_NAME
- Static variable in interface org.tinygroup.fileresolver.
FileResolver
C
caches
- Variable in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
callBack(FileObject)
- Method in interface org.tinygroup.fileresolver.
ProcessorCallBack
文件处理回调方法
change(FileResolver)
- Method in interface org.tinygroup.fileresolver.
ChangeListener
文件变化后触发的监听方法
change()
- Method in interface org.tinygroup.fileresolver.
FileResolver
文件变化触发的方法,会触发所有 ChangeListener
change()
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
changeList
- Variable in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
ChangeListener
- Interface in
org.tinygroup.fileresolver
扫描或者动态刷新时,文件发生变化后的行为处理的Lisenter
checkMatch(FileObject)
- Method in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
checkMatch(FileObject)
- Method in class org.tinygroup.fileresolver.impl.
ConfigurationFileProcessor
checkMatch(FileObject)
- Method in class org.tinygroup.fileresolver.impl.
ExcludeContextFileFinder
checkMatch(FileObject)
- Method in class org.tinygroup.fileresolver.impl.
FullContextFileFinder
checkMatch(FileObject)
- Method in class org.tinygroup.fileresolver.impl.
I18nFileProcessor
checkMatch(FileObject)
- Method in class org.tinygroup.fileresolver.impl.
OrderFileProcessor
checkMatch(FileObject)
- Method in class org.tinygroup.fileresolver.impl.
XStreamFileProcessor
clean()
- Method in interface org.tinygroup.fileresolver.
FileProcessor
处理完成后执行
clean()
- Method in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
componentConfig
- Variable in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
componentConfig
- Variable in class org.tinygroup.fileresolver.impl.
ExcludeContextFileFinder
config(XmlNode, XmlNode)
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileResolverProcessor
config(XmlNode, XmlNode)
- Method in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
config(XmlNode, XmlNode)
- Method in class org.tinygroup.fileresolver.impl.
ExcludeContextFileFinder
config(XmlNode, XmlNode)
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
config(XmlNode, XmlNode)
- Method in class org.tinygroup.fileresolver.impl.
FullContextFileFinder
ConfigurationFileProcessor
- Class in
org.tinygroup.fileresolver.impl
ConfigurationFileProcessor()
- Constructor for class org.tinygroup.fileresolver.impl.
ConfigurationFileProcessor
convertFromXml(XStream, FileObject)
- Method in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
转换XML为Xstream对象
D
delete(FileObject)
- Method in interface org.tinygroup.fileresolver.
FileProcessor
文件删除时的处理
delete(FileObject)
- Method in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
deleteList
- Variable in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
destroyFileResolver()
- Static method in class org.tinygroup.fileresolver.
FileResolverFactory
E
ExcludeContextFileFinder
- Class in
org.tinygroup.fileresolver.impl
全路径资源提供器实现类
ExcludeContextFileFinder()
- Constructor for class org.tinygroup.fileresolver.impl.
ExcludeContextFileFinder
F
FILE_REPOSITORY_BEAN_NAME
- Static variable in interface org.tinygroup.fileresolver.
FullContextFileRepository
FileMonitorProcessor
- Class in
org.tinygroup.fileresolver.applicationprocessor
FileMonitorProcessor()
- Constructor for class org.tinygroup.fileresolver.applicationprocessor.
FileMonitorProcessor
fileObjects
- Variable in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
FileProcessor
- Interface in
org.tinygroup.fileresolver
文件处理器
FileProcessorThread
- Class in
org.tinygroup.fileresolver.impl
FileProcessorThread(String)
- Constructor for class org.tinygroup.fileresolver.impl.
FileProcessorThread
FileProcessorThread(String, List<FileObject>)
- Constructor for class org.tinygroup.fileresolver.impl.
FileProcessorThread
FileResolver
- Interface in
org.tinygroup.fileresolver
文件查找器
fileResolver
- Variable in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
FileResolverFactory
- Class in
org.tinygroup.fileresolver
FileResolverImpl
- Class in
org.tinygroup.fileresolver.impl
功能说明: 文件搜索器默认实现
开发人员: renhui
开发时间: 2013-2-21
FileResolverImpl()
- Constructor for class org.tinygroup.fileresolver.impl.
FileResolverImpl
FileResolverImpl(boolean)
- Constructor for class org.tinygroup.fileresolver.impl.
FileResolverImpl
FileResolverProcessor
- Class in
org.tinygroup.fileresolver.applicationprocessor
加载处理器,并执行加载
FileResolverProcessor()
- Constructor for class org.tinygroup.fileresolver.applicationprocessor.
FileResolverProcessor
FileResolverUtil
- Class in
org.tinygroup.fileresolver
FullContextFileFinder
- Class in
org.tinygroup.fileresolver.impl
全路径资源提供器实现类
FullContextFileFinder()
- Constructor for class org.tinygroup.fileresolver.impl.
FullContextFileFinder
FullContextFileRepository
- Interface in
org.tinygroup.fileresolver
全路径静态资源文件搜索
FullContextFileRepositoryImpl
- Class in
org.tinygroup.fileresolver.impl
功能说明: 全路径静态资源文件搜索的实现类,保存搜索的静态资源文件信息
FullContextFileRepositoryImpl()
- Constructor for class org.tinygroup.fileresolver.impl.
FullContextFileRepositoryImpl
G
getAllFileObjects()
- Method in interface org.tinygroup.fileresolver.
FullContextFileRepository
返回全路径搜索缓存的所有文件
getAllFileObjects()
- Method in class org.tinygroup.fileresolver.impl.
FullContextFileRepositoryImpl
getApplicationConfig()
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileResolverProcessor
getApplicationConfig()
- Method in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
getApplicationConfig()
- Method in class org.tinygroup.fileresolver.impl.
ExcludeContextFileFinder
getApplicationConfig()
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
getApplicationNodePath()
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileMonitorProcessor
getApplicationNodePath()
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileResolverProcessor
getApplicationNodePath()
- Method in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
getApplicationNodePath()
- Method in class org.tinygroup.fileresolver.impl.
ExcludeContextFileFinder
getApplicationNodePath()
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
getApplicationNodePath()
- Method in class org.tinygroup.fileresolver.impl.
FullContextFileFinder
getChangeListeners()
- Method in interface org.tinygroup.fileresolver.
FileResolver
返回所有的文件监听器列表
getChangeListeners()
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
getClassLoader()
- Method in interface org.tinygroup.fileresolver.
FileResolver
返回类加载器
getClassLoader()
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
getClassPath(FileResolver)
- Static method in class org.tinygroup.fileresolver.
FileResolverUtil
getComponentConfig()
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileResolverProcessor
getComponentConfig()
- Method in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
getComponentConfig()
- Method in class org.tinygroup.fileresolver.impl.
ExcludeContextFileFinder
getComponentConfig()
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
getComponentConfigPath()
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileMonitorProcessor
getComponentConfigPath()
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileResolverProcessor
getComponentConfigPath()
- Method in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
getComponentConfigPath()
- Method in class org.tinygroup.fileresolver.impl.
ExcludeContextFileFinder
getComponentConfigPath()
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
getComponentConfigPath()
- Method in class org.tinygroup.fileresolver.impl.
FullContextFileFinder
getExcludeFileExtensionMap()
- Method in class org.tinygroup.fileresolver.impl.
ExcludeContextFileFinder
getFileContentType(String)
- Method in interface org.tinygroup.fileresolver.
FullContextFileRepository
返回文件的ContentType
getFileContentType(String)
- Method in class org.tinygroup.fileresolver.impl.
FullContextFileRepositoryImpl
getFileObject(String)
- Method in interface org.tinygroup.fileresolver.
FullContextFileRepository
获取文件对象
getFileObject(String)
- Method in class org.tinygroup.fileresolver.impl.
FullContextFileRepositoryImpl
getFileObjectDetectLocale(String)
- Method in interface org.tinygroup.fileresolver.
FullContextFileRepository
首先检查是否有匹配的语言,如果没有,则找默认的
getFileObjectDetectLocale(String)
- Method in class org.tinygroup.fileresolver.impl.
FullContextFileRepositoryImpl
getFileProcessorList()
- Method in interface org.tinygroup.fileresolver.
FileResolver
返回所有的文件处理器
getFileProcessorList()
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
getFileProcessorThreadNumber()
- Method in interface org.tinygroup.fileresolver.
FileResolver
获取文件处理的线程数目
getFileProcessorThreadNumber()
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
getFileResolver()
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileResolverProcessor
getFileResolver()
- Static method in class org.tinygroup.fileresolver.
FileResolverFactory
getFileResolver()
- Method in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
getFullContextFileRepository()
- Method in class org.tinygroup.fileresolver.impl.
FullContextFileFinder
getI18nFolderName()
- Method in class org.tinygroup.fileresolver.impl.
I18nFileProcessor
getIncludePathPatternMap()
- Method in interface org.tinygroup.fileresolver.
FileResolver
返回所有的扫描路径正则
getIncludePathPatternMap()
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
getOrder()
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileMonitorProcessor
getOrder()
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileResolverProcessor
getOrder()
- Method in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
getOrder()
- Method in class org.tinygroup.fileresolver.impl.
ConfigurationFileProcessor
getOrder()
- Method in class org.tinygroup.fileresolver.impl.
I18nFileProcessor
getOrder()
- Method in class org.tinygroup.fileresolver.impl.
XStreamFileProcessor
getOrderProcessor()
- Method in class org.tinygroup.fileresolver.impl.
OrderFileProcessor
getResolver()
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileMonitorProcessor
getRootFileObject(String)
- Method in interface org.tinygroup.fileresolver.
FullContextFileRepository
返回路径所在的跟路径
getRootFileObject(String)
- Method in class org.tinygroup.fileresolver.impl.
FullContextFileRepositoryImpl
getScanningPaths()
- Method in interface org.tinygroup.fileresolver.
FileResolver
返回当前FileResolver要扫描的根路径列表
getScanningPaths()
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
getWebClasses()
- Static method in class org.tinygroup.fileresolver.
FileResolverUtil
getWebLibJars(FileResolver)
- Static method in class org.tinygroup.fileresolver.
FileResolverUtil
getXstreamFileExtension()
- Method in class org.tinygroup.fileresolver.impl.
XStreamFileProcessor
I
I18nFileProcessor
- Class in
org.tinygroup.fileresolver.impl
功能说明: i18n文件处理器,优先级别最高
I18nFileProcessor()
- Constructor for class org.tinygroup.fileresolver.impl.
I18nFileProcessor
init()
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileMonitorProcessor
init()
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileResolverProcessor
isInclude(FileObject, FileResolver)
- Static method in class org.tinygroup.fileresolver.
FileResolverUtil
isMatch(FileObject)
- Method in interface org.tinygroup.fileresolver.
FileProcessor
该文件处理器是否可以处理该文件对象
isMatch(FileObject)
- Method in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
L
LocalPropertiesFileProcessor
- Class in
org.tinygroup.fileresolver.impl
LocalPropertiesFileProcessor(String)
- Constructor for class org.tinygroup.fileresolver.impl.
LocalPropertiesFileProcessor
LOGGER
- Static variable in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
LOGGER
- Static variable in class org.tinygroup.fileresolver.impl.
LocalPropertiesFileProcessor
LOGGER
- Static variable in class org.tinygroup.fileresolver.impl.
MergePropertiesFileProcessor
M
MergePropertiesFileProcessor
- Class in
org.tinygroup.fileresolver.impl
MergePropertiesFileProcessor()
- Constructor for class org.tinygroup.fileresolver.impl.
MergePropertiesFileProcessor
modify(FileObject)
- Method in interface org.tinygroup.fileresolver.
FileProcessor
文件修改后的处理
modify(FileObject)
- Method in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
multiProcessor(int, String, List<FileObject>, ProcessorCallBack)
- Static method in class org.tinygroup.fileresolver.impl.
MultiThreadFileProcessor
MultiThreadFileProcessor
- Class in
org.tinygroup.fileresolver.impl
文件多线程处理器工具类
N
noChange(FileObject)
- Method in interface org.tinygroup.fileresolver.
FileProcessor
文件内容没有变化的处理
noChange(FileObject)
- Method in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
O
OrderFileProcessor
- Class in
org.tinygroup.fileresolver.impl
功能说明:对象顺序文件的扫描器
OrderFileProcessor()
- Constructor for class org.tinygroup.fileresolver.impl.
OrderFileProcessor
org.tinygroup.fileresolver
- package org.tinygroup.fileresolver
org.tinygroup.fileresolver.applicationprocessor
- package org.tinygroup.fileresolver.applicationprocessor
org.tinygroup.fileresolver.impl
- package org.tinygroup.fileresolver.impl
P
process()
- Method in interface org.tinygroup.fileresolver.
FileProcessor
对文件进行处理
process()
- Method in class org.tinygroup.fileresolver.impl.
ConfigurationFileProcessor
process()
- Method in class org.tinygroup.fileresolver.impl.
FullContextFileFinder
process()
- Method in class org.tinygroup.fileresolver.impl.
I18nFileProcessor
process()
- Method in class org.tinygroup.fileresolver.impl.
OrderFileProcessor
process()
- Method in class org.tinygroup.fileresolver.impl.
XStreamFileProcessor
ProcessorCallBack
- Interface in
org.tinygroup.fileresolver
文件处理的回调处理接口
R
refresh()
- Method in interface org.tinygroup.fileresolver.
FileResolver
文件处理刷新方法
refresh()
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
刷新工作
removeFileObject(String)
- Method in interface org.tinygroup.fileresolver.
FullContextFileRepository
删除文件
removeFileObject(String)
- Method in class org.tinygroup.fileresolver.impl.
FullContextFileRepositoryImpl
removeResolvePath(String)
- Method in interface org.tinygroup.fileresolver.
FileResolver
移除扫描路径
removeResolvePath(String)
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
resolve()
- Method in interface org.tinygroup.fileresolver.
FileResolver
文件处理方法
resolve()
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
S
setApplication(Application)
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileMonitorProcessor
setApplication(Application)
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileResolverProcessor
setCallBack(ProcessorCallBack)
- Method in class org.tinygroup.fileresolver.impl.
FileProcessorThread
setChangeListeners(List<ChangeListener>)
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
setClassLoader(ClassLoader)
- Method in interface org.tinygroup.fileresolver.
FileResolver
设置类加载器
setClassLoader(ClassLoader)
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
setExcludeContextFileFinder(ExcludeContextFileFinder)
- Method in class org.tinygroup.fileresolver.impl.
FullContextFileFinder
setExcludeContextFileFinder(ExcludeContextFileFinder)
- Method in class org.tinygroup.fileresolver.impl.
FullContextFileRepositoryImpl
setExtFileContentTypeMap(Map<String, String>)
- Method in class org.tinygroup.fileresolver.impl.
FullContextFileFinder
setFileProcessorList(List<FileProcessor>)
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
setFileProcessorThreadNumber(int)
- Method in interface org.tinygroup.fileresolver.
FileResolver
设置文件处理的线程数目
setFileProcessorThreadNumber(int)
- Method in class org.tinygroup.fileresolver.impl.
FileResolverImpl
setFileResolver(FileResolver)
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileResolverProcessor
setFileResolver(FileResolver)
- Method in interface org.tinygroup.fileresolver.
FileProcessor
设置文件搜索器
setFileResolver(FileResolver)
- Method in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
setFileResolver(FileResolver)
- Method in class org.tinygroup.fileresolver.impl.
I18nFileProcessor
setFileResolver(FileResolver)
- Method in class org.tinygroup.fileresolver.impl.
XStreamFileProcessor
setFileTypeMap(Map<String, String>)
- Method in interface org.tinygroup.fileresolver.
FullContextFileRepository
返回文件类型Map
setFileTypeMap(Map<String, String>)
- Method in class org.tinygroup.fileresolver.impl.
FullContextFileRepositoryImpl
setFullContextFileRepository(FullContextFileRepository)
- Method in class org.tinygroup.fileresolver.impl.
FullContextFileFinder
setI18nFolderName(String)
- Method in class org.tinygroup.fileresolver.impl.
I18nFileProcessor
setOrderProcessor(OrderProcessor<?>)
- Method in class org.tinygroup.fileresolver.impl.
OrderFileProcessor
setResolver(FileResolver)
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileMonitorProcessor
setXstreamFileExtension(String)
- Method in class org.tinygroup.fileresolver.impl.
XStreamFileProcessor
start()
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileMonitorProcessor
start()
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileResolverProcessor
start()
- Method in class org.tinygroup.fileresolver.impl.
LocalPropertiesFileProcessor
start()
- Method in class org.tinygroup.fileresolver.impl.
MergePropertiesFileProcessor
stop()
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileMonitorProcessor
stop()
- Method in class org.tinygroup.fileresolver.applicationprocessor.
FileResolverProcessor
supportRefresh()
- Method in interface org.tinygroup.fileresolver.
FileProcessor
是否支持刷新
supportRefresh()
- Method in class org.tinygroup.fileresolver.impl.
AbstractFileProcessor
X
XStreamFileProcessor
- Class in
org.tinygroup.fileresolver.impl
功能说明:xstream文件处理器.优先级别低于i18n,但是高于其他处理器
XStreamFileProcessor()
- Constructor for class org.tinygroup.fileresolver.impl.
XStreamFileProcessor
A
B
C
D
E
F
G
I
L
M
N
O
P
R
S
X
Skip navigation links
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
Prev
Next
Frames
No Frames
All Classes
Copyright © 2006–2017
TinyGroup
. All rights reserved.