ariba.ui.aribaweb.util
Class AWUtil

java.lang.Object
  extended by ariba.ui.aribaweb.util.AWBaseObject
      extended by ariba.ui.aribaweb.util.AWUtil
All Implemented Interfaces:
AWObject

public final class AWUtil
extends AWBaseObject


Nested Class Summary
static class AWUtil.ElementIterator
          Iterate over elements of the template.
static interface AWUtil.FileProcessor
           
static interface AWUtil.ValueMapper
           
 
Field Summary
static boolean AllowsConcurrentRequestHandling
           
static char BeginQueryChar
           
static java.lang.String DefaultCharacterEncoding
          Parse a string that is URL encoded.
static char Equals
           
static int IdStringRadix
           
static boolean IsRapidTurnaroundEnabled
           
static java.lang.String QuoteString
           
static boolean RequiresThreadSafety
           
static java.lang.String TokenizerDelim
           
static AWEncodedString UndefinedEncodedString
           
 
Fields inherited from class ariba.ui.aribaweb.util.AWBaseObject
AribaHashtableClass, AribaVectorClass, ClassClass, EmptyHashtable, EmptyMap, EmptyVector, False, IntegerClass, JavaHashtableClass, JavaMapClass, JavaVectorClass, LogHandling, NullObject, ObjectClass, StringClass, True, UndefinedObject, UndefinedString, UninitializedRealNumber
 
Constructor Summary
AWUtil()
           
 
Method Summary
static void addElement(java.util.List receiver, java.lang.Object element)
           
static java.lang.Object addElement(java.lang.Object[] targetArray, java.lang.Object newElement)
           
static void addElements(java.util.List destination, java.util.List source)
           
static void addElements(java.util.List destination, java.lang.Object[] source)
           
static void addElements(java.util.Map destination, java.util.Map source)
           
static void addElements(java.util.Map destination, java.util.Map source, boolean allowsReplace)
           
static void addElements(java.util.Map destinationHashtable, java.lang.Object[] objectArray)
           
static java.lang.String addEmbeddedContextForDefaultString(int key, java.lang.String defaultString, java.lang.String componentPath)
           
static java.lang.String attributeEscape(java.lang.String string)
           
static java.lang.String briefStackTrace()
           
static int burnCpu(int loopCount)
           
static int burnCpu100()
           
static AWByteArray byteArrayForFile(java.io.File file)
           
static AWByteArray byteArrayForInputStream(java.io.InputStream input)
           
static java.lang.Class classForName(java.lang.String className)
           
static boolean classImplementsInterface(java.lang.Class targetClass, java.lang.Class targetInterface)
           
static boolean classInheritsFromClass(java.lang.Class classInQuestion, java.lang.Class targetSuperclass)
           
static void clear(DynamicArray dynamicArray)
           
static void close(java.io.InputStream inputStream)
           
static java.util.List collect(java.util.List items, AWUtil.ValueMapper accessor)
           
static java.util.Collection collect(java.util.List items, java.util.Collection result, AWUtil.ValueMapper accessor)
           
static java.lang.Class commonSuperclass(java.lang.Class class1, java.lang.Class class2)
           
static java.lang.String componentsJoinedByString(StringArray receiver, java.lang.String joinString)
           
static StringArray componentsSeparatedByString(java.lang.String receiver, java.lang.String separator)
           
static java.lang.Object concatenateArrays(java.lang.Object[] array1, java.lang.Object[] array2)
           
static java.lang.Object concatenateArrays(java.lang.Object[] array1, java.lang.Object[] array2, java.lang.Class componentType)
           
static boolean contains(java.lang.Object[] array, java.lang.Object targetElement)
           
static boolean contains(java.lang.String receiver, char targetChar)
           
static boolean contains(java.lang.String receiver, java.lang.String targetString)
           
static boolean containsIdentical(java.lang.Object[] array, java.lang.Object targetElement)
           
static byte[] contentsOfFile(java.io.File file)
           
static void convertHTMLToPDF(java.io.InputStream htmlInputStream, java.io.OutputStream outputStream, java.lang.String fontFileLocation)
          Utility method to convert HTML input to PDF
static java.util.Map convertToLocalizedStringsTable(java.util.List lines)
          Returns a string table for the List of input lines from the resource file.
