com.nutiteq.utils
Class Utils
java.lang.Object
com.nutiteq.utils.Utils
public class Utils
- extends java.lang.Object
|
Method Summary |
static Rectangle |
areaToScreen(Rectangle area,
int viewX,
int viewY,
int viewWidth,
int viewHeight)
|
static int |
binarySearch(int[] array,
int target)
|
static int |
binarySearch(java.lang.String[] array,
java.lang.String target)
|
static void |
bubbleSort(int[] array)
|
static void |
bubbleSort(Sortable[] array)
|
static WgsPoint[] |
circlePoints(WgsPoint center,
double radius,
int points)
generates round polygon (circle) based on center, radius and number of points
Bases on spheroid with WGS84 primary axis radius (6378137 m) |
static void |
closeReader(java.io.Reader reader)
|
static void |
closeRecordStore(javax.microedition.rms.RecordStore rs)
|
static void |
closeStream(java.io.InputStream is)
|
static void |
closeStream(java.io.OutputStream os)
|
static Image |
createImage(java.lang.String image)
|
static java.io.Reader |
createInputStreamReader(byte[] data)
|
static void |
doubleBubbleSort(int[] mainArray,
int[] secondArray)
|
static void |
doubleBubbleSort(java.lang.String[] mainArray,
java.lang.String[] secondArray)
|
static int |
getResourceType(java.lang.String resourcePath)
|
static int |
log2(int x)
Avoid FP operations. |
static Rectangle |
mergeAreas(Rectangle areaOne,
Rectangle areaTwo)
|
static double |
parseDecimalDegree(java.lang.String hoursMinutesFractions,
java.lang.String whereOnGlobe)
|
static int |
parseInt(java.lang.String intString)
|
static int |
parseInt(java.lang.String intString,
int defaultValue)
|
static WgsPoint |
parseWgsFromString(java.lang.String lon,
java.lang.String lat)
|
static java.lang.String |
prepareForParameters(java.lang.String url)
|
static java.lang.String |
readLine(java.io.InputStream is)
|
static boolean |
rectanglesIntersect(int rOneX,
int rOneY,
int rOneWidth,
int rOneHeight,
int rTwoX,
int rTwoY,
int rTwoWidth,
int rTwoHeight)
|
static java.lang.String |
replaceAll(java.lang.String original,
java.lang.String tokenToBeReplaced,
java.lang.String value)
|
static Image |
resizeImageAndCopyPrevious(int newWidth,
int newHeight,
Image resized)
|
static double |
round(double num)
|
static java.lang.String[] |
split(java.lang.String string,
java.lang.String splitBy)
|
static java.lang.String |
toStringWithLeadingZeroes(int number,
int totalNumbers)
|
static java.lang.String |
urlEncode(java.lang.String string)
|
static java.lang.String[] |
wrapText(java.lang.String text,
Font font,
int maxWidth)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RESOURCE_TYPE_NETWORK
public static final int RESOURCE_TYPE_NETWORK
- See Also:
- Constant Field Values
RESOURCE_TYPE_FILE
public static final int RESOURCE_TYPE_FILE
- See Also:
- Constant Field Values
RESOURCE_TYPE_JAR
public static final int RESOURCE_TYPE_JAR
- See Also:
- Constant Field Values
rectanglesIntersect
public static boolean rectanglesIntersect(int rOneX,
int rOneY,
int rOneWidth,
int rOneHeight,
int rTwoX,
int rTwoY,
int rTwoWidth,
int rTwoHeight)
binarySearch
public static int binarySearch(int[] array,
int target)
binarySearch
public static int binarySearch(java.lang.String[] array,
java.lang.String target)
bubbleSort
public static void bubbleSort(Sortable[] array)
bubbleSort
public static void bubbleSort(int[] array)
doubleBubbleSort
public static void doubleBubbleSort(int[] mainArray,
int[] secondArray)
doubleBubbleSort
public static void doubleBubbleSort(java.lang.String[] mainArray,
java.lang.String[] secondArray)
log2
public static int log2(int x)
- Avoid FP operations.
resizeImageAndCopyPrevious
public static Image resizeImageAndCopyPrevious(int newWidth,
int newHeight,
Image resized)
mergeAreas
public static Rectangle mergeAreas(Rectangle areaOne,
Rectangle areaTwo)
split
public static java.lang.String[] split(java.lang.String string,
java.lang.String splitBy)
areaToScreen
public static Rectangle areaToScreen(Rectangle area,
int viewX,
int viewY,
int viewWidth,
int viewHeight)
wrapText
public static java.lang.String[] wrapText(java.lang.String text,
Font font,
int maxWidth)
createImage
public static Image createImage(java.lang.String image)
round
public static double round(double num)
parseDecimalDegree
public static double parseDecimalDegree(java.lang.String hoursMinutesFractions,
java.lang.String whereOnGlobe)
replaceAll
public static java.lang.String replaceAll(java.lang.String original,
java.lang.String tokenToBeReplaced,
java.lang.String value)
parseWgsFromString
public static WgsPoint parseWgsFromString(java.lang.String lon,
java.lang.String lat)
createInputStreamReader
public static java.io.Reader createInputStreamReader(byte[] data)
parseInt
public static int parseInt(java.lang.String intString)
parseInt
public static int parseInt(java.lang.String intString,
int defaultValue)
urlEncode
public static java.lang.String urlEncode(java.lang.String string)
toStringWithLeadingZeroes
public static java.lang.String toStringWithLeadingZeroes(int number,
int totalNumbers)
closeStream
public static void closeStream(java.io.InputStream is)
closeStream
public static void closeStream(java.io.OutputStream os)
closeReader
public static void closeReader(java.io.Reader reader)
closeRecordStore
public static void closeRecordStore(javax.microedition.rms.RecordStore rs)
readLine
public static java.lang.String readLine(java.io.InputStream is)
prepareForParameters
public static java.lang.String prepareForParameters(java.lang.String url)
getResourceType
public static int getResourceType(java.lang.String resourcePath)
circlePoints
public static WgsPoint[] circlePoints(WgsPoint center,
double radius,
int points)
- generates round polygon (circle) based on center, radius and number of points
Bases on spheroid with WGS84 primary axis radius (6378137 m)
- Parameters:
center - defines lat, long of centerradius - in meterspoints - number of required points. 360/points should be integer. About 24 looks typically fine.
- Returns:
- array of WgsPoints. Can be used to make a line or polygon from these