org.apache.fop.render.rtf.rtflib.tools

Class ImageUtil


public class ImageUtil
extends java.lang.Object

Misc.utilities for images handling This class belongs to the tag processing.
Author:
Andreas Putz

Method Summary

static boolean
compareHexValues(byte[] pattern, byte[] data, int searchAt, boolean searchForward)
Compares two hexadecimal values.
static int
getInt(String value)
Determines the digits from a string.
static int
getIntFromByteArray(byte[] data, int startAt, int length, boolean searchForward)
Determines a integer value from a hexadecimal byte array.
static boolean
isPercent(String value)
Checks the string for percent character at the end of string.

Method Details

compareHexValues

public static boolean compareHexValues(byte[] pattern,
                                       byte[] data,
                                       int searchAt,
                                       boolean searchForward)
Compares two hexadecimal values.
Parameters:
pattern - Target
data - Data
searchAt - Position to start compare
searchForward - Direction to compare byte arrays
Returns:
true If equal false If different

getInt

public static int getInt(String value)
Determines the digits from a string.
Parameters:
value - String with digits
Returns:
-1 There is no digit number The digits as integer

getIntFromByteArray

public static int getIntFromByteArray(byte[] data,
                                      int startAt,
                                      int length,
                                      boolean searchForward)
Determines a integer value from a hexadecimal byte array.
Parameters:
data - Image
startAt - Start index to read from
length - Number of data elements to read
searchForward - True if searching forward, False if not (??)
Returns:
integer

isPercent

public static boolean isPercent(String value)
Checks the string for percent character at the end of string.
Parameters:
value - String with digits
Returns:
true The string contains a % value false Other string

Copyright 1999-2007 The Apache Software Foundation. All Rights Reserved.