static java.util.Map convertToLocalizedStringsTable(java.util.List lines, java.lang.String resourcePath)
          Returns a string table for the List of input lines from the resource file.
static java.lang.String countryLocaleDescription(java.util.Locale locale)
           
static java.util.Date currentDate()
           
static java.lang.String decamelize(java.lang.String string, char separator, boolean initialCaps)
           
static java.lang.String decodeString(java.lang.String string)
           
static java.lang.String decodeString(java.lang.String string, java.lang.String encoding)
           
static boolean deleteRecursive(java.io.File targetFile)
           
static void dispose(java.lang.Object object)
           
static void eachFile(java.io.File dir, java.io.FileFilter filter, AWUtil.FileProcessor callback)
           
static AWElement elementOfClass(AWTemplate template, java.lang.Class target)
           
static java.lang.Object[] elements(java.util.Map sourceHashtable, java.lang.Class componentClass)
           
static java.lang.String encodeString(java.lang.String string)
           
static java.lang.String encodeString(java.lang.String string, boolean isPlusAllowed)
           
static java.lang.String encodeString(java.lang.String string, boolean isPlusAllowed, java.lang.String encoding)
           
static boolean equals(byte[] bytes1, byte[] bytes2)
           
static AWEncodedString escapeHtml(java.lang.Object objectValue)
           
static AWEncodedString escapeHtmlAttribute(java.lang.Object objectValue)
           
static java.lang.String escapeHTMLExceptEmbeddedContext(java.lang.String value)
           
static java.lang.String escapeHTMLExceptEmbeddedContext(java.lang.String value, boolean unsafeOnly)
           
static java.lang.String escapeStringForCsv(java.lang.String originalString)
           
static AWEncodedString escapeUnsafeHtml(java.lang.Object objectValue)
           
static AWEncodedString escapeXml(java.lang.Object objectValue)
           
static int executeCommand(java.lang.String commandString)
           
static java.lang.String fileNameToJavaPackage(java.lang.String delimitedString)
           
static java.lang.String[] filesWithExtension(java.io.File directory, java.lang.String fileExtension)
           
static java.lang.String[] filesWithExtension(java.lang.String directoryName, java.lang.String fileExtension)
           
static java.lang.String filterUnsafeHeader(java.lang.String url)
           
static java.lang.String formatErrorUrl(java.lang.String fileName)
           
static java.lang.String fullLocaleDescription(java.util.Locale locale)
           
static java.lang.Object getArray(java.util.List receiver, java.lang.Class componentType)
           
static byte[] getBytes(java.io.InputStream inputStream)
           
static AWClassLoader getClassLoader()
           
static java.lang.String getEmbeddedContextBegin(java.lang.String key, java.lang.String componentPath)
           
static java.lang.String getEmbeddedContextEnd()
           
static java.lang.String getenv(java.lang.String envVar)
          For internal use only.
static java.net.URL getResource(java.lang.String name)
           
static java.lang.String getString(java.io.Reader reader)
           
static java.util.Map groupBy(java.util.Collection items, AWUtil.ValueMapper accessor)
           
static int indexOf(byte[] bytes, byte[] targetBytes, int startIndex)
           
static int indexOf(java.lang.Object[] array, java.lang.Object targetElement)
           
static int indexOf(java.lang.String string, java.lang.String targetString, int startIndex, boolean ignoresCase)
           
static int indexOfIdentical(java.lang.Object[] array, java.lang.Object targetElement)
           
static int indexOfIdentical(java.lang.Object[] array, java.lang.Object targetElement, int startingIndex)
           
static java.lang.String integerIdString(int intValue)
           
static void internKeysAndValues(java.util.Map hashtable)
           
static boolean isLineFeed(char charValue)
           
static boolean isNewline(char charValue)
           
static boolean isSpace(char charValue)
           
static boolean isWhitespace(char charValue)
           
static boolean isWhitespace(java.lang.String targetString)
           
static java.lang.Object iterate(AWElement element, AWUtil.ElementIterator iter)
           
static java.lang.Object[] keys(java.util.Map sourceHashtable, java.lang.Class componentClass)
           
static java.lang.String languageLocaleDescription(java.util.Locale locale)
           
static java.lang.String lastComponent(java.lang.String delimitedString, char separatorChar)
           
