亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? itestcase.java

?? 是高效開發(fā)JAVA的XML工具
?? JAVA
字號:
/*
 * Created on 2005/11/09
 */
package com.change_vision.jude.api.test.model;

import java.io.IOException;
import java.io.InputStream;

import junit.extensions.TestSetup;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import JP.co.esm.caddies.jomt.jutil.JomtUtilities2;

import com.change_vision.jude.api.inf.exception.InvalidEditingException;
import com.change_vision.jude.api.inf.exception.LicenseNotFoundException;
import com.change_vision.jude.api.inf.exception.ProjectLockedException;
import com.change_vision.jude.api.inf.exception.ProjectNotFoundException;
import com.change_vision.jude.api.inf.model.IAssociation;
import com.change_vision.jude.api.inf.model.IAttribute;
import com.change_vision.jude.api.inf.model.IClass;
import com.change_vision.jude.api.inf.model.IClassifierTemplateParameter;
import com.change_vision.jude.api.inf.model.IDependency;
import com.change_vision.jude.api.inf.model.IDiagram;
import com.change_vision.jude.api.inf.model.IERModel;
import com.change_vision.jude.api.inf.model.IExtend;
import com.change_vision.jude.api.inf.model.IExtentionPoint;
import com.change_vision.jude.api.inf.model.IGeneralization;
import com.change_vision.jude.api.inf.model.IInclude;
import com.change_vision.jude.api.inf.model.IModel;
import com.change_vision.jude.api.inf.model.INamedElement;
import com.change_vision.jude.api.inf.model.IRealization;
import com.change_vision.jude.api.inf.model.ITaggedValue;
import com.change_vision.jude.api.inf.model.IUsage;
import com.change_vision.jude.api.inf.model.IUseCase;
import com.change_vision.jude.api.inf.project.ProjectAccessor;
import com.change_vision.jude.api.inf.project.ProjectAccessorFactory;

public abstract class ITestCase extends TestCase {

    protected static ProjectAccessor prjAccessor;
    protected static IModel project;

    protected static Test suite(final String filePath, Class cls) {
        TestSuite testSuite = new TestSuite(cls);
        TestSetup wrapper = new TestSetup(testSuite) {
            protected void setUp() {
                try {
                    prjAccessor = ProjectAccessorFactory.getProjectAccessor();
                    prjAccessor.open(JomtUtilities2.getInstalledPath()+filePath);
                    project = prjAccessor.getProject();
                } catch (Throwable e) {
                    e.printStackTrace();
                }
            }
            protected void tearDown() {
                prjAccessor.close();
            }
        };
        return wrapper;
    }

    protected static Test suite(final String filePath, Class cls, boolean isCreateTest) {
        TestSuite testSuite = new TestSuite(cls);
        TestSetup wrapper = new TestSetup(testSuite) {
            protected void setUp() {
                try {
                    prjAccessor = ProjectAccessorFactory.getProjectAccessor();
                    prjAccessor.create(JomtUtilities2.getInstalledPath() + filePath, true);
                    project = prjAccessor.getProject();
                } catch (Throwable e) {
                    e.printStackTrace();
                }
            }
            protected void tearDown() {
            	try {

            		prjAccessor.validateProject();
					prjAccessor.save();
				} catch (LicenseNotFoundException e) {
					e.printStackTrace();
				} catch (ProjectNotFoundException e) {
					e.printStackTrace();
				} catch (IOException e) {
					e.printStackTrace();
				} catch (ProjectLockedException e) {
					e.printStackTrace();
				} catch (InvalidEditingException e) {
					System.out.println(InvalidEditingException.HAS_INVALID_MODEL_MESSAGE);
				} catch (Throwable e) {
					e.printStackTrace();
				}
                prjAccessor.close();
            }
        };
        return wrapper;
    }

