使用Xdoclet2的Eclipse插件Doclipse,发现里面仅提供了Plugin的Tag的提示。而如果要自已写Plugin的时候就发现这个插件没有提供最原始的Tag的提示,即Qtags。参考了Doclipse的文档之后想自已动手写一个XML文件来提供提示功能。(Doclipse插件除了提供默认的Plugin 配文件,还可以从用户指定的一个文件查找符合格式的Plugin配置文件)。后来发现Xdoclet2的源码中的Plugin里居然有Qtags的Plugin,这样一来,代码比较搞笑,在Qtags的源码里面使用Qtags的标签生成Qtags标签提示文件。而我再次去Doclipse的包里找的时候,却没发现有Qtags的配置,郁闷。于是只有自已配Ant脚本,手动生成Qtags的配置文件。
<?xml version="1.0" encoding="ISO-8859-1"?>
<doclipse>
<description>@ tags</description>
<tag target="class" doc="" name="@command.class">
<attribute required="true" doc="" name="name"/>
<attribute required="false" doc="" name="generate"/>
</tag>
<tag target="" doc="class level tag to specify deprecated aliases of current tag. those will be
bombed on creation" name="@qtags.alias"/>
<tag target="class method" doc="specify one of the allowed values for tag or parameter" name="@qtags.allowed-value"/>
<tag target="method" doc="specify default value for tag or tag parameter. this can be used only
on method level." name="@qtags.default"/>
<tag target="class" doc="class level tag to specify deprecation of \@-tag." name="@qtags.deprecated"/>
<tag target="class" doc="class level tag to specify that marked interface shall be not generated
itself. ( But methods will be used ) This is necessary to allow tag interface inheritance. ( For example,
hibernate has load of collection tags which share a lot of common parameters. )" name="@qtags.ignore"/>
<tag target="method" doc="Specify the token used in list processing" name="@qtags.list-token"/>
<tag target="class" doc="class level tag to specify allowed locations. this tag cab ne used only on class level to specify
locations where usage is allowed. Recognized values are "class" "method" "constructor" "field"" name="@qtags.location"/>
<tag target="class" doc="specify that this tag can be use once on given program element" name="@qtags.once"/>
<tag target="method" doc="specify that certain value is required to be present." name="@qtags.required"/>
</doclipse>
分享到:
相关推荐
1. **代码提示**:Doclipse提供了XDoclet相关的Javadoc注释模板,当开发者在编写源代码时,可以快速地通过自动补全功能插入正确的注释标签,避免了手动输入错误的可能性。 2. **实时反馈**:在Eclipse中,Doclipse...
本文将围绕“xdoclet-doclipse-1.2.3”这个主题,深入探讨这两个工具的功能、使用方法以及它们在不同场景下的应用。 首先,XDoclet是一个基于Java文档注解(Javadoc)的代码生成工具。它能够自动从源代码中的...
在“xdoclet-bin-1.2.1.zip”和“xdoclet-bin-1.2.3.zip”这两个压缩包中,我们可以找到XDoclet的不同版本。版本号的差异表明这两个版本可能包含了一些更新和改进。通常,软件的新版本会修复旧版本存在的bug,增加新...
其中包括xdoclet2与hibernate3.6的整合xdoclet1.2.3分别与spring3.0.5、struts1.3、struts2.1、 servlet的整合配置。其中还有相应的.xdt文件模板,其中struts2.1.xdt为自己写的。 需要xdoclet1.2.3 ...
maven2-xdoclet2-plugin-2.0.5.jar
XDoclet-1.2.1是该工具的一个版本,而xdoclet-src-1.2.1.zip则包含了这一版本的源代码,对于开发者而言,深入理解其工作原理和扩展功能提供了宝贵的资源。 Eclipse,作为全球最受欢迎的Java集成开发环境(IDE)之一...
xdoclet-bin-1.2.1,xdoclet-bin-1.2.1,xdoclet-bin-1.2.1
`xdoclet-plugins-1.0.3`这个版本包含了XDoclet的一系列预定义插件,这些插件能够帮助开发者针对不同的框架和规范进行自动化文档生成。 **1.0.3 版本特点** - **稳定性提升**:1.0.3版本对之前的版本进行了错误...
2. **xdoclet-1.2.1**:这是XDoclet的核心库文件,包含了一组JAR文件。其中最重要的便是`xdoclet.jar`,它是XDoclet的主要运行库,包含了所有必需的类和资源。此外,可能还包含其他相关库,如`xdoclet-modules`目录...
总结,XDoclet-plugins-dist-1.0.4是XDoclet工具的一个重要版本,它提供了强大的元数据生成能力,尤其是对那些需要大量手动配置的项目。虽然现代框架的出现使得XDoclet的使用频率降低,但在某些特定场景下,它的价值...
为了解决这个问题,XDoclet应运而生,特别是XDoclet2版本,它是一种自动化工具,能够根据Java源代码自动生成包括Hibernate映射文件在内的多种元数据文件。 XDoclet2是XDoclet的升级版,它基于JavaDoc注解,提供了一...
在本文中,我们将深入探讨XDoclet及其1.2.3版本的源码包"**xdoclet-1.2.3-sources.jar**"。 XDoclet是由XDoclet项目团队开发的开源软件,其核心理念是通过在Java源代码中的注释中嵌入特定的元数据,然后根据这些元...
maven2-xdoclet2-plugin-2.0.6.jar
XDoclet-1.2.1是一款在Java开发中广泛使用的工具,尤其与Eclipse集成时,它扮演着不可或缺的角色。虽然它并非开发过程中的必需品,但对那些追求完美、希望消除Eclipse设置中任何瑕疵的开发者来说,它提供了一种解决...
2. 找到解压后的`xdoclet-1.2.1.jar`文件,通常位于解压目录的`lib`子目录下。 3. 在你的开发环境中,如Eclipse或IntelliJ IDEA,配置项目的构建路径,将`xdoclet-1.2.1.jar`添加为外部库。 4. 对于命令行编译,确保...
《XDoclet-Bin-1.2.3:自动化Java文档和代码生成工具》 XDoclet是一款在Java开发领域广泛应用的开源工具,其主要功能是通过解析Java源代码中的特定注解(annotations),自动生成相应的文档、部署描述符(如web.xml...
2. **Hibernate插件**:XDoclet-Hibernate插件则针对Hibernate ORM框架,它能够根据Java实体类上的注解生成hibernate.cfg.xml、hbm.xml等配置文件,以及相应的持久化类。这使得开发者可以快速创建和管理数据库映射,...
maven2-xdoclet2-plugin-2.0.7-sources.jar
使用eclipseJEE版开发网站,之前工程运行很正常,今天启动后重命名...但是新建的工程又无法运行 看到右键--properity--xDoclet提示Missing library: xdoclet-1.2.1.jar. Select the home directory for XDoclet. 1.2.1