Class BaseDataForTabelle<FR extends IIniFileRoot>
- java.lang.Object
-
- de.desy.mst.libs.framework.mstapp.ini.BaseDataForTabelle<FR>
-
- 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
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
BACKUP_SUFFIX
static java.lang.String
FILE_SUFFIX
static java.lang.String
FILETYP
java.lang.String
SHORTDESCRIPTION
static java.lang.String
SRV_NAME
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
backupWebToFile()
protected java.lang.String
calcFileName(java.lang.String fileName)
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!protected java.lang.String
calcFileTyp()
protected java.lang.String
calcWebAddress()
void
checkUserOkForWriting()
static java.lang.String
cleanAppname(java.lang.String appName)
static java.util.List<java.lang.String>
getAccessedWebAdresses()
ApplicationInfo
getApplicationInfo()
java.lang.Object
getDefaultIniBaumRoot()
Am Anfang wird ein Default Baum konstruiert.java.io.InputStream
getFileInputStream()
java.lang.String
getName()
java.lang.String
getShortDescription()
java.io.InputStream
getWebInputStream()
boolean
isOkForWriting()
void
onNewIniAvailable(java.lang.Object iniBaumRoot)
Wird nach dem einlesen eines IniBaums aufgerufen (Erstinitialisierung oder Reset).
Wird bei jedem beliebigen nicht nur den allgemeinen Inibaum aufgerufenjava.lang.Object
onPrepareForExport()
Wird direkt vor dem rausschreiben des IniBaums aufgerufen.
Hier kann der Baum noch mal auf den neuesten Stand (intern oder extern) gebracht werden.protected java.lang.String
readAsStringWithoutIOManager()
Buffered read (Web -> local without touching the fileRootjava.lang.String
readFileAsString()
static java.lang.String
readFileAsString(java.lang.String fileName)
java.lang.String
readWebAsString()
void
writeFileAsString(java.lang.String string)
-
-
-
Field Detail
-
FILETYP
public static final java.lang.String FILETYP
- See Also:
- Constant Field Values
-
SHORTDESCRIPTION
public final java.lang.String SHORTDESCRIPTION
-
SRV_NAME
public static final java.lang.String SRV_NAME
- See Also:
- Constant Field Values
-
FILE_SUFFIX
public static final java.lang.String FILE_SUFFIX
- See Also:
- Constant Field Values
-
BACKUP_SUFFIX
public static final java.lang.String BACKUP_SUFFIX
- See Also:
- Constant Field Values
-
-
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 interfaceIIniFileObserver
-
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()
-
getApplicationInfo
public ApplicationInfo getApplicationInfo()
-
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 interfaceIIniFileObserver
-
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 interfaceIIniFileObserver
- Returns:
- die neue/alte upgedatete iniBaumRoot (null wird ignoriert)
-
-