• 大小: 39.44MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-06-22
  • 语言: Java
  • 标签:

资源简介

正常java环境下可以用,astah绿色破解版,压缩包免安装,点击astah_pro.jar打开

资源截图

代码片段和文件信息

import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import com.change_vision.jude.api.inf.exception.LicenseNotFoundException;
import com.change_vision.jude.api.inf.exception.NonCompatibleException;
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.IAttribute;
import com.change_vision.jude.api.inf.model.IClass;
import com.change_vision.jude.api.inf.model.IConstraint;
import com.change_vision.jude.api.inf.model.IElement;
import com.change_vision.jude.api.inf.model.IGeneralization;
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.IOperation;
import com.change_vision.jude.api.inf.model.IPackage;
import com.change_vision.jude.api.inf.model.IParameter;
import com.change_vision.jude.api.inf.model.IRealization;
import com.change_vision.jude.api.inf.project.ProjectAccessor;
import com.change_vision.jude.api.inf.project.ProjectAccessorFactory;

/**
 * 巜掕偝傟偨僾儘僕僃僋僩偐傜丄僋儔僗忣曬峔抸偡傞僋儔僗丅
 * Class to build class definition from selected project.
 */
public class ClassDefinitionBuilder {

    private static final String EMPTY_COLUMN = ““;

    private String inputFile;
    
    /**
     * @param inputFile
     *            擖椡偡傞僾儘僕僃僋僩
     *            File to input
     */
    public ClassDefinitionBuilder(String inputFile) {
        this.inputFile = inputFile;
    }

    /**
     * 僋儔僗忣曬傪庢摼偡傞丅
     * Get class information.
     * 
     * @return 僋儔僗忣曬乮List偵奿擺偝傟偨String偺List乯
     *         Class information (String List stored in the List)
     * @throws LicenseNotFoundException
     *             儔僀僙儞僗偑尒偮偐傝傑偣傫
     *             License cannot be found 
     * @throws ProjectNotFoundException
     *             僾儘僕僃僋僩偑尒偮偐傝傑偣傫
     *             Project cannot be found
     * @throws NonCompatibleException
     *             儌僨儖僶乕僕儑儞偑屆偄乮僾儘僕僃僋僩傪嵟屻偵曇廤偟偨Astah傛傝傕API偺僶乕僕儑儞偑屆偄乯偱偡
     *             Old Model Version (The version of API is older than the version of Astah that the project has been last edited with)
     * @throws ClassNotFoundException
     *             撉傒崬傔側偄儌僨儖偑偁傝傑偡
     *             Cannot read some models
     * @throws IOException
     *             擖弌椡僄儔乕偱偡
     *             Input/Output error
     * @throws ProjectLockedException
     *             僾儘僕僃僋僩僼傽僀儖偑儘僢僋偝傟偰偄傑偡
     *             Project file has been locked
     */
    public List getContents() throws LicenseNotFoundException ProjectNotFoundException
            NonCompatibleException IOException ClassNotFoundException ProjectLockedException Throwable {

        // 僾儘僕僃僋僩傪奐偄偰丄婲揰偲側傞儌僨儖傪庢摼偡傞
        ProjectAccessor prjAccessor = ProjectAccessorFactory.getProjectAccessor();
        prjAccessor.open(inputFile);
        I

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     243517  2011-12-13 10:04  astah破解\api\en\doc\astahAPI.asta

     文件       4746  2011-12-06 13:34  astah破解\api\en\doc\astahAPI_create.html

     文件       3687  2011-12-06 13:34  astah破解\api\en\doc\astahAPI_diagram_create.html

     文件      11186  2011-12-06 13:34  astah破解\api\en\doc\astahAPI_diagram_editor_outline.html

     文件       1228  2011-12-06 13:34  astah破解\api\en\doc\astahAPI_easy_merge.html

     文件       2048  2011-12-06 13:34  astah破解\api\en\doc\astahAPI_edit.html

     文件      22240  2011-12-06 13:34  astah破解\api\en\doc\astahAPI_language.html

     文件      13072  2011-12-06 13:34  astah破解\api\en\doc\astahAPI_models.html

     文件      23865  2011-12-06 13:35  astah破解\api\en\doc\astahAPI_presentation_create.html

     文件       4411  2011-12-06 13:34  astah破解\api\en\doc\astahAPI_presentation_edit.html

     文件      19668  2011-12-06 13:34  astah破解\api\en\doc\astahAPI_presentation_outline.html

     文件       1278  2011-12-06 13:34  astah破解\api\en\doc\astahAPI_presentation_reference.html

     文件       3665  2011-12-06 13:34  astah破解\api\en\doc\astahAPI_project_accessor.html

     文件      22040  2011-12-06 13:35  astah破解\api\en\doc\astahAPI_reference.html

     文件       4913  2011-12-06 13:34  astah破解\api\en\doc\astahAPI_reference_project.html

     文件       2427  2011-12-06 13:34  astah破解\api\en\doc\astahAPI_sample.html

     文件        865  2011-12-06 13:34  astah破解\api\en\doc\astahAPI_transaction.html

     文件       3094  2011-12-06 13:35  astah破解\api\en\doc\astahAPI_xmi.html

     文件      19380  2011-12-06 13:35  astah破解\api\en\doc\index.html

     文件      31477  2011-12-13 10:04  astah破解\api\en\doc\javadoc\allclasses-frame.html

     文件      27837  2011-12-13 10:06  astah破解\api\en\doc\javadoc\allclasses-noframe.html

     文件       3702  2011-12-13 10:04  astah破解\api\en\doc\javadoc\alldiagrams-frame.html

     文件       3382  2011-12-13 10:04  astah破解\api\en\doc\javadoc\alldiagrams-noframe.html

     文件      17172  2011-12-13 10:05  astah破解\api\en\doc\javadoc\com\change_vision\jude\api\inf\editor\BasicDiagramEditor.html

     文件     113447  2011-12-13 10:05  astah破解\api\en\doc\javadoc\com\change_vision\jude\api\inf\editor\BasicModelEditor.html

     文件      12213  2011-12-13 10:05  astah破解\api\en\doc\javadoc\com\change_vision\jude\api\inf\editor\BehaviorDiagramEditor.html

     文件      28617  2011-12-13 10:05  astah破解\api\en\doc\javadoc\com\change_vision\jude\api\inf\editor\ClassDiagramEditor.html

     文件      53087  2011-12-13 10:05  astah破解\api\en\doc\javadoc\com\change_vision\jude\api\inf\editor\CompositeStructureDiagramEditor.html

     文件      16794  2011-12-13 10:05  astah破解\api\en\doc\javadoc\com\change_vision\jude\api\inf\editor\CompositeStructureModelEditor.html

     文件      25749  2011-12-13 10:05  astah破解\api\en\doc\javadoc\com\change_vision\jude\api\inf\editor\DiagramEditor.html

............此处省略1540个文件信息

评论

共有 条评论

相关资源