⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 layoutinfos.java

📁 UML设计测试工具
💻 JAVA
字号:
/*
 * USE - UML based specification environment
 * Copyright (C) 1999-2004 Mark Richters, University of Bremen
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License as
 * published by the Free Software Foundation; either version 2 of the
 * License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */

/* $ProjectHeader: use 2-3-0-release.1 Mon, 12 Sep 2005 20:18:33 +0200 green $ */

package org.tzi.use.gui.views.diagrams;

import java.util.Map;
import java.util.Set;

import org.tzi.use.uml.sys.MSystem;

/**
 * This class provieds all Maps and Set which contain information about 
 * the layout in a classdiagram and objectdiagram.
 * 
 * @version     $ProjectVersion: 2-3-0-release.1 $
 * @author      Fabian Gutsche 
 */
public class LayoutInfos {

    private Map fBinaryEdgeToEdgeMap; 
    private Map fNodeToNodeMap; 
    private Map fNaryEdgeToDiamondNodeMap;
    private Map fNaryEdgeToHalfEdgeMap;
    private Map fEdgeNodeToEdgeMap;
    private Map fEnumToNodeMap;
    private Map fGenToGeneralizationEdge;
    private Set fHiddenNodes;
    private Set fHiddenEdges;
    
    private DiagramOptions fOpt;
    private DiagramView fDiagram;
    private MSystem fSystem;
    
    private String fHiddenElementsXML;
    
    public LayoutInfos( Map binaryEdgeToEdgeMap, 
                        Map nodeToNodeMap, 
                        Map naryEdgeToDiamondNodeMap,
                        Map naryEdgeToHalfEdgeMap,
                        Map edgeNodeToEdgeMap,
                        Map enumToNodeMap,
                        Map genToGeneralizationEdge,
                        Set hiddenNodes, Set hiddenEdges,
                        DiagramOptions opt, MSystem system,
                        DiagramView diagram ) {     
        fBinaryEdgeToEdgeMap = binaryEdgeToEdgeMap;
        fNodeToNodeMap = nodeToNodeMap;
        fNaryEdgeToDiamondNodeMap = naryEdgeToDiamondNodeMap;
        fNaryEdgeToHalfEdgeMap = naryEdgeToHalfEdgeMap;
        fEdgeNodeToEdgeMap = edgeNodeToEdgeMap;
        fEnumToNodeMap = enumToNodeMap;
        fGenToGeneralizationEdge = genToGeneralizationEdge;
        fHiddenNodes = hiddenNodes;
        fHiddenEdges = hiddenEdges;
        fOpt = opt;
        fDiagram = diagram;
        fSystem = system;
        fHiddenElementsXML = "";
    }

    public Map getBinaryEdgeToEdgeMap() {
        return fBinaryEdgeToEdgeMap;
    }
    public Map getEdgeNodeToEdgeMap() {
        return fEdgeNodeToEdgeMap;
    }
    public Map getEnumToNodeMap() {
        return fEnumToNodeMap;
    }
    public Map getGenToGeneralizationEdge() {
        return fGenToGeneralizationEdge;
    }
    public Set getHiddenEdges() {
        return fHiddenEdges;
    }
    public void setHiddenEdges( Set hiddenEdges ) {
        fHiddenEdges = hiddenEdges;
    }
    public Set getHiddenNodes() {
        return fHiddenNodes;
    }
    public void setHiddenNodes( Set hiddenNodes ) {
        fHiddenNodes = hiddenNodes;
    }
    public Map getNaryEdgeToDiamondNodeMap() {
        return fNaryEdgeToDiamondNodeMap;
    }
    public Map getNaryEdgeToHalfEdgeMap() {
        return fNaryEdgeToHalfEdgeMap;
    }
    public Map getNodeToNodeMap() {
        return fNodeToNodeMap;
    }
    public DiagramOptions getOpt() {
        return fOpt;
    }
    public MSystem getSystem() {
        return fSystem;
    }

    public String getHiddenElementsXML() {
        return fHiddenElementsXML;
    }
    public void setHiddenElementsXML( String xml ) {
        fHiddenElementsXML = xml;
    }
    
    public DiagramView getDiagram() {
        return fDiagram;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -