Class AbstractConfigSource

java.lang.Object
cool.scx.config.source.AbstractConfigSource
All Implemented Interfaces:
ScxConfigSource
Direct Known Subclasses:
ArgsConfigSource, JsonFileConfigSource, MapConfigSource, MultiConfigSource

public abstract class AbstractConfigSource extends Object implements ScxConfigSource
AbstractConfigSource
Version:
0.0.1
Author:
scx567888
  • Field Details

    • configMapping

      protected cool.scx.object.node.ObjectNode configMapping
  • Constructor Details

    • AbstractConfigSource

      public AbstractConfigSource()
  • Method Details

    • onChange

      public void onChange(BiConsumer<cool.scx.object.node.ObjectNode, cool.scx.object.node.ObjectNode> changeHandler)
      Specified by:
      onChange in interface ScxConfigSource
    • callOnChange

      public void callOnChange(cool.scx.object.node.ObjectNode oldValue, cool.scx.object.node.ObjectNode newValue)
    • configMapping

      public cool.scx.object.node.ObjectNode configMapping()
      Specified by:
      configMapping in interface ScxConfigSource