static java.lang.String lastComponent(java.lang.String delimitedString, java.lang.String separatorString)
           
static int lastIndexOfIdentical(java.util.List receiver, java.lang.Object targetObject)
           
static int lastIndexOfIdentical(java.util.List receiver, java.lang.Object targetObject, int startingIndex)
           
static java.lang.String leftJustify(java.lang.String sourceString)
           
static int length(java.lang.Object[] array)
           
static java.util.List list(java.lang.Object... elements)
           
static java.util.Properties loadProperties(java.lang.String resourceName)
           
static java.util.Properties loadProperties(java.net.URL url)
           
static java.util.Locale localeForBrowserLanguageString(java.lang.String browserLanguageString)
           
static java.util.List localesForAcceptLanagugeString(java.lang.String acceptLanguageString)
           
static java.util.Map map(java.lang.Object... keysAndValues)
           
static int max(int int1, int int2)
           
static int min(int int1, int int2)
           
static java.io.File moveAside(java.io.File targetFile)
           
static void moveToEnd(java.lang.Object[] targetArray, int index)
           
static void notImplemented(java.lang.String message)
           
static java.lang.String[] parseComponentsString(java.lang.String receiver, java.lang.String separator)
           
static java.util.List parseCsvFile(java.lang.String filePath)
           
static java.util.List parseCsvStream(java.io.InputStream csvStream)
           
static java.util.Map parseParameters(java.lang.String url)
           
static AWStringKeyHashtable parseQueryString(java.lang.String queryString)
           
static void parseQueryString(java.lang.String queryString, java.util.Map queryStringValues)
           
static java.lang.String pathToLastComponent(java.lang.String delimitedString, java.lang.String separatorString)
           
static java.lang.String prepareUrlForQueryValues(java.lang.String url)
          http://www.espn.com -> http://www.espn.com? http://www.espn.com? -> http://www.espn.com? http://www.espn.com?foo=bar -> http://www.espn.com?foo=bar& http://www.espn.com?foo=bar& -> http://www.espn.com?foo=bar&
static void print(java.io.PrintStream out, int[] array, int lastIndex)
           
static java.util.Map putInHashtable(java.util.Map receiverHashtable, java.lang.Object key, java.lang.Object value, boolean makeCopy)
           
static java.util.Map putInNewHashtable(java.util.Map readableHashtable, java.lang.Object key, java.lang.Object value)
           
static void putNonNull(java.util.Map hashtable, java.lang.Object key, java.lang.Object value)
           
static java.lang.String queryValue(java.util.Map queryValues, java.lang.String key)
           
static char[] realloc(char[] targetArray, int newSize)
           
static int[] realloc(int[] targetArray, int newSize)
           
static long[] realloc(long[] targetArray, int newSize)
           
static java.lang.Object realloc(java.lang.Object[] targetArray, int newSize)
           
static short[] realloc(short[] targetArray, int newSize)
           
static java.lang.String removeAllWhitespace(java.lang.String targetString)
           
static java.lang.Object removeElementAt(java.lang.Object[] targetArray, int index)
           
static void removeFromIndex(java.util.List receiver, int targetIndex)
           
static java.lang.String repeatedString(java.lang.String str, int count)
           
static java.lang.String replaceAllOccurrences(java.lang.String originalString, java.lang.String stringToReplace, java.lang.String replacementString)
           
static java.lang.String replaceLeadingSpacesWithNbsps(java.lang.String str)
           
static java.lang.String replaceStringByChar(java.lang.String originalString, java.lang.String markerString, char replaceChar)
           
static java.lang.String replaceStringByString(java.lang.String originalString, java.lang.String markerString, java.lang.String replaceString)
           
static void setClassLoader(AWClassLoader loader)
           
static void sleep(long millis)
           
static int streamCopy(java.io.InputStream inputStream, java.io.OutputStream outputStream)
           
static java.lang.String stringPlusInt(java.lang.String intString, int radix, int addend)
           
static java.lang.String stringWithContentsOfFile(java.io.File file)
           
static java.lang.String stringWithContentsOfFile(java.io.File file, boolean shouldExpectEncoding)
           
static java.lang.String stringWithContentsOfFile(java.lang.String filePath)
           
static java.lang.String stringWithContentsOfFile(java.lang.String filePath, boolean shouldExpectEncoding)
           
static java.lang.String stringWithContentsOfInputStream(java.io.InputStream inputStream)
           
static java.lang.String stringWithContentsOfInputStream(java.io.InputStream inputStream, boolean shouldExpectEncoding)
           
static java.lang.String stringWithContentsOfInputStream(java.io.InputStream inputStream, boolean shouldExpectEncoding, java.lang.String defaultCharsetName)
           
static java.lang.String stripLastComponent(java.lang.String delimitedString, char separatorChar)
           
static java.lang.String stripToBaseFilename(java.lang.String filePath)
           
static java.lang.Object subarray(java.lang.Object array, int startIndex, int stopIndex)
           
static java.lang.Object sublist(java.lang.Object[] sourceArray, int fromIndex, int toIndex)
           
static java.lang.String substringTo(java.lang.String sourceString, char targetChar)
           
static java.lang.String substringTo(java.lang.String sourceString, java.lang.String targetString)
           
static java.lang.String toString(int intValue)
           
static java.lang.String toString(java.lang.Object objectValue)
           
static java.lang.String unescapeCsvString(java.lang.String originalString)
           
static java.io.File uniqueFile(java.io.File directory, java.lang.String prefix, java.lang.String suffix)
           
static java.lang.String uniqueFileName(java.io.File directory, java.lang.String prefix, java.lang.String suffix)
           
static java.lang.String urlAddingQueryValue(java.lang.String url, java.lang.String key, java.lang.String val)
           
static java.lang.String urlAddingQueryValues(java.lang.String url, java.util.Map values)
           
static java.util.List vectorWithArray(java.lang.Object[] objectArray)
           
static void write(java.io.OutputStream outputStream, AWEncodedString encodedString, AWCharacterEncoding characterEncoding)
           
static void write(java.io.OutputStream outputStream, byte[] bytes, int offset, int length)
           
static void writeLocalizedStringsFile(java.lang.String directoryName, java.lang.String componentName, java.util.Map localizedStringsHastable)
           
static void writeToFile(byte[] sourceBytes, java.io.File file)
           
static void writeToFile(byte[] sourceBytes, java.lang.String filePath)
           
static void writeToFile(java.lang.String sourceString, java.io.File file)
           
static void writeToFile(java.lang.String sourceString, java.lang.String filePath)
           
 
Methods inherited from class ariba.ui.aribaweb.util.AWBaseObject
debugString, ensureFieldValuesClear, getFieldValue, init, isKindOfClass, localizedJavaString, logString, logWarning, setFieldValue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RequiresThreadSafety

public static boolean RequiresThreadSafety

IsRapidTurnaroundEnabled

public static boolean IsRapidTurnaroundEnabled

AllowsConcurrentRequestHandling

public static boolean AllowsConcurrentRequestHandling

QuoteString

public static final java.lang.String QuoteString
See Also:
Constant Field Values

IdStringRadix

public static final int IdStringRadix
See Also:
Constant Field Values

UndefinedEncodedString

public static final AWEncodedString UndefinedEncodedString

BeginQueryChar

public static final char BeginQueryChar
See Also:
Constant Field Values

TokenizerDelim

public static final java.lang.String TokenizerDelim
See Also:
Constant Field Values

Equals

public static final char Equals
See Also:
Constant Field Values

DefaultCharacterEncoding

public static final java.lang.String DefaultCharacterEncoding
Parse a string that is URL encoded. This method is copied from ariba.util.core.net.CGI, that version has a bug that is not yet fixed.

Constructor Detail

AWUtil

public AWUtil()
Method Detail

setClassLoader

public static void setClassLoader(AWClassLoader loader)

getClassLoader

public static AWClassLoader getClassLoader()

classInheritsFromClass

public static boolean classInheritsFromClass(java.lang.Class classInQuestion,
                                             java.lang.Class targetSuperclass)

classImplementsInterface

public static boolean classImplementsInterface(java.lang.Class targetClass,
                                               java.lang.Class targetInterface)

commonSuperclass

public static java.lang.Class commonSuperclass(java.lang.Class class1,
                                               java.lang.Class class2)

classForName

public static java.lang.Class classForName(java.lang.String className)

getString