    protected static Test suite(final InputStream in, Class cls) {
        TestSuite testSuite = new TestSuite(cls);
        TestSetup wrapper = new TestSetup(testSuite) {
            protected void setUp() {
                try {
                    prjAccessor = ProjectAccessorFactory.getProjectAccessor();
                    prjAccessor.open(in);
                    project = prjAccessor.getProject();
                } catch (Throwable e) {
                    e.printStackTrace();
                }
            }
            protected void tearDown() {
                prjAccessor.close();
                try {
                    in.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        };
        return wrapper;
    }

    protected INamedElement getElement(INamedElement[] elements, String elementName) {
        for (int i = 0; i < elements.length; i++) {
            if (elements[i].getName().equals(elementName)) {
                return elements[i];
            }
        }
        return null;
    }

    protected ITaggedValue getTagElement(ITaggedValue[] elements, String elementName) {
        for (int i = 0; i < elements.length; i++) {
            if (elements[i].getKey().equals(elementName)) {
                return elements[i];
            }
        }
        return null;
    }

    protected String getStereotype(INamedElement element, String elementName) {
    	String[] sterotypes = element.getStereotypes();
        for (int i = 0; i < sterotypes.length; i++) {
            if (sterotypes[i].equals(elementName)) {
                return sterotypes[i];
            }
        }
        return null;
    }

    protected IAssociation getAssociation(IClass element, String elementName) {
    	IAttribute[] atts = element.getAttributes();
        for (int i = 0; i < atts.length; i++) {
        	IAssociation ass = atts[i].getAssociation();
            if (ass!= null && elementName.equals(ass.getName())) {
                return ass;
            }
        }
        return null;
    }

    protected IDependency getDependencies(IClass element, String elementName) {
    	IDependency[] deps = element.getSupplierDependencies();
        for (int i = 0; i < deps.length; i++) {
            if (deps[i].getName().equals(elementName)) {
                return deps[i];
            }
        }
        return null;
    }

    protected IUsage getUsage(IClass element, String elementName) {
    	IUsage[] deps = element.getSupplierUsages();
        for (int i = 0; i < deps.length; i++) {
            if (deps[i].getName().equals(elementName)) {
                return deps[i];
            }
        }
        return null;
    }

    protected IGeneralization getGeneralizations(IClass element, String elementName) {
    	IGeneralization[] gs = element.getGeneralizations();
        for (int i = 0; i < gs.length; i++) {
            if (gs[i].getName().equals(elementName)) {
                return gs[i];
            }
        }
        return null;
    }

    protected IRealization getClientRealizations(IClass element, String elementName) {
    	IRealization[] rs = element.getClientRealizations();
        for (int i = 0; i < rs.length; i++) {
            if (rs[i].getName().equals(elementName)) {
                return rs[i];
            }
        }
        return null;
    }

    protected IClassifierTemplateParameter getTemplateParameters(IClass element, IClassifierTemplateParameter tp) {
    	IClassifierTemplateParameter[] tps = element.getTemplateParameters();
        for (int i = 0; i < tps.length; i++) {
            if (tps[i].equals(tp)) {
                return tps[i];
            }
        }
        return null;
    }

    protected IExtend getExtends(IUseCase element, String elementName) {
    	IExtend[] extds = element.getExtends();
        for (int i = 0; i < extds.length; i++) {
            if (extds[i].getName().equals(elementName)) {
                return extds[i];
            }
        }
        return null;
    }

    protected IInclude getIncludes(IUseCase element, String elementName) {
    	IInclude[] incs = element.getIncludes();
        for (int i = 0; i < incs.length; i++) {
            if (incs[i].getName().equals(elementName)) {
                return incs[i];
            }
        }
        return null;
    }


    protected IExtentionPoint getExtensionPoint(IUseCase element, String elementName) {
    	IExtentionPoint[] extentionPoints = element.getExtensionPoints();
        for (int i = 0; i < extentionPoints.length; i++) {
            if (extentionPoints[i].getName().equals(elementName)) {
                return extentionPoints[i];
            }
        }
        return null;
    }

    protected IDiagram getDiagram(IDiagram[] diagrams, String diagramName) {
        for (int i = 0; i < diagrams.length; i++) {
            if (diagrams[i].getName().equals(diagramName)) {
                return diagrams[i];
            }
        }
        return null;
    }

    protected IERModel getERModel() {
		INamedElement[] elements = project.getOwnedElements();
		for (int i = 0; i < elements.length; i++) {
			if (elements[i] instanceof IERModel) {
				return (IERModel) elements[i];
			}
		}
		return null;
	}
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产乱一区二区| 久久精品一区蜜桃臀影院| 激情偷乱视频一区二区三区| 一区二区三区在线播| 亚洲综合色成人| 一区二区三区欧美久久| 国内精品伊人久久久久av影院| 99国产一区二区三精品乱码| 成人一级视频在线观看| 国产suv精品一区二区三区| 成人国产在线观看| 91色在线porny| 欧美日韩三级在线| 欧美午夜影院一区| 91精品国产91久久综合桃花| 91精品国模一区二区三区| 日韩免费成人网| 欧美激情资源网| 亚洲视频你懂的| 亚洲资源在线观看| 成人一区二区三区在线观看| 日韩精品专区在线影院重磅| 亚洲夂夂婷婷色拍ww47| 成人爱爱电影网址| 中文字幕欧美区| 国产一区999| 在线精品视频小说1| 91麻豆精品国产91| 婷婷综合另类小说色区| 九色综合狠狠综合久久| 成a人片国产精品| 久久久电影一区二区三区| 中文字幕一区二区日韩精品绯色| 亚洲国产综合色| 国产成人综合在线观看| 欧美吞精做爰啪啪高潮| 亚洲综合偷拍欧美一区色| 色激情天天射综合网| 91精品国产高清一区二区三区蜜臀| 一区二区三区欧美日韩| 色婷婷国产精品| 久久婷婷综合激情| 亚洲国产毛片aaaaa无费看 | 亚洲欧美国产高清| 亚洲国产欧美一区二区三区丁香婷 | 精品制服美女丁香| 久久欧美一区二区| 成人午夜av影视| 综合久久国产九一剧情麻豆| 一本大道av一区二区在线播放 | 亚洲午夜影视影院在线观看| 欧亚洲嫩模精品一区三区| 亚洲午夜精品网| 宅男在线国产精品| 国产精品一品视频| 亚洲免费在线视频一区 二区| 日本丶国产丶欧美色综合| 视频一区视频二区中文| 99久久精品情趣| 亚洲一区二区三区小说| 欧美一区二区三区在线观看视频| 狠狠久久亚洲欧美| 亚洲色图都市小说| 91精品国产乱码| 成人h精品动漫一区二区三区| 中文字幕一区二区三区在线播放| 亚洲国产精品传媒在线观看| 99久久国产综合精品色伊| 亚洲va欧美va国产va天堂影院| 成人黄色电影在线 | 国产欧美一区二区三区在线看蜜臀 | 国产日韩v精品一区二区| 91丨porny丨首页| 蜜桃免费网站一区二区三区| 欧美亚洲图片小说| 国产一区二区三区日韩| 亚洲综合图片区| 欧美国产综合色视频| 制服丝袜国产精品| 99精品视频在线免费观看| 美腿丝袜一区二区三区| 亚洲人xxxx| 久久天天做天天爱综合色| 色综合天天天天做夜夜夜夜做| 中文字幕欧美日本乱码一线二线| 欧美日韩一区二区在线视频| 粉嫩aⅴ一区二区三区四区五区| 亚洲一区视频在线| 国产精品日韩精品欧美在线| 成av人片一区二区| 精品一二三四区| 亚洲高清在线视频| 亚洲精品视频在线看| 色哟哟日韩精品| 成人一区二区三区视频| 精品中文字幕一区二区小辣椒 | 日韩av二区在线播放| 日韩欧美一级二级| 欧美性大战久久| 91免费版pro下载短视频| 国产一区二区三区观看| 人人超碰91尤物精品国产| 日韩欧美视频一区| 欧美日韩三级一区二区| 97se亚洲国产综合在线| 国产宾馆实践打屁股91| 精品一区二区在线播放| 青娱乐精品视频| 日韩精品成人一区二区在线| 亚洲一区二区影院| 一区二区三区四区高清精品免费观看| 精品成人一区二区三区| 99久久精品免费精品国产| 国产精品一卡二卡| 国产在线精品一区二区不卡了 | 国产一区在线精品| 麻豆freexxxx性91精品| 日韩电影在线观看一区| 天堂成人国产精品一区| 婷婷成人激情在线网| 在线免费一区三区| 在线免费精品视频| 欧美日韩亚州综合| 8x福利精品第一导航| 91精品欧美久久久久久动漫| 日韩午夜激情视频| 成人app下载| 95精品视频在线| 在线中文字幕一区| 欧美日韩一区二区三区在线| 欧美猛男超大videosgay| 亚洲国产cao| 日韩精品久久久久久| 激情五月播播久久久精品| 韩日欧美一区二区三区| 成人免费视频一区二区| 色中色一区二区| 欧美肥大bbwbbw高潮| 精品久久久久香蕉网| 欧美性视频一区二区三区| 欧美老年两性高潮| 久久综合久久99| 亚洲欧洲日韩综合一区二区| 亚洲福利一二三区| 免费在线观看精品| 成人免费视频一区| 欧美日韩国产成人在线免费| 精品成人佐山爱一区二区| 国产精品久久久久影院亚瑟 | 精品视频在线看| 日韩欧美一二三四区| 中文字幕不卡在线| 日韩黄色免费电影| 国产成人在线影院| 色偷偷久久人人79超碰人人澡| 51午夜精品国产| 欧美国产成人精品| 亚洲成人高清在线| 成人av午夜电影| 91精品国产日韩91久久久久久| 久久久美女艺术照精彩视频福利播放| 日韩美女视频一区二区| 奇米亚洲午夜久久精品| 一本到不卡精品视频在线观看 | 美日韩一区二区| 色综合天天在线| 久久久久久久久久久久久夜| 亚洲综合色视频| 99久久综合色| 欧美综合一区二区三区| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲一区二区在线免费看| 国产黄色精品网站| 日韩美女主播在线视频一区二区三区| 最新日韩av在线| 国产很黄免费观看久久| 欧美一区二区三区不卡| 亚洲高清在线精品| 91视频一区二区| 中文字幕一区二| 成人免费黄色大片| 久久女同性恋中文字幕| 免费人成在线不卡| 欧美久久一区二区| 精品粉嫩超白一线天av| 日韩国产精品91| 欧美日韩一区二区三区在线 | 亚洲精品一区二区三区在线观看| 亚洲国产精品久久久久婷婷884| 99精品视频中文字幕| 亚洲欧洲一区二区三区| 成人激情动漫在线观看| 国产欧美视频在线观看| 国产精品自拍在线| 亚洲精品一区二区三区在线观看| 久热成人在线视频| av欧美精品.com| 亚洲欧美综合色| 99v久久综合狠狠综合久久| 国产精品毛片a∨一区二区三区 |