public abstract class ABaseDataOfMstIni
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BACKUP_SUFFIX |
static java.lang.String |
FILE_SUFFIX |
static java.lang.String |
SRV_NAME |
Constructor and Description |
---|
ABaseDataOfMstIni(java.lang.String name,
ApplicationInfo appInfo) |
Modifier and Type | Method and Description |
---|---|
boolean |
backupWebToFile() |
protected abstract java.lang.String |
calcFileName(java.lang.String appName) |
protected java.lang.String |
calcFileName(java.lang.String appName,
java.lang.Object specificInfo)
if before complete Construction more Info is needed
!
|
protected abstract java.lang.String |
calcFileTyp() |
protected abstract 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() |
abstract 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).
|
java.lang.Object |
onPrepareForExport()
Wird direkt vor dem rausschreiben des IniBaums aufgerufen.
|
protected java.lang.String |
readAsStringWithoutIOManager()
Buffered read (Web -> local without touching the fileRoot
|
java.lang.String |
readFileAsString() |
static java.lang.String |
readFileAsString(java.lang.String fileName) |
java.lang.String |
readWebAsString() |
void |
writeFileAsString(java.lang.String string) |
public static final java.lang.String SRV_NAME
public static final java.lang.String FILE_SUFFIX
public static final java.lang.String BACKUP_SUFFIX
public ABaseDataOfMstIni(java.lang.String name, ApplicationInfo appInfo)
public java.lang.Object getDefaultIniBaumRoot()
IIniFileObserver
getDefaultIniBaumRoot
in interface IIniFileObserver
public void onNewIniAvailable(java.lang.Object iniBaumRoot)
IIniFileObserver
onNewIniAvailable
in interface IIniFileObserver
public java.lang.Object onPrepareForExport()
IIniFileObserver
onPrepareForExport
in interface IIniFileObserver
public static java.lang.String cleanAppname(java.lang.String appName)
public static final java.util.List<java.lang.String> getAccessedWebAdresses()
public static java.lang.String readFileAsString(java.lang.String fileName) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public abstract java.lang.String getShortDescription()
protected abstract java.lang.String calcFileTyp()
protected abstract java.lang.String calcFileName(java.lang.String appName)
protected java.lang.String calcFileName(java.lang.String appName, java.lang.Object specificInfo)
protected abstract java.lang.String calcWebAddress()
public java.lang.String getName()
public ApplicationInfo getApplicationInfo()
public final boolean isOkForWriting()
public final void checkUserOkForWriting()
IllegalStateException,
- if not isOkForWritingpublic final java.io.InputStream getFileInputStream() throws java.io.FileNotFoundException
java.io.FileNotFoundException
public final java.io.InputStream getWebInputStream() throws java.net.MalformedURLException, java.io.IOException
java.net.MalformedURLException
java.io.IOException
public final boolean backupWebToFile()
IllegalStateException,
- if User does not allow writingprotected java.lang.String readAsStringWithoutIOManager() throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public final java.lang.String readWebAsString() throws java.io.FileNotFoundException, java.net.MalformedURLException, java.io.IOException
java.io.FileNotFoundException
java.net.MalformedURLException
java.io.IOException
public final java.lang.String readFileAsString() throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
public final void writeFileAsString(java.lang.String string) throws java.io.FileNotFoundException, java.io.IOException
java.io.FileNotFoundException
java.io.IOException
13-September-2017 07:50 Deutsches Elektronen-Synchrotron DESY in der Helmholtz-Gemeinschaft