Class MstIni

  • All Implemented Interfaces:
    IIniFileObserver, IIniFileRoot

    public class MstIni
    extends java.lang.Object
    implements IIniFileObserver, IIniFileRoot
    Root Klasse des Initialisierungsbaumes
    Anwendungsprogrammierer setzen hier ihren eignen Baum rein.
    Ferner home fuer alle strukturell generellen datenmaesig spezifischen MstApp Ini Daten.
    Version:
    1.0.0
    Author:
    ws
    • Constructor Detail

      • MstIni

        public MstIni​(ABaseDataOfMstIni baseDataOfMstIni)
        Parameters:
        baseDataOfMstIni - /**@throws NullpointerException
      • MstIni

        @Deprecated
        public MstIni()
        Deprecated.
        DO NOT USE, it is only for the XMLDecoder.
    • Method Detail

      • getDefaultIniBaumRoot

        public java.lang.Object getDefaultIniBaumRoot()
        Description copied from interface: IIniFileObserver
        Am Anfang wird ein Default Baum konstruiert. Kann zur Erstellung einer XML Vorlage verwended werden.
        Specified by:
        getDefaultIniBaumRoot in interface IIniFileObserver
      • onPrepareForExport

        public java.lang.Object onPrepareForExport()
        Description copied from interface: IIniFileObserver
        Wird direkt vor dem rausschreiben des IniBaums aufgerufen.
        Hier kann der Baum noch mal auf den neuesten Stand (intern oder extern) gebracht werden.
        Specified by:
        onPrepareForExport in interface IIniFileObserver
        Returns:
        die neue/alte upgedatete iniBaumRoot (null wird ignoriert)
      • onNewIniAvailable

        public void onNewIniAvailable​(java.lang.Object iniBaumRoot)
        Description copied from interface: IIniFileObserver
        Wird nach dem einlesen eines IniBaums aufgerufen (Erstinitialisierung oder Reset).
        Wird bei jedem beliebigen nicht nur den allgemeinen Inibaum aufgerufen
        Specified by:
        onNewIniAvailable in interface IIniFileObserver
      • getContentRoot

        public final java.lang.Object getContentRoot()
        Specified by:
        getContentRoot in interface IIniFileRoot
        Returns:
        Nutzinhalt
      • bei Tabellen ist die Tabelle selbst der Nutzinhalt
      • bei MstIni der Applikations Entwickler Teil der Nutzinhalt
      • setContentRoot

        public final void setContentRoot​(java.lang.Object contentRoot)
        Specified by:
        setContentRoot in interface IIniFileRoot
        Parameters:
        contentRoot - Nutzinhalt der IniFileRoot
      • setFileData

        public final void setFileData​(FileDataIni fileData)
      • setTabellenDatenIni

        public final void setTabellenDatenIni​(TabellenDatenIni tabellenDatenIni)
      • inSeinenWertenGleich

        public boolean inSeinenWertenGleich​(MstIni otherMstIni)