Class BaseDataForSystem
- java.lang.Object
-
- de.desy.mst.libs.framework.mstapp.ini.ABaseDataOfMstIni
-
- de.desy.mst.libs.framework.mstapp.ini.BaseDataForAnApplication
-
- de.desy.mst.libs.framework.mstapp.ini.BaseDataForSystem
-
- All Implemented Interfaces:
IIniFileObserver
public class BaseDataForSystem extends BaseDataForAnApplication
The System is just an application, but a distinguished one it's name starts with an underscore and the application is shared by all applications.- 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
static java.lang.String
NAME
static java.lang.String
SHORTDESCRIPTION
static java.lang.String
SRV_NAME
static java.lang.String
SYSTEM_PACKAGE_NAME
-
Constructor Summary
Constructors Constructor Description BaseDataForSystem()
-
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 appName, java.lang.Object specificInfo)
if before complete Construction more Info is needed !needs to be existent befor XTor!protected java.lang.String
calcFileTyp()
void
checkUserOkForWriting()
static java.lang.String
cleanAppname(java.lang.String appName)
static java.util.List<java.lang.String>
getAccessedWebAdresses()
ApplicationInfo
getApplicationInfo()
java.io.InputStream
getFileInputStream()
java.lang.String
getName()
java.lang.String
getShortDescription()
java.io.InputStream
getWebInputStream()
boolean
isOkForWriting()
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)
-
Methods inherited from class de.desy.mst.libs.framework.mstapp.ini.BaseDataForAnApplication
calcFileName, calcWebAddress
-
Methods inherited from class de.desy.mst.libs.framework.mstapp.ini.ABaseDataOfMstIni
getDefaultIniBaumRoot, onNewIniAvailable, onPrepareForExport
-
-
-
-
Field Detail
-
FILETYP
public static final java.lang.String FILETYP
- See Also:
- Constant Field Values
-
SHORTDESCRIPTION
public static final java.lang.String SHORTDESCRIPTION
- See Also:
- Constant Field Values
-
NAME
public static final java.lang.String NAME
- See Also:
- Constant Field Values
-
SYSTEM_PACKAGE_NAME
public static final java.lang.String SYSTEM_PACKAGE_NAME
-
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
-
getShortDescription
public java.lang.String getShortDescription()
- Overrides:
getShortDescription
in classBaseDataForAnApplication
-
calcFileTyp
protected java.lang.String calcFileTyp()
- Overrides:
calcFileTyp
in classBaseDataForAnApplication
-
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
-
-