public static java.lang.String getString(java.io.Reader reader)

stringWithContentsOfInputStream

public static java.lang.String stringWithContentsOfInputStream(java.io.InputStream inputStream,
                                                               boolean shouldExpectEncoding)

stringWithContentsOfInputStream

public static java.lang.String stringWithContentsOfInputStream(java.io.InputStream inputStream,
                                                               boolean shouldExpectEncoding,
                                                               java.lang.String defaultCharsetName)

stringWithContentsOfInputStream

public static java.lang.String stringWithContentsOfInputStream(java.io.InputStream inputStream)

stringWithContentsOfFile

public static java.lang.String stringWithContentsOfFile(java.lang.String filePath,
                                                        boolean shouldExpectEncoding)

stringWithContentsOfFile

public static java.lang.String stringWithContentsOfFile(java.lang.String filePath)

stringWithContentsOfFile

public static java.lang.String stringWithContentsOfFile(java.io.File file,
                                                        boolean shouldExpectEncoding)

stringWithContentsOfFile

public static java.lang.String stringWithContentsOfFile(java.io.File file)

close

public static void close(java.io.InputStream inputStream)

byteArrayForFile

public static AWByteArray byteArrayForFile(java.io.File file)

byteArrayForInputStream

public static AWByteArray byteArrayForInputStream(java.io.InputStream input)

getBytes

public static byte[] getBytes(java.io.InputStream inputStream)

contentsOfFile

public static byte[] contentsOfFile(java.io.File file)

streamCopy

public static int streamCopy(java.io.InputStream inputStream,
                             java.io.OutputStream outputStream)

moveAside

public static java.io.File moveAside(java.io.File targetFile)

writeToFile

public static void writeToFile(java.lang.String sourceString,
                               java.io.File file)

writeToFile

public static void writeToFile(java.lang.String sourceString,
                               java.lang.String filePath)

writeToFile

public static void writeToFile(byte[] sourceBytes,
                               java.io.File file)

writeToFile

public static void writeToFile(byte[] sourceBytes,
                               java.lang.String filePath)

parseCsvFile

public static java.util.List parseCsvFile(java.lang.String filePath)

parseCsvStream

public static java.util.List parseCsvStream(java.io.InputStream csvStream)

parseComponentsString

public static java.lang.String[] parseComponentsString(java.lang.String receiver,
                                                       java.lang.String separator)

componentsSeparatedByString

public static StringArray componentsSeparatedByString(java.lang.String receiver,
                                                      java.lang.String separator)

componentsJoinedByString

public static java.lang.String componentsJoinedByString(StringArray receiver,
                                                        java.lang.String joinString)

replaceAllOccurrences

public static java.lang.String replaceAllOccurrences(java.lang.String originalString,
                                                     java.lang.String stringToReplace,
                                                     java.lang.String replacementString)

replaceStringByString

public static java.lang.String replaceStringByString(java.lang.String originalString,
                                                     java.lang.String markerString,
                                                     java.lang.String replaceString)

replaceStringByChar

public static java.lang.String replaceStringByChar(java.lang.String originalString,
                                                   java.lang.String markerString,
                                                   char replaceChar)

replaceLeadingSpacesWithNbsps

public static java.lang.String replaceLeadingSpacesWithNbsps(java.lang.String str)

repeatedString

public static java.lang.String repeatedString(java.lang.String str,
                                              int count)

escapeStringForCsv

public static java.lang.String escapeStringForCsv(java.lang.String originalString)

unescapeCsvString

public static java.lang.String unescapeCsvString(java.lang.String originalString)

substringTo

public static java.lang.String substringTo(java.lang.String sourceString,
                                           char targetChar)

substringTo

public static java.lang.String substringTo(java.lang.String sourceString,
                                           java.lang.String targetString)

isSpace

public static boolean isSpace(char charValue)

isNewline

public static boolean isNewline(char charValue)

isLineFeed

public static boolean isLineFeed(char charValue)

isWhitespace

public static boolean isWhitespace(char charValue)

isWhitespace

public static boolean isWhitespace(java.lang.String targetString)

leftJustify

public static java.lang.String leftJustify(java.lang.String sourceString)

stringPlusInt

public static java.lang.String stringPlusInt(java.lang.String intString,
                                             int radix,
                                             int addend)

