public class FeedbackTool
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
APP_NAME |
static java.lang.String |
APP_VERSION |
static java.lang.String |
DB_DRIVER |
static java.lang.String |
JAVA_VENDOR |
static java.lang.String |
JAVA_VERSION |
static java.lang.String |
OS_ARCHI |
static java.lang.String |
OS_NAME |
static java.lang.String |
OS_VERSION |
static java.lang.String[] |
PARAMS |
static java.lang.String |
PLATFORM_BUILD_DATE |
static java.lang.String |
PLATFORM_ENCODING |
static java.lang.String |
PLATFORM_NAME |
static java.lang.String |
PLATFORM_VERSION |
static java.lang.String |
REQUEST_DATE |
static java.lang.String |
REQUEST_DESC |
static java.lang.String |
REQUEST_TYPE |
static java.lang.String |
SERVER_VENDOR |
static java.lang.String |
SERVER_VERSION |
static java.lang.String |
USER_AGENT |
static java.lang.String |
USER_EMAIL |
static java.lang.String |
USER_LANGUAGE |
static java.lang.String |
USER_LOGIN |
static java.lang.String |
USER_RESPONSIBILITIES |
Constructor and Description |
---|
FeedbackTool(java.lang.String url,
java.lang.String user,
java.lang.String pwd,
boolean proxy,
int timeout) |
Modifier and Type | Method and Description |
---|---|
void |
addBox(java.awt.Rectangle rect,
boolean isMask) |
void |
addHighlight(java.awt.Rectangle box) |
void |
addMask(java.awt.Rectangle box) |
void |
cropArea(int ox,
int oy,
int dx,
int dy) |
void |
cropArea(java.awt.Rectangle rect) |
java.lang.String |
get(java.lang.String param) |
java.awt.Rectangle |
getBox(boolean isHighlighted) |
java.awt.Rectangle |
getCroppedArea()
Cropped area of screenshot
|
java.util.Vector<java.awt.Rectangle> |
getHighlight()
Highlighted boxes
|
java.util.Vector<java.awt.Rectangle> |
getMask()
Dark masked boxes
|
void |
init() |
void |
put(java.lang.String param,
java.lang.String value) |
void |
removeBox(int x,
int y) |
void |
removeTooSmallBox(boolean isHighlighted) |
void |
resizeBox(int ox,
int oy,
int dx,
int dy,
boolean isHighlighted) |
static void |
saveFeedback(java.util.LinkedHashMap<java.lang.String,java.lang.String> params,
byte[] screen)
Save a feedback
|
int |
send() |
void |
setScreen(byte[] img)
Set the UI screenshot with highlighted/masked boxes to send if not null
|
public static final java.lang.String REQUEST_DATE
public static final java.lang.String REQUEST_TYPE
public static final java.lang.String REQUEST_DESC
public static final java.lang.String USER_LOGIN
public static final java.lang.String USER_LANGUAGE
public static final java.lang.String USER_AGENT
public static final java.lang.String USER_RESPONSIBILITIES
public static final java.lang.String USER_EMAIL
public static final java.lang.String APP_NAME
public static final java.lang.String APP_VERSION
public static final java.lang.String PLATFORM_NAME
public static final java.lang.String PLATFORM_VERSION
public static final java.lang.String PLATFORM_BUILD_DATE
public static final java.lang.String PLATFORM_ENCODING
public static final java.lang.String SERVER_VENDOR
public static final java.lang.String SERVER_VERSION
public static final java.lang.String DB_DRIVER
public static final java.lang.String JAVA_VENDOR
public static final java.lang.String JAVA_VERSION
public static final java.lang.String OS_NAME
public static final java.lang.String OS_VERSION
public static final java.lang.String OS_ARCHI
public static final java.lang.String[] PARAMS
public FeedbackTool(java.lang.String url, java.lang.String user, java.lang.String pwd, boolean proxy, int timeout)
public void put(java.lang.String param, java.lang.String value)
public java.lang.String get(java.lang.String param)
public void init()
public void setScreen(byte[] img)
public java.awt.Rectangle getCroppedArea()
public void cropArea(java.awt.Rectangle rect)
public void cropArea(int ox, int oy, int dx, int dy)
public java.util.Vector<java.awt.Rectangle> getHighlight()
public java.util.Vector<java.awt.Rectangle> getMask()
public void addBox(java.awt.Rectangle rect, boolean isMask)
public void removeBox(int x, int y)
public void addHighlight(java.awt.Rectangle box)
public void addMask(java.awt.Rectangle box)
public java.awt.Rectangle getBox(boolean isHighlighted)
public void removeTooSmallBox(boolean isHighlighted)
public void resizeBox(int ox, int oy, int dx, int dy, boolean isHighlighted)
public int send() throws java.lang.Exception
java.lang.Exception
public static void saveFeedback(java.util.LinkedHashMap<java.lang.String,java.lang.String> params, byte[] screen)
params
- Feedback parametersscreen
- Optional PNG screenshotCopyright (c)2006-2014 Simplicite Software. All Rights Reserved.