public class Tools
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Tools.BooleanHolder |
static class |
Tools.DesEncrypter
from: http://javaalmanac.com/egs/javax.crypto/PassKey.html
|
static class |
Tools.IntHolder |
static class |
Tools.ObjectHolder |
static class |
Tools.Pair |
static class |
Tools.SingleDesEncrypter |
static class |
Tools.TripleDesEncrypter |
Modifier and Type | Field and Description |
---|---|
static java.util.Set |
executableExtensions |
static java.lang.String |
JAVA_VERSION |
Constructor and Description |
---|
Tools() |
Modifier and Type | Method and Description |
---|---|
static void |
addEscapeActionToDialog(javax.swing.JDialog dialog) |
static void |
addEscapeActionToDialog(javax.swing.JDialog dialog,
javax.swing.Action action) |
static void |
addKeyActionToDialog(javax.swing.JDialog dialog,
javax.swing.Action action,
java.lang.String keyStroke,
java.lang.String actionId) |
static java.lang.String |
BooleanToXml(boolean col) |
static java.lang.String |
byteArrayToUTF8String(byte[] compressedData) |
static java.lang.String |
colorToXml(java.awt.Color col) |
static java.lang.String |
compareText(java.lang.String pText1,
java.lang.String pText2) |
static java.lang.String |
compress(java.lang.String message) |
static void |
convertPointFromAncestor(java.awt.Component source,
java.awt.Point p,
java.awt.Component c) |
static void |
convertPointToAncestor(java.awt.Component source,
java.awt.Point point,
java.lang.Class ancestorClass) |
static void |
convertPointToAncestor(java.awt.Component c,
java.awt.Point p,
java.awt.Component destination) |
static void |
copyStream(java.io.InputStream in,
java.io.OutputStream out,
boolean pCloseOutput) |
static java.lang.String |
dateToString(java.util.Date date) |
static java.lang.String |
decompress(java.lang.String compressedMessage) |
static boolean |
executableByExtension(java.lang.String file) |
static java.lang.String |
expandFileName(java.lang.String file)
Replaces a ~ in a filename with the users home directory
|
static java.lang.String |
expandPlaceholders(java.lang.String message,
java.lang.String s1)
Example: expandPlaceholders("Hello $1."
|
static java.lang.String |
expandPlaceholders(java.lang.String message,
java.lang.String s1,
java.lang.String s2) |
static java.lang.String |
expandPlaceholders(java.lang.String message,
java.lang.String s1,
java.lang.String s2,
java.lang.String s3) |
static java.net.URL |
fileToUrl(java.io.File pFile) |
static java.lang.String |
firstLetterCapitalized(java.lang.String text) |
static byte[] |
fromBase64(java.lang.String base64String) |
static java.io.Reader |
getActualReader(java.io.Reader pReader)
Creates a default reader that just reads the given file.
|
static java.util.Set |
getAvailableFontFamilyNames() |
static java.util.Vector |
getAvailableFontFamilyNamesAsVector() |
static java.lang.String |
getExtension(java.io.File f)
Returns the lowercase of the extension of a file.
|
static java.lang.String |
getExtension(java.lang.String s)
Returns the lowercase of the extension of a file name.
|
static java.lang.String |
getFile(java.io.File pInputFile)
In case of trouble, the method returns null.
|
static java.lang.String |
getFile(java.io.Reader pReader) |
static java.lang.String |
getFileNameProposal(MindMapNode node) |
static javax.swing.KeyStroke |
getKeyStroke(java.lang.String keyStrokeDescription) |
static java.io.Reader |
getReaderFromFile(java.io.File pInputFile) |
static java.io.Reader |
getUpdateReader(java.io.Reader pReader,
java.lang.String xsltScript,
FreeMindMain frame)
Creates a reader that pipes the input file through a XSLT-Script that
updates the version to the current.
|
static java.net.URL |
getURLWithoutReference(java.net.URL input)
Returns the same URL as input with the addition, that the reference part "#..." is filtered out.
|
static boolean |
isAbsolutePath(java.lang.String path) |
static boolean |
isAvailableFontFamily(java.lang.String fontFamilyName) |
static boolean |
isMacOsX() |
static boolean |
isPreferenceTrue(java.lang.String option)
Tests a string to be equals with "true".
|
static java.lang.String |
listToString(java.util.List list) |
static void |
logTransferable(java.awt.datatransfer.Transferable t) |
static java.lang.String |
PointToXml(java.awt.Point col) |
static void |
printStackTrace()
Logs the stacktrace via a dummy exception.
|
static java.lang.String |
removeExtension(java.lang.String s) |
static java.lang.String |
removeMnemonic(java.lang.String rawLabel) |
static java.lang.String |
removeTranslateComment(java.lang.String inputString)
Removes the "TranslateMe" sign from the end of not translated texts.
|
static java.lang.String |
replaceUtf8AndIllegalXmlChars(java.lang.String fileContents) |
static void |
restoreAntialiasing(java.awt.Graphics2D g,
java.lang.Object renderingHint) |
static boolean |
safeEquals(java.awt.Color color1,
java.awt.Color color2) |
static boolean |
safeEquals(java.lang.Object obj1,
java.lang.Object obj2) |
static boolean |
safeEquals(java.lang.String string1,
java.lang.String string2) |
static boolean |
safeEquals(Tools.BooleanHolder holder,
Tools.BooleanHolder holder2) |
static boolean |
safeEqualsIgnoreCase(java.lang.String string1,
java.lang.String string2) |
static void |
setDialogLocationRelativeTo(javax.swing.JDialog dialog,
java.awt.Component c) |
static void |
setHidden(java.io.File file,
boolean hidden,
boolean synchronously) |
static void |
setLabelAndMnemonic(javax.swing.AbstractButton btn,
java.lang.String inLabel)
Ampersand indicates that the character after it is a mnemo, unless the
character is a space.
|
static void |
setLabelAndMnemonic(javax.swing.Action action,
java.lang.String inLabel)
Ampersand indicates that the character after it is a mnemo, unless the
character is a space.
|
static java.util.List |
stringToList(java.lang.String string)
Converts a String in the format "value;value;value" to a List with the
values (as strings)
|
static java.lang.String |
toBase64(byte[] byteBuffer) |
static java.lang.String |
toBase64(java.lang.String text)
Method to be called from XSLT
|
static java.lang.String |
toRelativeURL(java.net.URL base,
java.net.URL target)
This method converts an absolute url to an url relative to a given
base-url.
|
static java.awt.Font |
updateFontSize(java.awt.Font font,
float zoom,
int normalFontSize)
Adapts the font size inside of a component to the zoom
|
static java.lang.String |
urlGetFile(java.net.URL url)
This is a correction of a method getFile of a class URL.
|
static java.io.File |
urlToFile(java.net.URL pUrl) |
static byte[] |
uTF8StringToByteArray(java.lang.String uncompressedData) |
static void |
waitForEventQueue() |
static boolean |
xmlToBoolean(java.lang.String string) |
static java.awt.Color |
xmlToColor(java.lang.String string) |
static java.util.Date |
xmlToDate(java.lang.String xmlString)
Extracts a long from xml.
|
static java.awt.Point |
xmlToPoint(java.lang.String string) |
public static final java.util.Set executableExtensions
public static final java.lang.String JAVA_VERSION
public static boolean executableByExtension(java.lang.String file)
public static java.lang.String colorToXml(java.awt.Color col)
public static java.awt.Color xmlToColor(java.lang.String string)
public static java.lang.String PointToXml(java.awt.Point col)
public static java.awt.Point xmlToPoint(java.lang.String string)
public static java.lang.String BooleanToXml(boolean col)
public static boolean xmlToBoolean(java.lang.String string)
public static java.util.List stringToList(java.lang.String string)
public static java.lang.String listToString(java.util.List list)
public static java.lang.String expandFileName(java.lang.String file)
public static java.util.Set getAvailableFontFamilyNames()
public static java.util.Vector getAvailableFontFamilyNamesAsVector()
public static boolean isAvailableFontFamily(java.lang.String fontFamilyName)
public static java.lang.String getExtension(java.io.File f)
public static java.lang.String getExtension(java.lang.String s)
public static java.lang.String removeExtension(java.lang.String s)
public static boolean isAbsolutePath(java.lang.String path)
public static java.lang.String urlGetFile(java.net.URL url)
public static java.lang.String toRelativeURL(java.net.URL base, java.net.URL target)
public static boolean isPreferenceTrue(java.lang.String option)
public static boolean safeEquals(java.lang.String string1, java.lang.String string2)
string1
- input (or null)string2
- input (or null)public static boolean safeEquals(java.lang.Object obj1, java.lang.Object obj2)
public static boolean safeEqualsIgnoreCase(java.lang.String string1, java.lang.String string2)
public static boolean safeEquals(java.awt.Color color1, java.awt.Color color2)
public static java.lang.String firstLetterCapitalized(java.lang.String text)
public static void setHidden(java.io.File file, boolean hidden, boolean synchronously)
public static java.lang.String expandPlaceholders(java.lang.String message, java.lang.String s1)
public static java.lang.String expandPlaceholders(java.lang.String message, java.lang.String s1, java.lang.String s2)
public static java.lang.String expandPlaceholders(java.lang.String message, java.lang.String s1, java.lang.String s2, java.lang.String s3)
public static java.lang.String toBase64(byte[] byteBuffer)
public static java.lang.String toBase64(java.lang.String text)
public static byte[] fromBase64(java.lang.String base64String)
java.io.IOException
public static java.lang.String compress(java.lang.String message)
public static java.lang.String decompress(java.lang.String compressedMessage)
public static java.lang.String byteArrayToUTF8String(byte[] compressedData)
public static byte[] uTF8StringToByteArray(java.lang.String uncompressedData)
public static java.util.Date xmlToDate(java.lang.String xmlString)
public static java.lang.String dateToString(java.util.Date date)
public static boolean safeEquals(Tools.BooleanHolder holder, Tools.BooleanHolder holder2)
public static void setDialogLocationRelativeTo(javax.swing.JDialog dialog, java.awt.Component c)
public static java.io.Reader getUpdateReader(java.io.Reader pReader, java.lang.String xsltScript, FreeMindMain frame) throws java.io.IOException
java.io.IOException
public static java.lang.String replaceUtf8AndIllegalXmlChars(java.lang.String fileContents)
public static java.io.Reader getActualReader(java.io.Reader pReader) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public static java.lang.String getFile(java.io.File pInputFile)
pInputFile
- the file to read.public static java.io.Reader getReaderFromFile(java.io.File pInputFile) throws java.io.FileNotFoundException
java.io.FileNotFoundException
public static java.lang.String getFile(java.io.Reader pReader)
public static void logTransferable(java.awt.datatransfer.Transferable t)
public static void addEscapeActionToDialog(javax.swing.JDialog dialog)
public static void addEscapeActionToDialog(javax.swing.JDialog dialog, javax.swing.Action action)
public static void addKeyActionToDialog(javax.swing.JDialog dialog, javax.swing.Action action, java.lang.String keyStroke, java.lang.String actionId)
public static java.lang.String removeTranslateComment(java.lang.String inputString)
public static java.net.URL getURLWithoutReference(java.net.URL input) throws java.net.MalformedURLException
java.net.MalformedURLException
public static void copyStream(java.io.InputStream in, java.io.OutputStream out, boolean pCloseOutput) throws java.io.IOException
java.io.IOException
public static void convertPointToAncestor(java.awt.Component c, java.awt.Point p, java.awt.Component destination)
public static void convertPointFromAncestor(java.awt.Component source, java.awt.Point p, java.awt.Component c)
public static void convertPointToAncestor(java.awt.Component source, java.awt.Point point, java.lang.Class ancestorClass)
public static void setLabelAndMnemonic(javax.swing.AbstractButton btn, java.lang.String inLabel)
public static void setLabelAndMnemonic(javax.swing.Action action, java.lang.String inLabel)
public static boolean isMacOsX()
public static java.lang.String removeMnemonic(java.lang.String rawLabel)
public static javax.swing.KeyStroke getKeyStroke(java.lang.String keyStrokeDescription)
public static java.net.URL fileToUrl(java.io.File pFile) throws java.net.MalformedURLException
java.net.MalformedURLException
public static java.io.File urlToFile(java.net.URL pUrl) throws java.net.URISyntaxException
java.net.URISyntaxException
public static void restoreAntialiasing(java.awt.Graphics2D g, java.lang.Object renderingHint)
public static java.lang.String getFileNameProposal(MindMapNode node)
public static void waitForEventQueue()
public static void printStackTrace()
public static java.awt.Font updateFontSize(java.awt.Font font, float zoom, int normalFontSize)
c
- componentzoom
- zoom factornormalFontSize
- "unzoomed" normal font size.public static java.lang.String compareText(java.lang.String pText1, java.lang.String pText2)