|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdirk_krause.tools.DkTool
public class DkTool
Field Summary | |
---|---|
protected static int |
first_no_boolean
Index of first "no" entry in theBooleanStrings. |
protected static char[] |
hexCharacters
Hexadecimal characters, used by encodeToHtml. |
protected static java.lang.String |
psAllowedCharacters
Allowed character set in PS files. |
static int |
RUN_TYPE_APPLET
Run-type: Applet. |
static int |
RUN_TYPE_APPLICATION
Run-type: Application. |
static int |
RUN_TYPE_WEBSTART
Run-type: Web-start application. |
static java.lang.String[] |
stt
Static texts used by this class. |
protected static java.lang.String[] |
theBooleanStrings
Strings which can be converted into boolean values. |
Constructor Summary | |
---|---|
DkTool(java.lang.String a,
java.lang.String g)
Constructor. |
|
DkTool(java.lang.String a,
java.lang.String g,
int r)
Constructor. |
|
DkTool(java.lang.String a,
java.lang.String g,
java.lang.String u)
Constructor. |
|
DkTool(java.lang.String a,
java.lang.String g,
java.lang.String u,
int r)
Constructor. |
Method Summary | |
---|---|
void |
addResourceBase(java.lang.String s)
Add a directory (file name or URL) to the list of resource bases. |
java.lang.String |
backslashesToSlashes(java.lang.String s)
Convert all backslashes to slashes in a string. |
static void |
chooseModalPosition(int w,
int h,
java.awt.Component p,
java.awt.Component c)
Choose modal position for component c relative to parent component p. |
static void |
chooseNonModalPosition(int w,
int h,
java.awt.Component p,
java.awt.Component c)
Choose normal (non-modal) position for component c relative to parent component p. |
static void |
choosePosition(int w,
int h,
java.awt.Component p,
java.awt.Component c,
boolean mod)
Choose position for component c relative to parent component p. |
void |
cleanup()
Destructor. |
static java.awt.Color |
convertColor(java.lang.String s)
Convert a string into a color. |
static java.awt.Color |
convertColor(java.lang.String s,
int dr,
int dg,
int db)
Convert a string into a color. |
static java.lang.String |
encodeForPostscript(java.lang.String s)
Convert a text string to PS encoding, so we can insert it into a PS file. |
java.lang.String |
encodeToHtml(java.lang.String s)
Create HTML representation of a string. |
java.awt.image.BufferedImage |
findBufferedImage(java.lang.Object o,
java.lang.String fn)
Get buffered image. |
java.awt.Font |
findFont(java.lang.Object o,
java.lang.String[] ffn,
java.lang.String[] fn,
java.lang.String fb,
int fe,
double fs)
Fint font. |
java.awt.Font |
findFont(java.lang.Object o,
java.lang.String[] ffn,
java.lang.String[] fn,
java.lang.String fb,
int fe,
float fs)
Fint font. |
javax.swing.ImageIcon |
findImageIcon(java.lang.Object o,
java.lang.String fn)
Create image icon. |
void |
flushPreferences()
Flush preferences to permanent storage. |
static boolean |
getBoolean(java.lang.String s,
boolean d)
Convert string to boolean. |
static java.lang.String |
getCurrentDateGerman()
Get the current date in normalized form as string (german date format). |
java.lang.String |
getCurrentDirectory()
Get current directory. |
java.lang.String |
getFilenameSuffix(java.lang.String fn)
Find file name suffix (including the dot). |
int |
getFilenameSuffixPosition(java.lang.String fn)
Find position of file name suffix. |
java.lang.String |
getFileSeparator()
Get file separator. |
java.lang.String |
getFontPath()
Get font path. |
java.lang.String |
getHostName()
Get host name. |
java.lang.String |
getImagePath()
Get images path. |
static int |
getIntValue(java.lang.String s)
Retrieve integer value from string. |
static int |
getIntValue(java.lang.String s,
int d)
Retrieve integer value from string. |
java.lang.String |
getLanguage()
Get users language. |
java.lang.String[] |
getLocalizedArray(java.lang.Object o,
java.lang.String fn)
Get a localized array of strings from a named file. |
java.lang.String[] |
getLocalizedArray(java.lang.Object o,
java.lang.String fn,
java.lang.String csn)
Get a localized array of strings from a named file. |
java.lang.String |
getLocalizedString(java.lang.Object o,
java.lang.String fn)
Get file contents as one string. |
java.lang.String |
getLocalizedString(java.lang.Object o,
java.lang.String fn,
java.lang.String csn)
Get file contents as one string. |
void |
getMultiplePreferenceBools(java.lang.String[] k,
boolean[] v)
Get multiple preferences entries. |
void |
getMultiplePreferenceInts(java.lang.String[] k,
int[] v)
Get multiple preferences entries. |
void |
getMultiplePreferenceStrings(java.lang.String[] k,
java.lang.String[] v)
Get multiple preference entries. |
static java.lang.String |
getNormalizedDate(java.lang.String s)
Convert string to a normalized date (german date format). |
java.lang.String |
getPathSeparator()
Get PATH separator. |
boolean |
getPreferenceBool(java.lang.String k,
boolean d)
Get preference entry. |
int |
getPreferenceInt(java.lang.String k,
int d)
Get preferences entry. |
java.lang.String |
getPreferenceString(java.lang.String k,
java.lang.String d)
Get preferences entry. |
java.lang.String |
getPropertyString(java.lang.String k,
java.lang.String d)
Get property entry. |
int |
getRunType()
Retrieve run type. |
static int |
getStringArrayIndex(java.lang.String[] a,
java.lang.String s)
Get index of string s in string array a. |
static int |
getStringArrayIndex(java.lang.String[] a,
java.lang.String s,
boolean cs)
Get index of string s in string array a. |
static int |
getStringArrayIndex(java.lang.String[] a,
java.lang.String s,
int[] c)
Get index of string s in string array a. |
static int |
getStringArrayIndex(java.lang.String[] a,
java.lang.String s,
int[] c,
boolean cs)
Get index of string s in string array a. |
java.lang.String |
getStringFromInputStream(java.io.InputStream is)
Construct one large string from an input stream contents. |
java.lang.String |
getStringFromInputStream(java.io.InputStream is,
java.lang.String csn)
Construct one large string from an input stream contents. |
java.lang.String |
getUserHome()
Get users home directory. |
java.lang.String |
getUserLanguage()
Get users language. |
java.lang.String |
getUserName()
Get current user name. |
java.lang.String |
getUserRegion()
Get users region. |
static boolean |
isBoolean(java.lang.String s)
Check whether a string is a boolean. |
java.io.InputStream |
openLocalizedResource(java.lang.Object o,
java.lang.String n)
Get input stream for a named resource, prefer localized version. |
java.io.InputStream |
openResource(java.lang.Object o,
java.lang.String n)
Get input stream for a named resource. |
java.lang.String |
processBackslashEscapedString(java.lang.String s)
Process a backslash-escaped string. |
java.lang.String |
replaceSuffix(java.lang.String fn,
java.lang.String ns)
Replace file suffixes by a new suffix (or add new suffix). |
void |
setMultiplePreferenceBools(java.lang.String[] k,
boolean[] v)
Set multiple preferences entries. |
void |
setMultiplePreferenceBools(java.lang.String[] k,
boolean[] v,
boolean g,
boolean a)
Set multiple preferences entries. |
void |
setMultiplePreferenceInts(java.lang.String[] k,
int[] v)
Set multiple preferences entries. |
void |
setMultiplePreferenceInts(java.lang.String[] k,
int[] v,
boolean g,
boolean a)
Set multiple preferences entries. |
void |
setMultiplePreferenceStrings(java.lang.String[] k,
java.lang.String[] v)
Set multiple preference entries. |
void |
setMultiplePreferenceStrings(java.lang.String[] k,
java.lang.String[] v,
boolean g,
boolean a)
Set multiple preference entries. |
void |
setPreferenceBool(java.lang.String k,
boolean v,
boolean g,
boolean a)
Set preference entry. |
void |
setPreferenceInt(java.lang.String k,
int v)
Set preferences entry. |
void |
setPreferenceInt(java.lang.String k,
int v,
boolean g,
boolean a)
Set preferences entry. |
void |
setPreferenceString(java.lang.String k,
java.lang.String v)
Set preferences entry. |
void |
setPreferenceString(java.lang.String k,
java.lang.String v,
boolean g,
boolean a)
Set a preferences entry. |
java.lang.String |
trimString(java.lang.String s)
Trim and squeeze a string (return text only). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int RUN_TYPE_APPLICATION
public static final int RUN_TYPE_WEBSTART
public static final int RUN_TYPE_APPLET
public static final java.lang.String[] stt
protected static final char[] hexCharacters
protected static final java.lang.String[] theBooleanStrings
protected static final int first_no_boolean
protected static final java.lang.String psAllowedCharacters
Constructor Detail |
---|
public DkTool(java.lang.String a, java.lang.String g, java.lang.String u, int r)
a
- Application name.g
- Application group name.u
- URL to first resource base directory (may be null).r
- Run-Type.public DkTool(java.lang.String a, java.lang.String g, java.lang.String u)
a
- Application name.g
- Application group name.u
- First resource directory URL.public DkTool(java.lang.String a, java.lang.String g, int r)
a
- Application name.g
- Application group name.r
- Run-type (RUN_TYPE_xxx).public DkTool(java.lang.String a, java.lang.String g)
a
- Application name.g
- Application group name.Method Detail |
---|
public void cleanup()
public java.lang.String getUserName()
public java.lang.String getUserLanguage()
public java.lang.String getLanguage()
public java.lang.String getUserRegion()
public java.lang.String getUserHome()
public java.lang.String getCurrentDirectory()
public java.lang.String getHostName()
public java.lang.String getFileSeparator()
public java.lang.String getPathSeparator()
public int getRunType()
public static int getStringArrayIndex(java.lang.String[] a, java.lang.String s, boolean cs)
a
- Array with patterns.s
- String to search in array.cs
- Flag: Case-sensitive or not.
public static int getStringArrayIndex(java.lang.String[] a, java.lang.String s)
a
- Array with patterns.s
- String to search in array.
public static int getStringArrayIndex(java.lang.String[] a, java.lang.String s, int[] c, boolean cs)
a
- Array to search.s
- String to search for.c
- Array of indexes to check.cs
- Flag: Case sensitive or not.
public static int getStringArrayIndex(java.lang.String[] a, java.lang.String s, int[] c)
a
- Array to search.s
- String to search for.c
- Array of indexes to check.
public static boolean getBoolean(java.lang.String s, boolean d)
s
- String to convert.d
- Default value.
public static boolean isBoolean(java.lang.String s)
s
- String to check.
public static int getIntValue(java.lang.String s, int d)
s
- String to inspect.d
- Default value.
public static int getIntValue(java.lang.String s)
s
- String to inspect.
public static java.awt.Color convertColor(java.lang.String s, int dr, int dg, int db)
s
- String to convert.dr
- Default red.dg
- Default green.db
- Default blue.
public static java.awt.Color convertColor(java.lang.String s)
s
- String to convert.
public void setPreferenceString(java.lang.String k, java.lang.String v, boolean g, boolean a)
k
- Entry key.v
- Entry value.g
- Flag: Set for application group too.a
- Flag: Set for all applications too.public void setPreferenceString(java.lang.String k, java.lang.String v)
k
- Entry key.v
- Entry name.public void setMultiplePreferenceStrings(java.lang.String[] k, java.lang.String[] v, boolean g, boolean a)
k
- Entry keys.v
- Entry values.g
- Flag: Set for application group too.a
- Flag: Set as general defaults too.public void setMultiplePreferenceStrings(java.lang.String[] k, java.lang.String[] v)
k
- Entry keys.v
- Entry values.public java.lang.String getPreferenceString(java.lang.String k, java.lang.String d)
k
- Entry key.d
- Default value.
public java.lang.String getPropertyString(java.lang.String k, java.lang.String d)
k
- Entry key.d
- Default value.
public void getMultiplePreferenceStrings(java.lang.String[] k, java.lang.String[] v)
k
- Key array.v
- Value array.public void setPreferenceInt(java.lang.String k, int v, boolean g, boolean a)
k
- Entry key.v
- Entry value.g
- Flag: Set for application group too.a
- Flag: Set as general defaults too.public void setPreferenceInt(java.lang.String k, int v)
k
- Entry key.v
- Entry value.public int getPreferenceInt(java.lang.String k, int d)
k
- Entry key.d
- Default value.
public void setMultiplePreferenceInts(java.lang.String[] k, int[] v, boolean g, boolean a)
k
- Key array.v
- Value array.g
- Flag: Set entries for application group too.a
- Flag: Set as default values.public void setMultiplePreferenceInts(java.lang.String[] k, int[] v)
k
- Keys array.v
- Values array.public void getMultiplePreferenceInts(java.lang.String[] k, int[] v)
k
- Keys array.v
- Values array.public void setPreferenceBool(java.lang.String k, boolean v, boolean g, boolean a)
k
- Entry key.v
- Entry value.g
- Flag: Set for application group too.a
- Flag: Set as default.public boolean getPreferenceBool(java.lang.String k, boolean d)
k
- Entry key.d
- Default value.
public void setMultiplePreferenceBools(java.lang.String[] k, boolean[] v, boolean g, boolean a)
k
- Keys array.v
- Values array.g
- Flag: Set entries for application group too.a
- Flag: Set as default for all applications.public void getMultiplePreferenceBools(java.lang.String[] k, boolean[] v)
k
- Keys array.v
- Values array.public void setMultiplePreferenceBools(java.lang.String[] k, boolean[] v)
k
- Keys array.v
- Values array.public void flushPreferences()
public void addResourceBase(java.lang.String s)
s
- Directory to add.public java.io.InputStream openLocalizedResource(java.lang.Object o, java.lang.String n)
o
- Object originating the request.n
- File name.
public java.io.InputStream openResource(java.lang.Object o, java.lang.String n)
o
- Object originating the request.n
- File name.
public java.awt.image.BufferedImage findBufferedImage(java.lang.Object o, java.lang.String fn)
o
- Object originating the request.fn
- File name.
public javax.swing.ImageIcon findImageIcon(java.lang.Object o, java.lang.String fn)
o
- Object.fn
- File name.
public java.awt.Font findFont(java.lang.Object o, java.lang.String[] ffn, java.lang.String[] fn, java.lang.String fb, int fe, float fs)
o
- Object originating the request.ffn
- Font file names.fn
- Font names.fb
- Fallback font.fe
- Features of the font.fs
- Font size.
public java.awt.Font findFont(java.lang.Object o, java.lang.String[] ffn, java.lang.String[] fn, java.lang.String fb, int fe, double fs)
o
- Object originating the request.ffn
- Font file names.fn
- Font names.fb
- Fallback font.fe
- Features of the font.fs
- Font size.
public java.lang.String[] getLocalizedArray(java.lang.Object o, java.lang.String fn, java.lang.String csn)
o
- Object originating the request.fn
- File name.csn
- Character set name.
public java.lang.String[] getLocalizedArray(java.lang.Object o, java.lang.String fn)
o
- Object originating the request.fn
- File name.
public java.lang.String getFontPath()
public java.lang.String getImagePath()
public java.lang.String getStringFromInputStream(java.io.InputStream is, java.lang.String csn)
is
- Input stream to process, must be a text file.csn
- Character set name ("UTF-8" or "ISO-8859-1" or null).
public java.lang.String getStringFromInputStream(java.io.InputStream is)
is
- Input stream to process.
public java.lang.String getLocalizedString(java.lang.Object o, java.lang.String fn, java.lang.String csn)
o
- Object.fn
- File name.csn
- Character set name.
public java.lang.String getLocalizedString(java.lang.Object o, java.lang.String fn)
o
- Object.fn
- File name.
public java.lang.String processBackslashEscapedString(java.lang.String s)
s
- Source string.
public java.lang.String trimString(java.lang.String s)
s
- Original string.
public static java.lang.String encodeForPostscript(java.lang.String s)
s
- String to convert.
public int getFilenameSuffixPosition(java.lang.String fn)
fn
- File name
public java.lang.String getFilenameSuffix(java.lang.String fn)
fn
- File name to inspect.
public java.lang.String replaceSuffix(java.lang.String fn, java.lang.String ns)
fn
- Original file name.ns
- New suffix to append.
public java.lang.String encodeToHtml(java.lang.String s)
s
- Original string.
public java.lang.String backslashesToSlashes(java.lang.String s)
s
- Original string.
public static java.lang.String getNormalizedDate(java.lang.String s)
s
- Source string.
public static java.lang.String getCurrentDateGerman()
public static void choosePosition(int w, int h, java.awt.Component p, java.awt.Component c, boolean mod)
w
- Screen width.h
- Screen height.p
- Parent component.c
- New child component to be placed.mod
- Flag to indicate whether or not c is a modal component.public static void chooseModalPosition(int w, int h, java.awt.Component p, java.awt.Component c)
w
- Screen width.h
- Screen height.p
- Parent component.c
- New modal child component to be placed.public static void chooseNonModalPosition(int w, int h, java.awt.Component p, java.awt.Component c)
w
- Screen width.h
- Screen height.p
- Parent component.c
- New non-modal child component to be placed.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |