Class mxStylesheetCodec


  • public class mxStylesheetCodec
    extends mxObjectCodec
    Codec for mxStylesheets. This class is created and registered dynamically at load time and used implicitely via mxCodec and the mxCodecRegistry.
    • Constructor Detail

      • mxStylesheetCodec

        public mxStylesheetCodec()
        Constructs a new model codec.
      • mxStylesheetCodec

        public mxStylesheetCodec​(java.lang.Object template)
        Constructs a new stylesheet codec for the given template.
      • mxStylesheetCodec

        public mxStylesheetCodec​(java.lang.Object template,
                                 java.lang.String[] exclude,
                                 java.lang.String[] idrefs,
                                 java.util.Map<java.lang.String,​java.lang.String> mapping)
        Constructs a new model codec for the given arguments.
    • Method Detail

      • encode

        public org.w3c.dom.Node encode​(mxCodec enc,
                                       java.lang.Object obj)
        Encodes the given mxStylesheet.
        Overrides:
        encode in class mxObjectCodec
        Parameters:
        enc - Codec that controls the encoding process.
        obj - Object to be encoded.
        Returns:
        Returns the resulting XML node that represents the given object.
      • getStringValue

        protected java.lang.String getStringValue​(java.util.Map.Entry<java.lang.String,​java.lang.Object> entry)
        Returns the string for encoding the given value.
      • decode

        public java.lang.Object decode​(mxCodec dec,
                                       org.w3c.dom.Node node,
                                       java.lang.Object into)
        Decodes the given mxStylesheet.
        Overrides:
        decode in class mxObjectCodec
        Parameters:
        dec - Codec that controls the encoding process.
        node - XML node to be decoded.
        into - Optional object to encode the node into.
        Returns:
        Returns the resulting object that represents the given XML node or the object given to the method as the into parameter.