Class DefaultObjectSerializationDelegate

    • Field Detail

      • TRANSIENT_KEY

        public static final java.lang.String TRANSIENT_KEY
        Key for a PropertyDescriptor to mark itself transient. Value should be Boolean.TRUE
        See Also:
        Constant Field Values
      • elementName

        protected java.lang.String elementName
      • skipReferenceTracking

        protected boolean skipReferenceTracking
      • equalityDelegates

        protected static java.util.Map<java.lang.Class,​com.inductiveautomation.ignition.common.xmlserialization.serialization.DefaultObjectSerializationDelegate.EqualityDelegate> equalityDelegates
    • Constructor Detail

      • DefaultObjectSerializationDelegate

        public DefaultObjectSerializationDelegate()
        Creates an object serializer that uses the default no-arg constructor
      • DefaultObjectSerializationDelegate

        public DefaultObjectSerializationDelegate​(java.lang.String... properties)
        Uses the constructor that accepts the given properties as arguments. This version creates a constructor-only serialization delegate.
      • DefaultObjectSerializationDelegate

        public DefaultObjectSerializationDelegate​(boolean ctorOnly,
                                                  java.lang.String... properties)
      • DefaultObjectSerializationDelegate

        public DefaultObjectSerializationDelegate​(java.lang.Class[] types,
                                                  java.lang.String[] properties)
        Uses the constructor that accepts the given properties as arguments. This constructor explicitly defines the types of the arguments accepted by the constructor in cases where it might be ambiguous.