removeAllWhitespace

public static java.lang.String removeAllWhitespace(java.lang.String targetString)

escapeHTMLExceptEmbeddedContext

public static java.lang.String escapeHTMLExceptEmbeddedContext(java.lang.String value)

escapeHTMLExceptEmbeddedContext

public static java.lang.String escapeHTMLExceptEmbeddedContext(java.lang.String value,
                                                               boolean unsafeOnly)

escapeHtml

public static AWEncodedString escapeHtml(java.lang.Object objectValue)

escapeUnsafeHtml

public static AWEncodedString escapeUnsafeHtml(java.lang.Object objectValue)

escapeXml

public static AWEncodedString escapeXml(java.lang.Object objectValue)

escapeHtmlAttribute

public static AWEncodedString escapeHtmlAttribute(java.lang.Object objectValue)

integerIdString

public static java.lang.String integerIdString(int intValue)

toString

public static java.lang.String toString(int intValue)

toString

public static java.lang.String toString(java.lang.Object objectValue)

localeForBrowserLanguageString

public static java.util.Locale localeForBrowserLanguageString(java.lang.String browserLanguageString)

localesForAcceptLanagugeString

public static java.util.List localesForAcceptLanagugeString(java.lang.String acceptLanguageString)

formatErrorUrl

public static java.lang.String formatErrorUrl(java.lang.String fileName)

vectorWithArray

public static java.util.List vectorWithArray(java.lang.Object[] objectArray)

contains

public static boolean contains(java.lang.String receiver,
                               java.lang.String targetString)

contains

public static boolean contains(java.lang.String receiver,
                               char targetChar)

indexOf

public static int indexOf(java.lang.Object[] array,
                          java.lang.Object targetElement)

contains

public static boolean contains(java.lang.Object[] array,
                               java.lang.Object targetElement)

indexOfIdentical

public static int indexOfIdentical(java.lang.Object[] array,
                                   java.lang.Object targetElement,
                                   int startingIndex)

indexOfIdentical

public static int indexOfIdentical(java.lang.Object[] array,
                                   java.lang.Object targetElement)

containsIdentical

public static boolean containsIdentical(java.lang.Object[] array,
                                        java.lang.Object targetElement)

concatenateArrays

public static java.lang.Object concatenateArrays(java.lang.Object[] array1,
                                                 java.lang.Object[] array2,
                                                 java.lang.Class componentType)

concatenateArrays

public static java.lang.Object concatenateArrays(java.lang.Object[] array1,
                                                 java.lang.Object[] array2)

length

public static int length(java.lang.Object[] array)

equals

public static boolean equals(byte[] bytes1,
                             byte[] bytes2)

indexOf

public static int indexOf(byte[] bytes,
                          byte[] targetBytes,
                          int startIndex)

indexOf

public static int indexOf(java.lang.String string,
                          java.lang.String targetString,
                          int startIndex,
                          boolean ignoresCase)

removeElementAt

public static java.lang.Object removeElementAt(java.lang.Object[] targetArray,
                                               int index)

moveToEnd

public static void moveToEnd(java.lang.Object[] targetArray,
                             int index)

realloc

public static java.lang.Object realloc(java.lang.Object[] targetArray,
                                       int newSize)

realloc

public static char[] realloc(char[] targetArray,
                             int newSize)

realloc

public static int[] realloc(int[] targetArray,
                            int newSize)

realloc

public static short[] realloc(short[] targetArray,
                              int newSize)

realloc

public static long[] realloc(long[] targetArray,
                             int newSize)

addElement

public static java.lang.Object addElement(java.lang.Object[] targetArray,
                                          java.lang.Object newElement)

sublist

public static java.lang.Object sublist(java.lang.Object[] sourceArray,
                                       int fromIndex,
                                       int toIndex)

subarray

public static java.lang.Object subarray(java.lang.Object array,
                                        int startIndex,
                                        int stopIndex)

addElements

public static void addElements(java.util.Map destination,
                               java.util.Map source)

addElements

public static void addElements(java.util.Map destination,
                               java.util.Map source,
                               boolean allowsReplace)

addElements

public static void addElements(java.util.Map destinationHashtable,
                               java.lang.Object[] objectArray)

map

public static java.util.Map map(java.lang.Object... keysAndValues)

list

public static java.util.List list(java.lang.Object... elements)

keys

public static java.lang.Object[] keys(java.util.Map sourceHashtable,
                                      java.lang.Class componentClass)

elements

public static java.lang.Object[] elements(java.util.Map sourceHashtable,
                                          java.lang.Class componentClass)

putInNewHashtable

public static java.util.Map putInNewHashtable(java.util.Map readableHashtable,
                                              java.lang.Object key,
                                              java.lang.Object value)

putInHashtable

public static java.util.Map putInHashtable(java.util.Map receiverHashtable,
                                           java.lang.Object key,
                                           java.lang.Object value,
                                           boolean makeCopy)

internKeysAndValues

public static void internKeysAndValues(java.util.Map hashtable)

groupBy

public static java.util.Map groupBy(java.util.Collection items,
                                    AWUtil.ValueMapper accessor)

collect

public static java.util.Collection collect(java.util.List items,
                                           java.util.Collection result,
                                           AWUtil.ValueMapper accessor)

collect

public static java.util.List collect(java.util.List items,
                                     AWUtil.ValueMapper accessor)

addElements

public static void addElements(java.util.List destination,
                               java.util.List source)

addElements

public static void addElements(java.util.List destination,
                               java.lang.Object[] source)

addElement

public static void addElement(java.util.List receiver,
                              java.lang.Object element)

getArray

public static java.lang.Object getArray(java.util.List receiver,
                                        java.lang.Class componentType)

removeFromIndex

public static void removeFromIndex(java.util.List receiver,
                                   int targetIndex)

lastIndexOfIdentical

public static int lastIndexOfIdentical(java.util.List receiver,
                                       java.lang.Object targetObject,
                                       int startingIndex)

lastIndexOfIdentical

public static int lastIndexOfIdentical(java.util.List receiver,
                                       java.lang.Object targetObject)

clear

public static void clear(DynamicArray dynamicArray)

fullLocaleDescription

public static java.lang.String fullLocaleDescription(java.util.Locale locale)

countryLocaleDescription

public static java.lang.String countryLocaleDescription(java.util.Locale locale)

languageLocaleDescription

public static java.lang.String languageLocaleDescription(java.util.Locale locale)

filesWithExtension

public static java.lang.String[] filesWithExtension(java.io.File directory,
                                                    java.lang.String fileExtension)

filesWithExtension

public static java.lang.String[] filesWithExtension(java.lang.String directoryName,
                                                    java.lang.String fileExtension)

eachFile

public static void eachFile(java.io.File dir,
                            java.io.FileFilter filter,
                            AWUtil.FileProcessor callback)

lastComponent

public static java.lang.String lastComponent(java.lang.String delimitedString,
                                             java.lang.String separatorString)

pathToLastComponent

public static java.lang.String pathToLastComponent(java.lang.String delimitedString,
                                                   java.lang.String separatorString)

fileNameToJavaPackage

public static java.lang.String fileNameToJavaPackage(java.lang.String delimitedString)

lastComponent

public static java.lang.String lastComponent(java.lang.String delimitedString,
                                             char separatorChar)

stripLastComponent

public static java.lang.String stripLastComponent(java.lang.String delimitedString,
                                                  char separatorChar)

uniqueFile

public static java.io.File uniqueFile(java.io.File directory,
                                      java.lang.String prefix,
                                      java.lang.String suffix)

uniqueFileName

public static java.lang.String uniqueFileName(java.io.File directory,
                                              java.lang.String prefix,
                                              java.lang.String suffix)

stripToBaseFilename

public static java.lang.String stripToBaseFilename(java.lang.String filePath)

decamelize

public static java.lang.String decamelize(java.lang.String string,
                                          char separator,
                                          boolean initialCaps)

burnCpu100

public static int burnCpu100()

burnCpu

public static int burnCpu(int loopCount)

currentDate

public static java.util.Date currentDate()

writeLocalizedStringsFile

public static void writeLocalizedStringsFile(java.lang.String directoryName,
                                             java.lang.String componentName,
                                             java.util.Map localizedStringsHastable)

convertToLocalizedStringsTable

public static java.util.Map convertToLocalizedStringsTable(java.util.List lines)
Returns a string table for the List of input lines from the resource file.


