Mon 21 Jul 22:43:21 CEST 2025
This commit is contained in:
		
							parent
							
								
									b46b11bb50
								
							
						
					
					
						commit
						d4ae386d80
					
				
							
								
								
									
										71
									
								
								js/ui/mxgraph/src/js/view/mxStyleRegistry.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										71
									
								
								js/ui/mxgraph/src/js/view/mxStyleRegistry.js
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,71 @@
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Copyright (c) 2006-2015, JGraph Ltd
 | 
				
			||||||
 | 
					 * Copyright (c) 2006-2015, Gaudenz Alder
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					var mxStyleRegistry =
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						/**
 | 
				
			||||||
 | 
						 * Class: mxStyleRegistry
 | 
				
			||||||
 | 
						 *
 | 
				
			||||||
 | 
						 * 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.
 | 
				
			||||||
 | 
						 * 
 | 
				
			||||||
 | 
						 * Variable: values
 | 
				
			||||||
 | 
						 *
 | 
				
			||||||
 | 
						 * Maps from strings to objects.
 | 
				
			||||||
 | 
						 */
 | 
				
			||||||
 | 
						values: [],
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/**
 | 
				
			||||||
 | 
						 * Function: putValue
 | 
				
			||||||
 | 
						 *
 | 
				
			||||||
 | 
						 * Puts the given object into the registry under the given name.
 | 
				
			||||||
 | 
						 */
 | 
				
			||||||
 | 
						putValue: function(name, obj)
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							mxStyleRegistry.values[name] = obj;
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/**
 | 
				
			||||||
 | 
						 * Function: getValue
 | 
				
			||||||
 | 
						 *
 | 
				
			||||||
 | 
						 * Returns the value associated with the given name.
 | 
				
			||||||
 | 
						 */
 | 
				
			||||||
 | 
						getValue: function(name)
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							return mxStyleRegistry.values[name];
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
 | 
						
 | 
				
			||||||
 | 
						/**
 | 
				
			||||||
 | 
						 * Function: getName
 | 
				
			||||||
 | 
						 * 
 | 
				
			||||||
 | 
						 * Returns the name for the given value.
 | 
				
			||||||
 | 
						 */
 | 
				
			||||||
 | 
						getName: function(value)
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							for (var key in mxStyleRegistry.values)
 | 
				
			||||||
 | 
							{
 | 
				
			||||||
 | 
								if (mxStyleRegistry.values[key] == value)
 | 
				
			||||||
 | 
								{
 | 
				
			||||||
 | 
									return key;
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}
 | 
				
			||||||
 | 
							
 | 
				
			||||||
 | 
							return null;
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					mxStyleRegistry.putValue(mxConstants.EDGESTYLE_ELBOW, mxEdgeStyle.ElbowConnector);
 | 
				
			||||||
 | 
					mxStyleRegistry.putValue(mxConstants.EDGESTYLE_ENTITY_RELATION, mxEdgeStyle.EntityRelation);
 | 
				
			||||||
 | 
					mxStyleRegistry.putValue(mxConstants.EDGESTYLE_LOOP, mxEdgeStyle.Loop);
 | 
				
			||||||
 | 
					mxStyleRegistry.putValue(mxConstants.EDGESTYLE_SIDETOSIDE, mxEdgeStyle.SideToSide);
 | 
				
			||||||
 | 
					mxStyleRegistry.putValue(mxConstants.EDGESTYLE_TOPTOBOTTOM, mxEdgeStyle.TopToBottom);
 | 
				
			||||||
 | 
					mxStyleRegistry.putValue(mxConstants.EDGESTYLE_ORTHOGONAL, mxEdgeStyle.OrthConnector);
 | 
				
			||||||
 | 
					mxStyleRegistry.putValue(mxConstants.EDGESTYLE_SEGMENT, mxEdgeStyle.SegmentConnector);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					mxStyleRegistry.putValue(mxConstants.PERIMETER_ELLIPSE, mxPerimeter.EllipsePerimeter);
 | 
				
			||||||
 | 
					mxStyleRegistry.putValue(mxConstants.PERIMETER_RECTANGLE, mxPerimeter.RectanglePerimeter);
 | 
				
			||||||
 | 
					mxStyleRegistry.putValue(mxConstants.PERIMETER_RHOMBUS, mxPerimeter.RhombusPerimeter);
 | 
				
			||||||
 | 
					mxStyleRegistry.putValue(mxConstants.PERIMETER_TRIANGLE, mxPerimeter.TrianglePerimeter);
 | 
				
			||||||
 | 
					mxStyleRegistry.putValue(mxConstants.PERIMETER_HEXAGON, mxPerimeter.HexagonPerimeter);
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user