首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >寻找一种优雅的方式在Java中转换Swift中的副本

寻找一种优雅的方式在Java中转换Swift中的副本
EN

Stack Overflow用户
提问于 2013-06-06 06:03:35
回答 1查看 207关注 0票数 0

我正在进行从COBOL copybook到SWIFT消息的转换。首先,我使用copybookHelper类解析copybook,然后编写一组庞大的if语句来测试所有字段并填充我的SWIFT字符串。有没有一种不那么麻烦的方法来实现它(没有庞大的if集)?

SWIFT =全球银行间金融电信协会

EN

回答 1

Stack Overflow用户

发布于 2013-06-06 06:29:35

不同消息类型的Enum会有帮助吗?有了枚举,解析特定类型并填充swift字符串可能就像下面这样简单:

代码语言:javascript
复制
SwiftMessage msg = Enum.valueOf(SwiftMessage.class, "MT001");
msg.populateString(/* parameters? */);

下面是如何编写枚举实现的示例:

代码语言:javascript
复制
enum SwiftMessage { 
    MT001,
    MT002 { void populateString() { /* override implementation */ } },
    ...
    void populateString() { /* default implementation */ }
}

如果没有你想要做的任何细节,就很难说得更具体。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16950689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档