UML - Java中使用的静态导入的建模

时间:2015-01-09 11:46:41

标签: java import uml enterprise-architect

有没有办法在UML中建模Javas静态导入?即

import static com.myCompany.Globals.MY_GLOBAL_VALUE;

因此我只需要使用MY_GLOBAL_VALUE代替Globals.MY_GLOBAL_VALUE ...


修改: 也许我应该给出一个更准确的例子来说明我想要实现的目标......

我们说我已经模拟了以下内容: enter image description here

我有一个带有2个受保护成员的抽象类(AContentProvider),初始化时我想要为空(“”)。因为我不想在抽象类中使用“-Strings”,所以我创建了ConstantStrings类来保存所有常量字符串并将其导入AContentProvider。 它现在生成如下(Enterprise Architect):

package tools.integration.contentprovider;
import java.lang.String;
import tools.integration.util.ConstantStrings;

abstract class AContentProvider implements IContentProvider {

    protected String content = ConstantStrings.GENERAL_EMPTY_STRING;

    protected String origin = ConstantStrings.GENERAL_EMPTY_STRING;

    public abstract String getContent();

    public String getOrigin(){
        return "";
    }

    public void setOrigin(String origin){
    }
}

但实际上我想要这样的东西:

package tools.integration.contentprovider;
import java.lang.String;
import static tools.integration.util.ConstantStrings.GENERAL_EMPTY_STRING;

abstract class AContentProvider implements IContentProvider {

    protected String content = GENERAL_EMPTY_STRING;

    protected String origin = GENERAL_EMPTY_STRING;

    public abstract String getContent();

    public String getOrigin(){
        return "";
    }

    public void setOrigin(String origin){

    }
}

Prolly EA没有办法像这样生成它,但这不是问题。我只想知道是否有办法对此进行建模...希望现在事情更清楚了:)

0 个答案:

没有答案
相关问题