ppt
Class ImageStreamer
java.lang.Object
ppt.ImageStreamer
public class ImageStreamer
- extends java.lang.Object
|
Field Summary |
(package private) java.awt.image.BufferedImage |
image
|
(package private) int |
imageHeight
|
(package private) int |
imageWidth
|
(package private) boolean |
initialized
|
(package private) static org.apache.log4j.Logger |
logger
|
(package private) int |
numOfCols
|
(package private) int |
numOfRows
|
(package private) java.io.OutputStream |
out
|
(package private) static int |
tileHeight
|
(package private) java.lang.Object[] |
tiles
|
(package private) static int |
tileWidth
|
|
Constructor Summary |
ImageStreamer(java.io.OutputStream socketOutputStream,
java.awt.image.BufferedImage bufImage)
|
|
Method Summary |
byte[] |
createPacketHeader(int code,
int id,
int length,
boolean isMarker)
The method is used to create byte array for Header, packet code, window id |
byte[] |
createWindowDimentions(byte[] b,
int left,
int top,
int width,
int heigth,
int x)
The method is used to add sizes to packets with code 1 - for resizing a window |
byte[] |
dataPacket(byte[] buffer,
int l,
int t,
int w,
int h,
boolean isMarker)
Creates packet with data - packet three |
boolean |
equals(byte[] array1,
byte[] array2)
|
(package private) byte[] |
imageToByteArray(java.awt.image.BufferedImage bi)
|
byte[] |
openWindowPacket()
|
byte[] |
resizeWindowPacket()
|
void |
sendImage()
|
void |
setImage(java.awt.image.BufferedImage bufImage)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
static org.apache.log4j.Logger logger
out
java.io.OutputStream out
initialized
boolean initialized
image
java.awt.image.BufferedImage image
imageWidth
int imageWidth
imageHeight
int imageHeight
tileWidth
static int tileWidth
tileHeight
static int tileHeight
tiles
java.lang.Object[] tiles
numOfCols
int numOfCols
numOfRows
int numOfRows
ImageStreamer
public ImageStreamer(java.io.OutputStream socketOutputStream,
java.awt.image.BufferedImage bufImage)
- Parameters:
socketOutputStream - bufImage -
setImage
public void setImage(java.awt.image.BufferedImage bufImage)
- Parameters:
bi -
sendImage
public void sendImage()
throws java.io.IOException
- Throws:
java.io.IOException
openWindowPacket
public byte[] openWindowPacket()
- Returns:
- byte array to open a window (code 0)
resizeWindowPacket
public byte[] resizeWindowPacket()
- Returns:
- byte array for window resizing
dataPacket
public byte[] dataPacket(byte[] buffer,
int l,
int t,
int w,
int h,
boolean isMarker)
- Creates packet with data - packet three
- Parameters:
buffer - l - t - w - h - isMarker -
- Returns:
createPacketHeader
public byte[] createPacketHeader(int code,
int id,
int length,
boolean isMarker)
- The method is used to create byte array for Header, packet code, window id
- Parameters:
code - id - length - isMarker -
- Returns:
- byte array for a header, code and window id
createWindowDimentions
public byte[] createWindowDimentions(byte[] b,
int left,
int top,
int width,
int heigth,
int x)
- The method is used to add sizes to packets with code 1 - for resizing a window
- Parameters:
b - left - top - width - heigth - x -
- Returns:
- byte array for left, top, width and heigth window sizes
imageToByteArray
byte[] imageToByteArray(java.awt.image.BufferedImage bi)
- Parameters:
bi -
- Returns:
equals
public boolean equals(byte[] array1,
byte[] array2)
- Parameters:
array1 - array2 -
- Returns: