读书人

一个java的有关问题哪位高手知道这种

发布时间: 2012-03-09 21:42:55 作者: rapoo

一个java的问题,谁知道这种语法是什么?
因为不是搞java开发的,但是要用到这个东西,问问java大大们有没有人知道这个语法是什么?先谢了

我理解的大概意思的,通过这段脚本,来实例化对象,并运行程序。不知道对不对。

顺便说一句,javadoc生成的文档,里面的例子用的也是这种格式。

CODE:
################################################################
# Get topics list
################################################################
processBuilder.2.class:adk.comp.rt.ConfigProcessBuilder
processBuilder.2.parameters.attributes:TopicList

processBuilder.2.parameters.filter.0.class:adk.comp.filter.ExtractFilter
processBuilder.2.parameters.filter.0.parameters.from:TopicList
processBuilder.2.parameters.filter.0.parameters.to:TopicList
processBuilder.2.parameters.filter.0.parameters.begin: <ul class= "nl ">
processBuilder.2.parameters.filter.0.parameters.end: </ul>

processBuilder.2.parameters.filter.1.class:adk.comp.filter.MultiExtract
processBuilder.2.parameters.filter.1.parameters.from:TopicList
processBuilder.2.parameters.filter.1.parameters.to:TopicLink
processBuilder.2.parameters.filter.1.parameters.begin: <a href= "
processBuilder.2.parameters.filter.1.parameters.end: "

processBuilder.2.parameters.filter.2.class:adk.comp.filter.ConcatenateFilter
processBuilder.2.parameters.filter.2.parameters.fields: "http://www.asite.com/ " TopicLink
processBuilder.2.parameters.filter.2.parameters.to:TopicLink

processBuilder.2.parameters.filter.3.class:adk.comp.filter.URLRefFilterExtend
processBuilder.2.parameters.filter.3.parameters.baseurl:
processBuilder.2.parameters.filter.3.parameters.url:TopicLink
processBuilder.2.parameters.filter.3.parameters.to:detailpage
processBuilder.2.parameters.filter.3.parameters.forceNavigation:true

processBuilder.2.parameters.filter.4.class:adk.comp.filter.InfoExtractor
processBuilder.2.parameters.filter.4.parameters.attribute:detailpage
processBuilder.2.parameters.filter.4.parameters.attribute.keep:yes
processBuilder.2.parameters.filter.4.parameters.rules.Document:title content
processBuilder.2.parameters.filter.4.parameters.rules.title.begin: <h1 class= "aTitle ">
processBuilder.2.parameters.filter.4.parameters.rules.title.end: </h1>
processBuilder.2.parameters.filter.4.parameters.rules.content.begin: <div id= "BodyLabel " class= "content " style= "display:block;padding:0px 10px ">
processBuilder.2.parameters.filter.4.parameters.rules.content.end: </div> <br/> <br/>

processBuilder.2.parameters.filter.4.parameters.links.title:title
processBuilder.2.parameters.filter.4.parameters.links.content:content


################################################################
# Add project & filter
################################################################
processBuilder.3.class:adk.comp.rt.QueryProcessBuilder


################################################################
# source configuration
################################################################
source.class:adk.comp.source.HttpSourceExtend
source.parameters.url:http://www.asite.com/
source.parameters.method:GET
source.parameters.getcookies:true
source.parameters.agent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; MyIE2; SV1; Alexa Toolbar)
[Copy to clipboard]


javadoc片段
CODE:
adk.comp.filter.MultiExtract
This filter receives one tupple and extract several tuples to give to the following filter in the chain It uses the ExtractFilter rules


Parameters:

from: string (existing attribute name) --use the value of this attribute
to: string (existing or non-existing attribute name) --put the extracted value in that attribute
begin: (or tuple.begin: )string --the begin pattern
or begin.regexp: (or tuple.begin.regexp: )regexp -- the begin pattern as a regular expression(perl5)
end: (or tuple.end: )string --the end pattern
or end.regexp: (or tuple.end.regexp: )regexp -- the end pattern as a regular expression(perl5)
pattern.begin: string --the begin pattern from which we start the extraction
pattern.end: string --the end pattern after which no extraction is made
index.begin: int --the index from which we start the extraction
index.end: int --the index after which no extraction is made

Example 1:
processBuilder.1.parameters.filter.0.class:adk.comp.filter.MultiExtract
processBuilder.1.parameters.filter.0.parameters.from:body
processBuilder.1.parameters.filter.0.parameters.to:body
# the pattern begin/end are used specify limits to the extraction - ie we do the extraction 'begin '/ 'end ' only in between 'pattern.begin ' and 'pattern.end '
processBuilder.1.parameters.filter.0.parameters.pattern.begin:Sites répertoriés
processBuilder.1.parameters.filter.0.parameters.pattern.end: </table>
processBuilder.1.parameters.filter.0.parameters.begin: <A HREF
processBuilder.1.parameters.filter.0.parameters.end: <p>

instead of (with the previous MultiExtract options) :
processBuilder.1.parameters.filter.0.class:adk.comp.filter.ExtractFilter
processBuilder.1.parameters.filter.0.parameters.from:body
processBuilder.1.parameters.filter.0.parameters.to:body
processBuilder.1.parameters.filter.0.parameters.begin:Sites répertoriés
processBuilder.1.parameters.filter.0.parameters.end: </table>

processBuilder.1.parameters.filter.1.class:adk.comp.filter.MultiExtract
processBuilder.1.parameters.filter.1.parameters.from:body
processBuilder.1.parameters.filter.1.parameters.to:body
processBuilder.1.parameters.filter.1.parameters.begin: <A HREF
processBuilder.1.parameters.filter.1.parameters.end: <p>

Example 2:
#An example with the 'begin ' parameter alone.
#It will extract from the 'begin ' pattern ( <BR> ) until the next 'begin ' pattern found
processBuilder.1.parameters.filter.0.class:adk.comp.filter.MultiExtract
processBuilder.1.parameters.filter.0.parameters.from:body
processBuilder.1.parameters.filter.0.parameters.to:body
processBuilder.1.parameters.filter.0.parameters.pattern.begin:Résultats
processBuilder.1.parameters.filter.0.parameters.pattern.end: <p>
processBuilder.1.parameters.filter.0.parameters.begin: <BR>


***
<BR> author1, title1
<BR> author2, title2
<BR> author3, title3
<p> ....
will give:
tuple1: body = author1, title1
tuple2: body = author2, title2
tuple3: body = author3, title3


Example 3:
#An example with regular expressions.
#regexps can be mixed with normal strings and both can be used with a previous extraction (pattern.begin & pattern.end)
#!! regular expressions can only be used for the 'begin ' and 'end ' strings for extraction
#and at the moment, there is no 'case sensitivity ' and no 'include boundaries ' !!
processBuilder.1.parameters.filter.0.class:adk.comp.filter.MultiExtract
processBuilder.1.parameters.filter.0.parameters.from:body
processBuilder.1.parameters.filter.0.parameters.to:body
processBuilder.1.parameters.filter.0.parameters.begin.regexp: <TD BGCOLOR=#[0-9A-F](6)>
processBuilder.1.parameters.filter.0.parameters.end: </TD>
processBuilder.1.parameters.filter.0.parameters.pattern.end: </table>
[Copy to clipboard]

[解决办法]
没接触过

[解决办法]
没明白什么意思呢

惭愧
[解决办法]
没研究过。
[解决办法]
先占个位置,再慢慢研究
[解决办法]
惭愧,没见过。。。不过貌似你拿来的只是一个编译后的class文件,并非源码。
[解决办法]
不清楚呢。。。
[解决办法]
没见过,占个位子,up
[解决办法]
这个东西能实例化对象?
[解决办法]
这些是日志吧?晕。。。
[解决办法]
没见过这种语法

[解决办法]
挺像一堆bug
[解决办法]
java语言中的梵文 晕!
[解决办法]
不懂
[解决办法]
愧对JAVA烈祖烈宗
[解决办法]
这样也行
[解决办法]
自己写的文件?
[解决办法]
惭愧!~!
[解决办法]
没见过这种东西
[解决办法]
没接触过
[解决办法]
愧对JAVA烈祖烈宗
------解决方案--------------------


最烦进程方面的东西了,暂时不会中...
[解决办法]
不懂,跟.properties文件似的
[解决办法]
看上去像一种脚本,请问LZ是通过什么命名把该文件执行的?LZ用的是哪个公司的JDK,Sun的,Weblogic的,IBM的还是Oralce的?每种JDK都Customize过,都有其各自的特点。

[解决办法]
标记
[解决办法]

不懂,跟.properties文件似的
[解决办法]
好晕!
[解决办法]
/* 愧对JAVA烈祖烈宗 */
[解决办法]
/* 愧对JAVA烈祖烈宗 */

[解决办法]
还没见过。。汉。。。。。
[解决办法]
这是什么?难道是管理文件??
[解决办法]
没看懂...
[解决办法]
确实没接触过,是java的哪个应用呢?
[解决办法]
哥哥,这不是源码吧!
Maybe是编译过后生成的某个文件吧!
[解决办法]
java 有这样的源码么?
[解决办法]
呵呵,/* 愧对JAVA烈祖烈宗 */
[解决办法]
语法就不对怎么可能是呢?
难道我们都落伍了?
[解决办法]
xdoclet,感觉没必要直接看代码,直接参考网上例子改改就可以了。
[解决办法]
jdk??
[解决办法]
应该是由JAVA的某个命令生成的东东,没见过....sorry,java!
[解决办法]
不是象,就是properties文件。
[解决办法]
奶奶的,刚申请个ID跑上来一看遇到这样的东东...走了

读书人网 >J2SE开发

热点推荐