convertToLocalizedStringsTable

public static java.util.Map convertToLocalizedStringsTable(java.util.List lines,
                                                           java.lang.String resourcePath)
Returns a string table for the List of input lines from the resource file. If resourcePath is non-null, the embedded contextualization information is included as part of the localized strings in the string table.


addEmbeddedContextForDefaultString

public static java.lang.String addEmbeddedContextForDefaultString(int key,
                                                                  java.lang.String defaultString,
                                                                  java.lang.String componentPath)

getEmbeddedContextBegin

public static java.lang.String getEmbeddedContextBegin(java.lang.String key,
                                                       java.lang.String componentPath)

getEmbeddedContextEnd

public static java.lang.String getEmbeddedContextEnd()

deleteRecursive

public static boolean deleteRecursive(java.io.File targetFile)

executeCommand

public static int executeCommand(java.lang.String commandString)

decodeString

public static java.lang.String decodeString(java.lang.String string)

decodeString

public static java.lang.String decodeString(java.lang.String string,
                                            java.lang.String encoding)

encodeString

public static java.lang.String encodeString(java.lang.String string)

encodeString

public static java.lang.String encodeString(java.lang.String string,
                                            boolean isPlusAllowed)

encodeString

public static java.lang.String encodeString(java.lang.String string,
                                            boolean isPlusAllowed,
                                            java.lang.String encoding)

attributeEscape

public static java.lang.String attributeEscape(java.lang.String string)

filterUnsafeHeader

public static java.lang.String filterUnsafeHeader(java.lang.String url)

parseQueryString

public static AWStringKeyHashtable parseQueryString(java.lang.String queryString)

parseQueryString

public static void parseQueryString(java.lang.String queryString,
                                    java.util.Map queryStringValues)

parseParameters

public static java.util.Map parseParameters(java.lang.String url)

queryValue

public static java.lang.String queryValue(java.util.Map queryValues,
                                          java.lang.String key)

putNonNull

public static void putNonNull(java.util.Map hashtable,
                              java.lang.Object key,
                              java.lang.Object value)

getenv

public static java.lang.String getenv(java.lang.String envVar)
For internal use only. This should never be called by production code.


prepareUrlForQueryValues

public static java.lang.String prepareUrlForQueryValues(java.lang.String url)
http://www.espn.com -> http://www.espn.com? http://www.espn.com? -> http://www.espn.com? http://www.espn.com?foo=bar -> http://www.espn.com?foo=bar& http://www.espn.com?foo=bar& -> http://www.espn.com?foo=bar&


urlAddingQueryValues

public static java.lang.String urlAddingQueryValues(java.lang.String url,
                                                    java.util.Map values)

urlAddingQueryValue

public static java.lang.String urlAddingQueryValue(java.lang.String url,
                                                   java.lang.String key,
                                                   java.lang.String val)

dispose

public static void dispose(java.lang.Object object)

min

public static int min(int int1,
                      int int2)

max

public static int max(int int1,
                      int int2)

briefStackTrace

public static java.lang.String briefStackTrace()

print

public static void print(java.io.PrintStream out,
                         int[] array,
                         int lastIndex)

sleep

public static void sleep(long millis)

notImplemented

public static void notImplemented(java.lang.String message)

write

public static void write(java.io.OutputStream outputStream,
                         byte[] bytes,
                         int offset,
                         int length)

write

public static void write(java.io.OutputStream outputStream,
                         AWEncodedString encodedString,
                         AWCharacterEncoding characterEncoding)

iterate

public static java.lang.Object iterate(AWElement element,
                                       AWUtil.ElementIterator iter)

elementOfClass

public static AWElement elementOfClass(AWTemplate template,
                                       java.lang.Class target)

loadProperties

public static java.util.Properties loadProperties(java.net.URL url)

getResource

public static java.net.URL getResource(java.lang.String name)

loadProperties

public static java.util.Properties loadProperties(java.lang.String resourceName)

convertHTMLToPDF

public static void convertHTMLToPDF(java.io.InputStream htmlInputStream,
                                    java.io.OutputStream outputStream,
                                    java.lang.String fontFileLocation)
Utility method to convert HTML input to PDF

Parameters:
htmlInputStream - - HTML input stream
outputStream - - PDF output stream


AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.