home *** CD-ROM | disk | FTP | other *** search
- package teveo;
-
- import java.applet.Applet;
- import java.awt.Component;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.Frame;
- import java.awt.Graphics;
- import java.awt.Image;
- import java.awt.LayoutManager;
- import java.awt.MediaTracker;
- import java.awt.Point;
- import java.awt.Toolkit;
- import java.awt.event.AdjustmentEvent;
- import java.awt.event.AdjustmentListener;
- import java.io.BufferedInputStream;
- import java.io.BufferedReader;
- import java.io.DataInputStream;
- import java.io.FilterInputStream;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import java.net.URL;
- import java.net.URLConnection;
- import java.util.NoSuchElementException;
- import java.util.StringTokenizer;
-
- public class Slider extends Applet implements AdjustmentListener {
- boolean isStandalone = false;
- private CustomSlider customSlider;
- private int sType = 0;
- final String HTTP_EXT = ".raw";
- final int REQ_BRIGHTNESS = 41;
- final int REQ_CONTRAST = 43;
- final int REQ_SATURATION = 42;
- final int REQ_COMPRESSION = 5;
- final int REQ_IMAGESIZE = 50;
- int[] compVal = new int[]{100, 70, 40, 15};
- int[] width = new int[]{160, 320, 352, 640};
- int[] height = new int[]{120, 240, 288, 480};
- boolean sliderEnabled = true;
- int[] initialPosition = new int[]{-1, 0};
-
- // $FF: synthetic method
- static int access$0(Slider var0) {
- return var0.sType;
- }
-
- // $FF: synthetic method
- static CustomSlider access$1(Slider var0) {
- return var0.customSlider;
- }
-
- public void adjustmentValueChanged(AdjustmentEvent var1) {
- ((Applet)this).getAppletContext().showStatus(String.valueOf(var1.getValue()));
- }
-
- public String getAppletInfo() {
- return "Teveo Slider Applet";
- }
-
- public String getParameter(String var1, String var2) {
- return this.isStandalone ? System.getProperty(var1, var2) : (((Applet)this).getParameter(var1) != null ? ((Applet)this).getParameter(var1) : var2);
- }
-
- public String[][] getParameterInfo() {
- return null;
- }
-
- public void init() {
- try {
- this.initComponents();
- } catch (Exception var2) {
- ((Throwable)var2).printStackTrace();
- }
-
- }
-
- public void initComponents() throws Exception {
- ((Component)this).setLocation(new Point(0, 0));
- ((Container)this).setLayout((LayoutManager)null);
- ((Component)this).setSize(new Dimension(Integer.parseInt(((Applet)this).getParameter("WIDTH")), Integer.parseInt(((Applet)this).getParameter("HEIGHT"))));
- this.initSlider();
- }
-
- public void initSlider() throws Exception {
- URL var1 = ((Applet)this).getDocumentBase();
- Image var2 = ((Applet)this).getImage(var1, ((Applet)this).getParameter("slider-bg"));
- Image var3 = ((Applet)this).getImage(var1, ((Applet)this).getParameter("slider-thumb"));
- Image var4 = ((Applet)this).getImage(var1, ((Applet)this).getParameter("slider-nullimage"));
- MediaTracker var5 = new MediaTracker(this);
- var5.addImage(var2, 1);
- var5.addImage(var3, 2);
- var5.addImage(var4, 3);
- var5.waitForAll();
- String var6 = ((Applet)this).getParameter("slider-type");
- if (var6.equals("Brightness")) {
- this.sType = 41;
- } else if (var6.equals("Contrast")) {
- this.sType = 43;
- } else if (var6.equals("Saturation")) {
- this.sType = 42;
- } else if (var6.equals("Compression")) {
- this.sType = 5;
- } else if (var6.equals("ImageSize")) {
- this.sType = 50;
- }
-
- String var7 = ((Applet)this).getParameter("slider-orientation");
- int var8 = var7 != null && var7.equals("VERTICAL") ? 1 : 0;
- this.customSlider = new CustomSlider(var2, var3, var8);
- this.customSlider.setMinimum(Integer.parseInt(((Applet)this).getParameter("slider-min")));
- this.customSlider.setMaximum(Integer.parseInt(((Applet)this).getParameter("slider-max")));
- this.customSlider.setBlockIncrement(Integer.parseInt(((Applet)this).getParameter("slider-block-incr")));
- this.customSlider.setUnitIncrement(Integer.parseInt(((Applet)this).getParameter("slider-unit-incr")));
- String var9 = ((Applet)this).getParameter("slider-thumb-travel");
- StringTokenizer var10 = new StringTokenizer(var9, ", \t\n\r");
-
- try {
- this.customSlider.setTravel(new Point(Integer.parseInt(var10.nextToken()), Integer.parseInt(var10.nextToken())), new Point(Integer.parseInt(var10.nextToken()), Integer.parseInt(var10.nextToken())));
- } catch (NoSuchElementException var12) {
- System.out.println(var12);
- }
-
- this.customSlider.setValue(Integer.parseInt(((Applet)this).getParameter("slider-init-val")));
- this.customSlider.addAdjustmentListener(this);
- this.customSlider.addMouseListener(new 1(this));
- ((Container)this).add(this.customSlider);
- this.receiveData(this.sType, this.initialPosition);
- if (this.initialPosition[0] != -1) {
- if (this.sType == 5) {
- if (this.initialPosition[0] >= (this.compVal[0] + this.compVal[1]) / 2) {
- this.customSlider.setValue(0);
- } else if (this.initialPosition[0] >= (this.compVal[1] + this.compVal[2]) / 2) {
- this.customSlider.setValue(1);
- } else if (this.initialPosition[0] >= (this.compVal[2] + this.compVal[3]) / 2) {
- this.customSlider.setValue(2);
- } else {
- this.customSlider.setValue(3);
- }
- } else {
- this.customSlider.setValue(this.initialPosition[0]);
- }
- }
-
- }
-
- public static void main(String[] var0) {
- Slider var1 = new Slider();
- var1.isStandalone = true;
- Frame var2 = new Frame();
- var2.setTitle("Applet Frame");
- ((Container)var2).add(var1, "Center");
- var1.init();
- ((Applet)var1).start();
- ((Component)var2).setSize(400, 320);
- Dimension var3 = Toolkit.getDefaultToolkit().getScreenSize();
- ((Component)var2).setLocation((var3.width - ((Component)var2).getSize().width) / 2, (var3.height - ((Component)var2).getSize().height) / 2);
- ((Component)var2).setVisible(true);
- }
-
- public void onSliderMouseUp() {
- ((Applet)this).getAppletContext().showStatus(String.valueOf(this.customSlider.getValue()));
- }
-
- public void paint(Graphics var1) {
- this.update(var1);
- }
-
- public void receiveData(int var1, int[] var2) {
- boolean var3 = false;
- Object var4 = null;
- Object var5 = null;
- Object var6 = null;
- Object var7 = null;
- boolean var8 = false;
- int var9 = 0;
- var1 = 1073741824 | var1 << 24;
- String var10 = Integer.toString(var1, 16);
- var2[0] = -1;
- int var14 = ((Applet)this).getDocumentBase().getPort();
- if (var14 == -1) {
- var14 = 80;
- }
-
- do {
- try {
- String var11 = "http://" + ((Applet)this).getDocumentBase().getHost() + ":" + var14 + "/jctrl" + var10 + ".raw";
- URL var12 = new URL(var11);
- URLConnection var13 = var12.openConnection();
- BufferedInputStream var21 = new BufferedInputStream(var13.getInputStream(), 512);
- DataInputStream var19 = new DataInputStream(var21);
- BufferedReader var20 = new BufferedReader(new InputStreamReader(var19));
- var10 = var20.readLine();
- var2[0] = Integer.parseInt(var10, 16);
- if (var13 != null) {
- var20.close();
- ((FilterInputStream)var19).close();
- var3 = true;
- }
- } catch (IOException var17) {
- ((Throwable)var17).printStackTrace();
- System.err.println(((Throwable)var17).getMessage());
- var3 = false;
-
- try {
- Thread.sleep(1000L);
- } catch (InterruptedException var16) {
- }
- }
-
- ++var9;
- } while(var9 <= 5 && !var3);
-
- }
-
- public void sendData(int var1, int var2) {
- boolean var3 = false;
- Object var4 = null;
- Object var5 = null;
- Object var6 = null;
- Object var7 = null;
- boolean var8 = false;
- int var9 = 0;
- int var15 = var1 << 24 | var2 & 16777215;
- String var10 = Integer.toString(var15, 16);
- int var14 = ((Applet)this).getDocumentBase().getPort();
- if (var14 == -1) {
- var14 = 80;
- }
-
- do {
- try {
- String var11 = "http://" + ((Applet)this).getDocumentBase().getHost() + ":" + var14 + "/jctrl" + var10 + ".raw";
- URL var12 = new URL(var11);
- URLConnection var13 = var12.openConnection();
- BufferedInputStream var20 = new BufferedInputStream(var13.getInputStream(), 512);
- DataInputStream var18 = new DataInputStream(var20);
- BufferedReader var19 = new BufferedReader(new InputStreamReader(var18));
- var10 = var19.readLine();
- if (var13 != null) {
- var19.close();
- ((FilterInputStream)var18).close();
- var3 = true;
- }
- } catch (IOException var17) {
- ((Throwable)var17).printStackTrace();
- System.err.println(((Throwable)var17).getMessage());
- var3 = false;
- }
-
- ++var9;
- } while(var9 <= 1 && !var3);
-
- }
-
- public void update(Graphics var1) {
- super.paint(var1);
- }
- }
-