Class DiscriminatorImpl

    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.reprezen.jsonoverlay.PropertiesOverlay

        com.reprezen.jsonoverlay.PropertiesOverlay.PropertyLocator
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String F_mappings  
      static String F_propertyName  
      static com.reprezen.jsonoverlay.OverlayFactory<Discriminator> factory  
      • Fields inherited from class com.reprezen.jsonoverlay.JsonOverlay

        json, mapper, parent, refMgr, value
    • Constructor Summary

      Constructors 
      Constructor Description
      DiscriminatorImpl​(com.fasterxml.jackson.databind.JsonNode json, com.reprezen.jsonoverlay.JsonOverlay<?> parent, com.reprezen.jsonoverlay.ReferenceManager refMgr)  
      DiscriminatorImpl​(Discriminator discriminator, com.reprezen.jsonoverlay.JsonOverlay<?> parent, com.reprezen.jsonoverlay.ReferenceManager refMgr)  
    • Field Detail

      • F_propertyName

        @Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
        public static final String F_propertyName
        See Also:
        Constant Field Values
      • F_mappings

        @Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
        public static final String F_mappings
        See Also:
        Constant Field Values
      • factory

        @Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
        public static com.reprezen.jsonoverlay.OverlayFactory<Discriminator> factory
    • Constructor Detail

      • DiscriminatorImpl

        @Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
        public DiscriminatorImpl​(com.fasterxml.jackson.databind.JsonNode json,
                                 com.reprezen.jsonoverlay.JsonOverlay<?> parent,
                                 com.reprezen.jsonoverlay.ReferenceManager refMgr)
      • DiscriminatorImpl

        @Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
        public DiscriminatorImpl​(Discriminator discriminator,
                                 com.reprezen.jsonoverlay.JsonOverlay<?> parent,
                                 com.reprezen.jsonoverlay.ReferenceManager refMgr)
    • Method Detail

      • setPropertyName

        @Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
        public void setPropertyName​(String propertyName)
        Specified by:
        setPropertyName in interface Discriminator
      • hasMappings

        @Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
        public boolean hasMappings()
        Specified by:
        hasMappings in interface Discriminator
      • hasMapping

        @Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
        public boolean hasMapping​(String name)
        Specified by:
        hasMapping in interface Discriminator
      • setMapping

        @Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
        public void setMapping​(String name,
                               String mapping)
        Specified by:
        setMapping in interface Discriminator
      • removeMapping

        @Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
        public void removeMapping​(String name)
        Specified by:
        removeMapping in interface Discriminator
      • _elaborateJson

        @Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
        protected void _elaborateJson()
        Overrides:
        _elaborateJson in class com.reprezen.jsonoverlay.PropertiesOverlay<Discriminator>
      • _getModelType

        @Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
        public Class<?> _getModelType()
        Overrides:
        _getModelType in class com.reprezen.jsonoverlay.JsonOverlay<Discriminator>
      • _getFactory

        @Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
        protected com.reprezen.jsonoverlay.OverlayFactory<?> _getFactory()
        Specified by:
        _getFactory in class com.reprezen.jsonoverlay.JsonOverlay<Discriminator>
      • builder

        @Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
        public static <OV extends com.reprezen.jsonoverlay.IJsonOverlay<?>> com.reprezen.jsonoverlay.Builder<Discriminator> builder​(OV modelMember)
      • create

        @Generated("com.reprezen.jsonoverlay.gen.CodeGenerator")
        public static <OV extends com.reprezen.jsonoverlay.IJsonOverlay<?>> Discriminator create​(OV modelMember)