`
ganjuelovejava
  • 浏览: 92098 次
  • 性别: Icon_minigender_2
  • 来自: 湖南
社区版块
存档分类
最新评论

1批注继承

阅读更多
11.1 批注继承
11.1.1  流程
11.1.1.1  点击批注链接跳转到QueryNotesServlet,在此Servlet中调用查询所有批注的方法。获取所有批注后变历集合,在变历中调用setViewFlag(ntDTO, libraryService)
注:ntDTO:是每次变历的属性值 libraryService:文档包服务接口
11.1.1.2   在setViewFlag(ntDTO, libraryService)方法中首页获取topic页面所属的文档包。如果topic所在的文档包不存在,该批注显示为灰色。
接着判断该文档包是扩展包还是补丁包:如果是补丁包调用getLib(libId)获取正在浏览的文档包对应的最新版本的文档包。如果最新版本的文档包存在,在首页列表可以显示,并且最新的补丁版本中存在相同的节点(topicId相同),则批注列表中正常显示该批注,返回定位时定位到最新的补丁版本。
11.1.1.3 判断添加批注时浏览的文档包和现在最新版本的文档包是否是同一个文档包,如果是,不需要重新判断最新版本的文档包是否存在相同topicId的节点,否则重新判断最新版本的文档包中是否存在相同topicId的节点。
11.1.1.3  如果是扩展包先判断扩展包挂接的基础补丁包是否在在文档包首页展示,如果可以展示,正常显示批注。如果扩展包含有补丁包,判断扩展补丁包中是否存在相同的节点(topicId相同)展示基础补丁包的导航树和扩展补丁包topic内容;否则展示扩展包自身的导航树。不存在扩展补丁包,展示基础补丁包的导航树。
11.1.1.4   再判断扩展包挂接的基础是否在文档包首页展示,如果可以展开,正常显示批注。如果扩展包含有补丁包,判断扩展补丁包中是否存在相同的节点(TopicId相同)如果存在,展示包的导航树和扩展补丁包topic内容;否则展示扩展包自身的导航树。不存在扩展补丁包,展示基础包的导航树。
分享到:
评论

相关推荐

    Doxygen 中文使用文档 及 适合Doxygen的 注释宏

    或者借助自动生成的包含依赖图(includedependency graphs)、继承图(inheritance diagram)以及协作图(collaborationdiagram)来可视化文档之间的关系。Doxygen生成的帮助文档的格式可以是CHM、RTF、PostScript、...

    Warship+NPOI导入导出组件

    4)异常记录+批注 5)单元格选项设置 6)单元格选项类导入有效性校验 7)设置单元格格式(选项、日期、金额、公式)、样式 8)锁定、宽度设置、隐藏列、头部校验设置、 列类型(文本、数字、日期、选项)、 ...

    jackson-annotations:Jackson数据处理器的核心注释(仅依赖于jackson-core的注释)

    Jackson批注支持完全继承:这意味着您可以“覆盖批注定义”,而不仅是类批注,还可以是方法/字段批注! Maven,Java程序包 所有注释都在Java包com.fasterxml.jackson.annotation 。 要使用注释,您需要使用Maven...

    Visaul 2010 2012 2013CodeMap特别版

    但是在开启档案后阅读较大的程序代码档还是不太方便,因为你无法快速的理解目前该档案的程序代码结构,例如说该档案里有几 个类别、几个接口、彼此有继承关系、几个批注或 #region 等等,但我们透过 VS10x Code Map ...

    stuckoverflow:当您卡住时的Stackoverflow命令行应用程序

    stuckoverflow:当您卡住时的Stackoverflow命令行应用程序

    Doxygen生成C代码软件详细设计工具包

    Doxygen 是一个程序的文件产生工具,可将程序中的特定批注转换成为说明文件。可以结合graphviz软件生成函数调用关系图。 graphviz是一个开源工具包,用于绘制DOT语言脚本描述的图形。Doxygen使用graphviz可自动生成...

    火云术语翻译

    Pitaya火云术语V3.0 Beta版正式发布,版本号升级为V3.0.2.25996,新版本更换了全新的UI,在继承原有功能的基础上新增了术语管理功能、优化了术语批注等功能,并优化了软件处理速度。

    javaSelenium:默认Java Selenium项目

    创建JUnit @Test批注并创建以下方法。 您已经在方法签名旁边运行了测试按钮。 您可以使用从BaseHelper继承的变量驱动程序(作为WebDriver)和wdWait(作为WebDriverWait)。 每个页面/帮助程序类都应扩展BaseHelper...

    KSpigot:Kotlin的扩展Spigot和Bukkit API

    KSpigot 相依性阅读以开始使用!...接触加入我们的Discord服务器(单击上面的徽章)首先继承KSpigot而不是JavaPlugin在你的主类class MyPluginMain : KSpigot () 替换的方法:(替代这些方法) onLoad() with load()onE

    akka-sponge:将Akka演员与Spongepowered集成

    将'required-after:akka-sponge'添加到'@Plugin'批注的dependencies字段中。 在InitializationEvent ,您可以开始在AkkaSponge对象上调用system() ,这将提供一个包装[ActorSystem / ActorContext] ....

    eclipse-commons:该项目包含在eclipse中可用的各种工具和功能,例如emf模型编辑器

    Java编辑器的增强功能,可以将模型代码片段轻松地作为批注推入ecore模型,并增强了EMF代码生成器,以便将这些代码片段合并到生成的代码中。 这样,更容易处理多个继承问题。 以及更多 ... 安装 可以通过安装当前...

    gson:一个Java序列化反序列化库,用于将Java对象转换为JSON并返回

    但是,大多数方法都要求您在类中放置Java批注。 如果您无法访问源代码,则无法执行某些操作。 大多数还不完全支持Java泛型的使用。 Gson认为这两个都是非常重要的设计目标。目标提供简单的toJson()和fromJson()方法...

    android_external_gson

    但是,大多数方法都要求您在类中放置Java批注。 如果您无法访问源代码,则无法执行某些操作。 大多数还不完全支持Java泛型的使用。 Gson认为这两个都是非常重要的设计目标。 格森进球提供简单的toJson()和from...

    C# 程序设计手册(WORD)

    使用继承明确实作接口成员 236 索引器 239 使用索引器 240 界面中的索引器 244 属性与索引器之间的比较 246 使用委派 250 使用具名和匿名方法委派的比较 253 使用委派取代接口的时机 255 委派中的 Covariance 和 ...

Global site tag (gtag.js) - Google Analytics