Class mxStylesheetCodec

java.lang.Object
com.mxgraph.io.mxObjectCodec
com.mxgraph.io.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 Details

    • mxStylesheetCodec

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

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

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

    • encode

      public Node encode(mxCodec enc, 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 String getStringValue(Map.Entry<String,Object> entry)
      Returns the string for encoding the given value.
    • decode

      public Object decode(mxCodec dec, Node node, 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.