Astah软件


正常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破解apiendocastahAPI.asta

     文件       4746  2011-12-06 13:34  astah破解apiendocastahAPI_create.html

     文件       3687  2011-12-06 13:34  astah破解apiendocastahAPI_diagram_create.html

     文件      11186  2011-12-06 13:34  astah破解apiendocastahAPI_diagram_editor_outline.html

     文件       1228  2011-12-06 13:34  astah破解apiendocastahAPI_easy_merge.html

     文件       2048  2011-12-06 13:34  astah破解apiendocastahAPI_edit.html

     文件      22240  2011-12-06 13:34  astah破解apiendocastahAPI_language.html

     文件      13072  2011-12-06 13:34  astah破解apiendocastahAPI_models.html

     文件      23865  2011-12-06 13:35  astah破解apiendocastahAPI_presentation_create.html

     文件       4411  2011-12-06 13:34  astah破解apiendocastahAPI_presentation_edit.html

     文件      19668  2011-12-06 13:34  astah破解apiendocastahAPI_presentation_outline.html

     文件       1278  2011-12-06 13:34  astah破解apiendocastahAPI_presentation_reference.html

     文件       3665  2011-12-06 13:34  astah破解apiendocastahAPI_project_accessor.html

     文件      22040  2011-12-06 13:35  astah破解apiendocastahAPI_reference.html

     文件       4913  2011-12-06 13:34  astah破解apiendocastahAPI_reference_project.html

     文件       2427  2011-12-06 13:34  astah破解apiendocastahAPI_sample.html

     文件        865  2011-12-06 13:34  astah破解apiendocastahAPI_transaction.html

     文件       3094  2011-12-06 13:35  astah破解apiendocastahAPI_xmi.html

     文件      19380  2011-12-06 13:35  astah破解apiendocindex.html

     文件      31477  2011-12-13 10:04  astah破解apiendocjavadocallclasses-frame.html

     文件      27837  2011-12-13 10:06  astah破解apiendocjavadocallclasses-noframe.html

     文件       3702  2011-12-13 10:04  astah破解apiendocjavadocalldiagrams-frame.html

     文件       3382  2011-12-13 10:04  astah破解apiendocjavadocalldiagrams-noframe.html

     文件      17172  2011-12-13 10:05  astah破解apiendocjavadoccomchange_visionjudeapiinfeditorBasicDiagramEditor.html

     文件     113447  2011-12-13 10:05  astah破解apiendocjavadoccomchange_visionjudeapiinfeditorBasicModelEditor.html

     文件      12213  2011-12-13 10:05  astah破解apiendocjavadoccomchange_visionjudeapiinfeditorBehaviorDiagramEditor.html

     文件      28617  2011-12-13 10:05  astah破解apiendocjavadoccomchange_visionjudeapiinfeditorClassDiagramEditor.html

     文件      53087  2011-12-13 10:05  astah破解apiendocjavadoccomchange_visionjudeapiinfeditorCompositeStructureDiagramEditor.html

     文件      16794  2011-12-13 10:05  astah破解apiendocjavadoccomchange_visionjudeapiinfeditorCompositeStructureModelEditor.html

     文件      25749  2011-12-13 10:05  astah破解apiendocjavadoccomchange_visionjudeapiinfeditorDiagramEditor.html

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)