|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.util.Dictionary | +--java.util.Hashtable | +--java.util.Properties | +--org.shaker.dwu.Settings
This class manages all DocWhatsUp properties:
Inner classes inherited from class java.util.Map |
java.util.Map.Entry |
Field Summary | |
private javax.mail.internet.InternetAddress[] |
ccArray
The array of cc addresses, specified by settings.dwu |
private static java.io.File |
cfgFile
Settings file reference |
private java.io.FileInputStream |
cfgInstream
Settings file inputstream |
private java.io.FileOutputStream |
cfgOutstream
Settings file outputstream |
private static java.util.Properties |
cfgProps
The common settings (that also stores sigs of submitted BugProfiles) |
private static java.io.File |
cstmFile
Custom mail configuration file reference |
(package private) static byte |
FROM
User`s mail address - key |
private javax.mail.internet.InternetAddress[] |
mntArray
The array of maintainer addresses, specified by settings.dwu |
(package private) static byte |
POP
POP-Server key |
(package private) static byte |
POP_PORT
POP-Server port key |
private java.io.InputStream |
propInstream
Mail settings file inputstream |
private java.io.FileOutputStream |
propOutstream
Mail settings file outputstream |
(package private) static byte |
SMTP
SMTP-Server key |
(package private) static byte |
SMTP_PORT
SMTP-Server port key |
(package private) static byte |
SUBMITTED
Submission list key |
(package private) static byte |
USER
Mail account name key |
Fields inherited from class java.util.Properties |
defaults, hexDigit, keyValueSeparators, serialVersionUID, specialSaveChars, strictKeyValueSeparators, whiteSpaceChars |
Fields inherited from class java.util.Hashtable |
count, emptyEnumerator, emptyIterator, ENTRIES, entrySet, KEYS, keySet, loadFactor, modCount, table, threshold, values, VALUES |
Constructor Summary | |
(package private) |
Settings()
Inits the Properties and loads, if present, older values. |
Method Summary | |
(package private) boolean |
alreadySubmitted(java.lang.String hashValue)
Returns true if a BugProfile with the given hashValue has already been submitted before. |
(package private) void |
applyChanges()
Returns true, if the current settings could be successfully saved to disk. |
(package private) java.lang.String |
getAlternativeRecipient()
Returns the alternative recipient specified by "alt" in settings.dwu or null, if nothing is specified. |
(package private) javax.mail.internet.InternetAddress[] |
getCoRecipients()
Returns the co recipients specified by "cc" in settings.dwu. |
(package private) java.lang.String |
getDefaultSendFormat()
Returns the specified default send format or text, if nothing has been specified. |
(package private) javax.mail.internet.InternetAddress[] |
getMaintainers()
Returns the address of the DWU project maintainer specified by "maintain" in settings.dwu or null, if nothing is specified. |
(package private) java.lang.String |
getPassword()
Returns the specified password. |
(package private) int |
getPOPPort()
Returns the POP-Server port. |
(package private) java.lang.String |
getPOPServer()
Return the POP-Server address. |
(package private) javax.mail.internet.InternetAddress |
getSender()
Returns users mail address. |
(package private) static java.io.File |
getSettingsFile()
|
(package private) int |
getSMTPPort()
Returns the SMTP-Server port. |
(package private) java.lang.String |
getSMTPServer()
Returns the specified SMTP-Server address. |
(package private) int |
getTransferCount()
Returns the number of transmitted report. |
(package private) java.lang.String |
getUser()
Returns mail account name. |
(package private) boolean |
hasAlternativeRecipient()
Returns true, if a valid alternative recipient has been specified. |
(package private) boolean |
hasCoRecipient()
Returns true, if the settings.dwu file specified further recipients. |
(package private) boolean |
hasMaintainer()
Returns true, if at least one valid maintainers has been specified. |
(package private) boolean |
hasPassword()
Returns true, if a password has been specified. |
(package private) boolean |
hasPOPServer()
Returns true, if a pop-server has been specified. |
(package private) boolean |
hasSMTPServer()
Returns true, if a mailaccount has been specified. |
(package private) boolean |
hasUser()
Returns true, if a mail account has been specified. |
(package private) static boolean |
isConfigurated()
Returns true if the default or custom mail config files are present. |
(package private) boolean |
isDialogEnabled()
Returns true, if "dialogs" in settings.dwu has been set to "true". |
(package private) boolean |
isMailingEnabled()
Returns true, if "mailing" in settings.dwu has been set to "true". |
(package private) static void |
killPhysically()
Tries to delete a somehow corrupted properties file. |
(package private) void |
registerSubmission(java.lang.String hashValue)
Registers a BugProfile as submitted. |
(package private) void |
removePassword()
Removes the given password to force the user to reenter it. |
(package private) javax.mail.internet.InternetAddress[] |
resolveAddrs(java.lang.String rawList)
Returns all addresses of a comma separated string containing mail addresses. |
(package private) void |
revertChanges()
Reverts current settings and loads saved state. |
(package private) void |
setProperty(byte key,
java.lang.String value)
Sets a mail configuration property. |
Methods inherited from class java.util.Properties |
|
Methods inherited from class java.util.Hashtable |
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, getEnumeration, getIterator, hashCode, isEmpty, keys, keySet, put, putAll, readObject, rehash, remove, size, toString, values, writeObject |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, registerNatives, wait, wait, wait |
Field Detail |
static final byte POP
static final byte POP_PORT
static final byte SMTP
static final byte SMTP_PORT
static final byte USER
static final byte FROM
static final byte SUBMITTED
private static final java.io.File cfgFile
private static final java.io.File cstmFile
private static final java.util.Properties cfgProps
private final javax.mail.internet.InternetAddress[] ccArray
private final javax.mail.internet.InternetAddress[] mntArray
private java.io.FileInputStream cfgInstream
private java.io.FileOutputStream cfgOutstream
private java.io.InputStream propInstream
private java.io.FileOutputStream propOutstream
Constructor Detail |
Settings()
Method Detail |
static final boolean isConfigurated()
if you want to know, where the files are located
final void revertChanges()
static final java.io.File getSettingsFile()
static final void killPhysically()
final void applyChanges()
final void setProperty(byte key, java.lang.String value)
key
- an int key representation of the current valuevalue
- a string representation of the valuefinal javax.mail.internet.InternetAddress getSender()
final boolean hasPassword()
final java.lang.String getPassword()
final void removePassword()
final boolean hasUser()
final java.lang.String getUser()
final boolean hasPOPServer()
final java.lang.String getPOPServer()
final int getPOPPort()
final boolean hasSMTPServer()
final java.lang.String getSMTPServer()
final int getSMTPPort()
final java.lang.String getDefaultSendFormat()
final boolean isMailingEnabled()
final boolean isDialogEnabled()
final boolean hasMaintainer()
final javax.mail.internet.InternetAddress[] getMaintainers()
final javax.mail.internet.InternetAddress[] getCoRecipients()
final boolean hasCoRecipient()
final boolean hasAlternativeRecipient()
final java.lang.String getAlternativeRecipient()
final int getTransferCount()
final void registerSubmission(java.lang.String hashValue)
hashValue
- the hashvalue of the submitted profilefinal boolean alreadySubmitted(java.lang.String hashValue)
hashValue
- the current StackTrace hashvaluefinal javax.mail.internet.InternetAddress[] resolveAddrs(java.lang.String rawList)
rawList
- a comma separated string of addresses
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |