其他分享
首页 > 其他分享> > 2021SC@SDUSC【软件工程应用与实践】Cocoon项目8-分析core文件夹(七)

2021SC@SDUSC【软件工程应用与实践】Cocoon项目8-分析core文件夹(七)

作者:互联网

2021SC@SDUSC

在这次博客中我是对transformation文件夹下的IncludeTransformer进行分析,在此之前我已经对CIncludeTransformer进行了了解与分析。

分析core文件夹(七)

IncludeTransformer.java(上)

1.总结

这个文件是一个简单的转换器,包括可解析的输入源(通过Cocoon的SourceResolver访问)。

这个转换器的一个有趣特性是,它实现了CacheableProcessingComponent接口,并提供了对缓存的完全支持。换句话说,如果给这个转换器的输入没有改变,并且所有包含的源都是(可缓存的)并且仍然有效,那么这个转换器将不会像CIncludeTransformer那样强制管道重新生成。

下面介绍了一些这个转换器的特性:

继承自AbstractTransformer

实现了Serviceable,Configurable,CacheableProcessingComponent接口

2.属性:

一些私有的静态的不可以修改的属性:

其他属性:

3.方法:

4.其他说明:

构造函数:

//创建一个新的IncludeTransformer实例。
public IncludeTransformer() {
    pipe = new IncludeXMLPipe();
}

一些关于private,static,final的说明

关于这个java文件还没有分析完,这个转换器类里面还有两个内部类将在下一篇博客中进行分析。

标签:core,String,包含,private,final,static,Cocoon,public,2021SC
来源: https://blog.csdn.net/weixin_47933850/article/details/121151244