Class AbstractMeterManagerXml

  • All Implemented Interfaces:
    Direct Known Subclasses:

    public class AbstractMeterManagerXml
    extends AbstractNamedBeanManagerConfigXML
    Provides the basic load and store functionality for configuring MeterManagers, working with AbstractMeterManagers.

    This class cannot create Meters, so the meters must either be already created, for example by the connections, in which case this class only updates the data of the meter, for example its user name. Or this class is overridden by a class that knows how to create the meters.

    • Method Detail

      • store

        public Element store​(java.lang.Object o)
        Default implementation for storing the contents of a MeterManager.
        o - Object to store, of type MeterManager
        Element containing the complete info
      • setStoreElementClass

        public void setStoreElementClass​(Element meters)
        Subclass provides implementation to create the correct top element, including the type information. Default implementation is to use the local class here.
        meters - The top-level element being created
      • loadMeters

        public void loadMeters​(Element meters)
        Utility method to load the individual Meter objects. If there's no additional info needed for a specific Meter type, invoke this with the parent of the set of Meter elements.
        meters - Element containing the Meter elements to load.