📄 mxstyleregistry.java
字号:
/** * $Id: mxStyleRegistry.java,v 1.2 2009/02/25 17:22:59 gaudenz Exp $ * Copyright (c) 2007, Gaudenz Alder */package com.mxgraph.view;import java.util.Hashtable;import java.util.Iterator;import java.util.Map;import com.mxgraph.util.mxConstants;/** * Singleton class that acts as a global converter from string to object values * in a style. This is currently only used to perimeters and edge styles. */public class mxStyleRegistry{ /** * Maps from strings to objects. */ protected static Hashtable values = new Hashtable(); // Registers the known object styles static { putValue(mxConstants.EDGESTYLE_ELBOW, mxEdgeStyle.ElbowConnector); putValue(mxConstants.EDGESTYLE_ENTITY_RELATION, mxEdgeStyle.EntityRelation); putValue(mxConstants.EDGESTYLE_LOOP, mxEdgeStyle.Loop); putValue(mxConstants.EDGESTYLE_SIDETOSIDE, mxEdgeStyle.SideToSide); putValue(mxConstants.EDGESTYLE_TOPTOBOTTOM, mxEdgeStyle.TopToBottom); putValue(mxConstants.PERIMETER_ELLIPSE, mxPerimeter.EllipsePerimeter); putValue(mxConstants.PERIMETER_RECTANGLE, mxPerimeter.RectanglePerimeter); putValue(mxConstants.PERIMETER_RHOMBUS, mxPerimeter.RhombusPerimeter); putValue(mxConstants.PERIMETER_TRIANGLE, mxPerimeter.TrianglePerimeter); } /** * Puts the given object into the registry under the given name. */ public static void putValue(String name, Object value) { values.put(name, value); } /** * Returns the value associated with the given name. */ public static Object getValue(String name) { return values.get(name); } /** * Returns the name for the given value. */ public static String getName(Object value) { Iterator it = values.entrySet().iterator(); while (it.hasNext()) { Map.Entry entry = (Map.Entry) it.next(); if (entry.getValue() == value) { return String.valueOf(entry.getKey()); } } return null; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -