我们有一个应用程序,它生成一个表示数据库表的XSD文件.我现在需要将XSD转换为UML模型.这将允许客户使用建模工具(例如Magicdraw,RSA,Eclipse,ct)更改模型,然后运行我们的另一个工具来生成其他工件.
如何从XSD转换为UML?
我们拥有MagicDraw所以我正在寻找应该为我做的转换功能但由于某种原因我无法导入XSD,尽管它是有效的.当谈到XML Schemas和XMI格式时,我也很困惑.这些与我的XSD文件有何不同?
谢谢.
莎拉
我有一个类有以下方法: -
public void setCurrencyCode(List<String> newCurrencycode){
this.currencycode = newCurrencycode;
}
Run Code Online (Sandbox Code Playgroud)
我正在使用Java Relections来调用此方法,如下所示: -
try {
List<String> value = new ArrayList<String>();
value.add("GB");
Class<?> clazz = Class.forName( "com.xxx.Currency" );
Object obj = clazz.newInstance();
Class param[] = { List.class };
Method method = obj.getClass().getDeclaredMethod( "setCurrencyCode", param );
method.invoke( value );
} catch(Exception e) {
System.out.println( "Exception : " + e.getMessage() );
}
Run Code Online (Sandbox Code Playgroud)
但是,在"invoke"调用上引发异常: - java.lang.IllegalArgumentException:object不是声明类的实例
有任何想法吗?
谢谢
莎拉