Class BaseDataForTabelle<FR extends IIniFileRoot>

  • All Implemented Interfaces:
    IIniFileObserver

    public class BaseDataForTabelle<FR extends IIniFileRoot>
    extends java.lang.Object
    Alle noetigen Daten um eine Tabelle zu laden. Ja ich weiss, Tabelle ist deutsch und der Rest ist Englisch.
    Version:
    1.0.0
    Author:
    ws
    • Method Detail

      • calcFileName

        protected java.lang.String calcFileName​(java.lang.String fileName)
      • calcWebAddress

        protected java.lang.String calcWebAddress()
      • calcFileTyp

        protected java.lang.String calcFileTyp()
      • getShortDescription

        public java.lang.String getShortDescription()
      • 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
      • cleanAppname

        public static java.lang.String cleanAppname​(java.lang.String appName)
      • getAccessedWebAdresses

        public static final java.util.List<java.lang.String> getAccessedWebAdresses()
      • readFileAsString

        public static java.lang.String readFileAsString​(java.lang.String fileName)
                                                 throws java.io.FileNotFoundException,
                                                        java.io.IOException
        Throws:
        java.io.FileNotFoundException
        java.io.IOException
      • calcFileName

        protected java.lang.String calcFileName​(java.lang.String appName,
                                                java.lang.Object specificInfo)
        if before complete Construction more Info is needed !needs to be existent befor XTor!
      • getName

        public java.lang.String getName()
      • isOkForWriting

        public final boolean isOkForWriting()
      • checkUserOkForWriting

        public final void checkUserOkForWriting()
      • getFileInputStream

        public final java.io.InputStream getFileInputStream()
                                                     throws java.io.FileNotFoundException
        Throws:
        java.io.FileNotFoundException
      • getWebInputStream

        public final java.io.InputStream getWebInputStream()
                                                    throws java.net.MalformedURLException,
                                                           java.io.IOException
        Throws:
        java.net.MalformedURLException
        java.io.IOException
      • backupWebToFile

        public final boolean backupWebToFile()
        Returns:
        true on success, else false
      • readAsStringWithoutIOManager

        protected java.lang.String readAsStringWithoutIOManager()
                                                         throws java.io.FileNotFoundException,
                                                                java.io.IOException
        Buffered read (Web -> local without touching the fileRoot
        Throws:
        java.io.FileNotFoundException
        java.io.IOException
      • readWebAsString

        public final java.lang.String readWebAsString()
                                               throws java.io.FileNotFoundException,
                                                      java.net.MalformedURLException,
                                                      java.io.IOException
        Throws:
        java.io.FileNotFoundException
        java.net.MalformedURLException
        java.io.IOException
      • readFileAsString

        public final java.lang.String readFileAsString()
                                                throws java.io.FileNotFoundException,
                                                       java.io.IOException
        Throws:
        java.io.FileNotFoundException
        java.io.IOException
      • writeFileAsString

        public final void writeFileAsString​(java.lang.String string)
                                     throws java.io.FileNotFoundException,
                                            java.io.IOException
        Throws:
        java.io.FileNotFoundException
        java.io.IOException
      • 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)