0
头像

如何抑制文档名称中的版本号后缀

与我之前的帖子相关,如果我两次导入相同的核苷酸序列或 AB1 文件。最后一个获得附加到名称的版本号后缀。用户认为这是不可取的,但我不知道如何抑制这种行为。如果尝试过 AnnotatedPluginDocument.setFieldValue(DocumentField.NAME_FIELD, "XXX"),再加上再次保存文档。但这没有用。

信息管理

3 条评论

0
头像

更准确地说:实际上对于 AB1 文件,我没有得到这个不需要的后缀,大概是因为我使用 List<AnnotatedPluginDocument> apds = PluginUtilities.importDocuments(f, null);导入文件。

但是在导入 fasta 文档时,我确实得到了后缀,大概是因为我导入了“我自己”:

sequence = new DefaultNucleotideSequence(fasta.getHeader(), null, fasta.getSequence(), date);
apd = createAnnotatedPluginDocument(sequence);
++进口;

信息管理 0 票
评论动作 永久链接
0
头像

尝试以下而不是 setFieldValue() 并让我知道它是否有效:

AnnotatedPluginDocument.setName("XXX");
理查德·摩尔 0 票
评论动作 永久链接
0
头像

嗨,理查德,

我已经做了,但没有。但是,有效的是:

DocumentUtilities.addGenerated 文档,而不是从 DocumentOperation 的 performOperation 方法返回文档。

 

现在我总是在 performOperation 中返回 null 并调用 DocumentUtilities.addGenerated。这也会使文档出现在 Swing UI 中而不是添加后缀

 

信息管理 0 票
评论动作 永久链接