43 lines
817 B
JavaScript
43 lines
817 B
JavaScript
|
/**
|
||
|
* 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 implicitly 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;
|
||
|
|
||
|
}());
|