Mon 21 Jul 22:43:21 CEST 2025
This commit is contained in:
		
							parent
							
								
									02766b6ae7
								
							
						
					
					
						commit
						16be5ca0a1
					
				
							
								
								
									
										42
									
								
								js/ui/mxgraph/src/js/io/mxTerminalChangeCodec.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								js/ui/mxgraph/src/js/io/mxTerminalChangeCodec.js
									
									
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,42 @@
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * Copyright (c) 2006-2015, JGraph Ltd
 | 
				
			||||||
 | 
					 * Copyright (c) 2006-2015, Gaudenz Alder
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					mxCodecRegistry.register(function()
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
						/**
 | 
				
			||||||
 | 
						 * Class: mxTerminalChangeCodec
 | 
				
			||||||
 | 
						 *
 | 
				
			||||||
 | 
						 * Codec for <mxTerminalChange>s. This class is created and registered
 | 
				
			||||||
 | 
						 * dynamically at load time and used implicitely via <mxCodec> and
 | 
				
			||||||
 | 
						 * the <mxCodecRegistry>.
 | 
				
			||||||
 | 
						 *
 | 
				
			||||||
 | 
						 * Transient Fields:
 | 
				
			||||||
 | 
						 *
 | 
				
			||||||
 | 
						 * - model
 | 
				
			||||||
 | 
						 * - previous
 | 
				
			||||||
 | 
						 *
 | 
				
			||||||
 | 
						 * Reference Fields:
 | 
				
			||||||
 | 
						 *
 | 
				
			||||||
 | 
						 * - cell
 | 
				
			||||||
 | 
						 * - terminal
 | 
				
			||||||
 | 
						 */
 | 
				
			||||||
 | 
						var codec = new mxObjectCodec(new mxTerminalChange(),
 | 
				
			||||||
 | 
							['model', 'previous'], ['cell', 'terminal']);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						/**
 | 
				
			||||||
 | 
						 * Function: afterDecode
 | 
				
			||||||
 | 
						 *
 | 
				
			||||||
 | 
						 * Restores the state by assigning the previous value.
 | 
				
			||||||
 | 
						 */
 | 
				
			||||||
 | 
						codec.afterDecode = function(dec, node, obj)
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							obj.previous = obj.terminal;
 | 
				
			||||||
 | 
							
 | 
				
			||||||
 | 
							return obj;
 | 
				
			||||||
 | 
						};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// Returns the codec into the registry
 | 
				
			||||||
 | 
						return codec;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					}());
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user