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

📄 mxstyleregistry.java

📁 经典的java图像处理程序源码
💻 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 + -