|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eigenbase.resgen.Util
abstract class Util
Miscellaneous utility methods for the org.eigenbase.resgen
package, all them static
and package-private.
Nested Class Summary | |
---|---|
(package private) static class |
Util.DummyPrintStream
So we know to avoid recursively calling printStackTrace(Throwable,PrintStream) . |
(package private) static class |
Util.DummyPrintWriter
So we know to avoid recursively calling printStackTrace(Throwable,java.io.PrintWriter) . |
Field Summary | |
---|---|
(package private) static char |
fileSep
|
Constructor Summary | |
---|---|
Util()
|
Method Summary | |
---|---|
(package private) static java.net.URL |
convertPathToURL(java.io.File file)
Creates a file-protocol URL for the given filename. |
(package private) static java.lang.String |
fileNameSansLocale(java.lang.String fileName,
java.lang.String suffix)
Given "happy/BirthdayResource_fr_FR.properties" and ".properties", returns "happy/BirthdayResource". |
(package private) static java.lang.String |
fileNameToClassName(java.lang.String fileName,
java.lang.String suffix)
|
(package private) static java.lang.String |
fileNameToCppClassName(java.lang.String fileName,
java.lang.String suffix)
|
(package private) static java.util.Locale |
fileNameToLocale(java.lang.String fileName,
java.lang.String suffix)
Given happy/BirthdayResource_en_US.xml ,
returns the locale "en_US". |
(package private) static void |
fillText(java.io.PrintWriter pw,
java.lang.String text,
java.lang.String linePrefix,
java.lang.String lineSuffix,
int maxTextPerLine)
Left-justify a block of text. |
(package private) static java.lang.String |
formatError(java.lang.String template,
java.lang.Object[] args)
|
(package private) static void |
generateCommentBlock(java.io.PrintWriter pw,
java.lang.String name,
java.lang.String text,
java.lang.String comment)
|
(package private) static java.lang.String |
getClassNameSansPackage(java.lang.String className,
java.util.Locale locale)
Returns the class name without its package name but with a locale extension, if applicable. |
(package private) static ResourceDef.ResourceBundle |
load(java.io.InputStream inStream)
loads InputStream and returns set of resources |
(package private) static ResourceDef.ResourceBundle |
load(java.net.URL url)
loads URL into Document and returns set of resources |
(package private) static java.util.Locale |
parseLocale(java.lang.String localeName)
Parses 'localeName' into a locale. |
(package private) static void |
printStackTrace(java.lang.Throwable throwable,
java.io.PrintStream s)
|
(package private) static void |
printStackTrace(java.lang.Throwable throwable,
java.io.PrintWriter s)
|
(package private) static java.lang.String |
quoteForJava(java.lang.String val)
|
(package private) static java.lang.String |
quoteForJava(java.lang.String val,
boolean nullMeansNull)
Return val in double-quotes, suitable as a string in a
Java or JScript program. |
(package private) static java.lang.String |
quoteForProperties(java.lang.String val)
Returns a string quoted so that it can appear in a resource file. |
protected static java.lang.String |
removePackage(java.lang.String s)
|
(package private) static java.lang.String |
removeSuffix(java.lang.String s,
java.lang.String suffix)
|
(package private) static java.lang.String |
replace(java.lang.String s,
java.lang.String find,
java.lang.String replace)
Returns s with every instance of find
converted to replace . |
(package private) static java.net.URL |
stringToUrl(java.lang.String strFile)
|
(package private) static java.lang.Throwable[] |
toArray(java.lang.Throwable err)
Converts a chain of Throwable s into an array. |
(package private) static java.lang.String |
toString(java.lang.Throwable err)
Formats an error, which may have chained errors, as a string. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
static final char fileSep
Constructor Detail |
---|
Util()
Method Detail |
---|
static ResourceDef.ResourceBundle load(java.net.URL url) throws java.io.IOException
java.io.IOException
static ResourceDef.ResourceBundle load(java.io.InputStream inStream) throws java.io.IOException
java.io.IOException
static void fillText(java.io.PrintWriter pw, java.lang.String text, java.lang.String linePrefix, java.lang.String lineSuffix, int maxTextPerLine)
pw
- where to output the formatted texttext
- the text to be writtenlinePrefix
- a string to prepend to each output linelineSuffix
- a string to append to each output linemaxTextPerLine
- the maximum number of characters to place on
each line, not counting the prefix and suffix. If this is -1,
never break lines.static java.net.URL stringToUrl(java.lang.String strFile) throws java.io.IOException
java.io.IOException
static java.net.URL convertPathToURL(java.io.File file)
static java.lang.String formatError(java.lang.String template, java.lang.Object[] args)
static java.lang.String replace(java.lang.String s, java.lang.String find, java.lang.String replace)
s
with every instance of find
converted to replace
.
static java.lang.String quoteForJava(java.lang.String val, boolean nullMeansNull)
val
in double-quotes, suitable as a string in a
Java or JScript program.
val
- the valuenullMeansNull
- whether to print a null value as null
(the default), as opposed to ""
static java.lang.String quoteForJava(java.lang.String val)
static java.lang.String quoteForProperties(java.lang.String val)
static java.lang.String fileNameToClassName(java.lang.String fileName, java.lang.String suffix)
static java.lang.String fileNameToCppClassName(java.lang.String fileName, java.lang.String suffix)
static java.lang.String removeSuffix(java.lang.String s, java.lang.String suffix)
static java.util.Locale fileNameToLocale(java.lang.String fileName, java.lang.String suffix)
happy/BirthdayResource_en_US.xml
,
returns the locale "en_US".
static java.util.Locale parseLocale(java.lang.String localeName)
static java.lang.String fileNameSansLocale(java.lang.String fileName, java.lang.String suffix)
static java.lang.Throwable[] toArray(java.lang.Throwable err)
Throwable
s into an array.
static java.lang.String toString(java.lang.Throwable err)
static void printStackTrace(java.lang.Throwable throwable, java.io.PrintWriter s)
static void printStackTrace(java.lang.Throwable throwable, java.io.PrintStream s)
static void generateCommentBlock(java.io.PrintWriter pw, java.lang.String name, java.lang.String text, java.lang.String comment)
static java.lang.String getClassNameSansPackage(java.lang.String className, java.util.Locale locale)
happy.BirthdayResource
,
and locale is en_US
,
returns BirthdayResource_en_US
.
protected static java.lang.String removePackage(java.lang.String s)
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |