Class MHPapplication

java.lang.Object
  extended by java.awt.Component
      extended by org.havi.ui.HComponent
          extended by MHPapplication
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.event.KeyListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.lang.Runnable, java.util.EventListener, javax.tv.xlet.Xlet, org.dvb.ui.TestOpacity, org.havi.ui.event.HActionListener, org.havi.ui.event.HKeyListener, org.havi.ui.HMatteLayer

public class MHPapplication
extends org.havi.ui.HComponent
implements javax.tv.xlet.Xlet, java.lang.Runnable, org.havi.ui.event.HActionListener, org.havi.ui.event.HKeyListener

Hlavni trida aplikace, obsahujici hlavni program a metody pro zobrazeni GUI

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MHPapplication()
          Konstruktor tridy.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
          Reakce na stisk tlacitka GUI.
 void AESkeySend()
          Generovani AES klice, jeho odeslani na server a prideleni appID aplikaci.
 void destroyXlet(boolean unconditional)
          Ukonceni Xletu.
 void displayEndLog(java.lang.String message, int state)
          Zobrazeni dotazu na ulozeni klice do pameti STB.
 void displayGUI()
          Zobrazeni hlavniho okna aplikace.
 void displayHelp()
          Zobrazeni napovedy pro ulozeni klice.
 void displayKeyAgreement()
          Zobrazeni dotazu na ulozeni klice do pameti STB.
 void displayLogin()
          Zobrazeni logovaciho okna.
 void doDestroy()
          Uvolneni systemovych prostredku.
 void doPause()
          Skryti obrazove sceny.
 void getResources()
          Vytvoreni objektu Hscene.
 void initXlet(javax.tv.xlet.XletContext context)
          Inicializace Xletu.
 void keyPressed(java.awt.event.KeyEvent e)
          Funkce volana pri stisku tlacitka ovladace.
 void keyReleased(java.awt.event.KeyEvent e)
          Funkce volana pri uvolneni tlacitka ovladace.
 void keyTyped(java.awt.event.KeyEvent e)
          Funkce volana pri stisku tlacitka ovladace.
 java.awt.Image loadForegroundBitmap(java.lang.String filename)
          Nacteni obrazku ze souboru.
 void paint(java.awt.Graphics graphics)
          Vykresleni grafiky.
 boolean parseBet(java.lang.String bet, java.lang.String tip)
          Funkce filtrujici vstupni pole pri zadavani sazky a tipu.
 boolean parseLog(java.lang.StringBuffer loginBuf, java.lang.StringBuffer hesloBuf)
          Funkce filtrujici vstupni pole pri zadavani loginu a hesla.
 void pauseXlet()
          Pozastaveni Xletu.
 void run()
          Spusteni vlakna.
 void startXlet()
          Spusteni Xletu.
 
Methods inherited from class org.havi.ui.HComponent
getMatte, isDoubleBuffered, isEnabled, isOpaque, processEvent, setEnabled, setMatte
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, checkImage, checkImage, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MHPapplication

public MHPapplication()
Konstruktor tridy.

Method Detail

initXlet

public void initXlet(javax.tv.xlet.XletContext context)
              throws javax.tv.xlet.XletStateChangeException
Inicializace Xletu.

Specified by:
initXlet in interface javax.tv.xlet.Xlet
Parameters:
context - XletContext daného Xletu
Throws:
javax.tv.xlet.XletStateChangeException

startXlet

public void startXlet()
               throws javax.tv.xlet.XletStateChangeException
Spusteni Xletu.

Specified by:
startXlet in interface javax.tv.xlet.Xlet
Throws:
javax.tv.xlet.XletStateChangeException

pauseXlet

public void pauseXlet()
Pozastaveni Xletu.

Specified by:
pauseXlet in interface javax.tv.xlet.Xlet

destroyXlet

public void destroyXlet(boolean unconditional)
                 throws javax.tv.xlet.XletStateChangeException
Ukonceni Xletu.

Specified by:
destroyXlet in interface javax.tv.xlet.Xlet
Parameters:
unconditional -
Throws:
javax.tv.xlet.XletStateChangeException

run

public void run()
Spusteni vlakna.

Specified by:
run in interface java.lang.Runnable

AESkeySend

public void AESkeySend()
Generovani AES klice, jeho odeslani na server a prideleni appID aplikaci.


getResources

public void getResources()
Vytvoreni objektu Hscene.


loadForegroundBitmap

public java.awt.Image loadForegroundBitmap(java.lang.String filename)
Nacteni obrazku ze souboru.

Parameters:
filename - Nazev souboru, ktery se ma nacist

displayKeyAgreement

public void displayKeyAgreement()
Zobrazeni dotazu na ulozeni klice do pameti STB.


displayHelp

public void displayHelp()
Zobrazeni napovedy pro ulozeni klice.


displayLogin

public void displayLogin()
Zobrazeni logovaciho okna.


displayEndLog

public void displayEndLog(java.lang.String message,
                          int state)
Zobrazeni dotazu na ulozeni klice do pameti STB.

Parameters:
message - retecez chybove zpravy
state - prepinac nastavujici funkci okna (po stisku tlacitka pokracovat nebo ukoncit aplikaci)

displayGUI

public void displayGUI()
Zobrazeni hlavniho okna aplikace.


doDestroy

public void doDestroy()
Uvolneni systemovych prostredku.


paint

public void paint(java.awt.Graphics graphics)
Vykresleni grafiky.

Overrides:
paint in class java.awt.Component
Parameters:
graphics - Objekt tridy Graphics, ktery se ma vykreslit

doPause

public void doPause()
Skryti obrazove sceny.


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Reakce na stisk tlacitka GUI.

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
evt - Udalost ktera je vyvolana stiskem prislusneho tlacitka

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Funkce volana pri stisku tlacitka ovladace.

Specified by:
keyPressed in interface java.awt.event.KeyListener
Parameters:
e - Udalost ktera je vyvolana stiskem tlacitka ovladace, identifikuje zdroj udalosti a kod tlacitka

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Funkce volana pri stisku tlacitka ovladace.

Specified by:
keyTyped in interface java.awt.event.KeyListener
Parameters:
e - Udalost ktera je vyvolana stiskem tlacitka ovladace, identifikuje zdroj udalosti a zapsany znak

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Funkce volana pri uvolneni tlacitka ovladace.

Specified by:
keyReleased in interface java.awt.event.KeyListener
Parameters:
e - Udalost ktera je vyvolana uvolenim tlacitka ovladace, identifikuje zdroj udalosti.

parseLog

public boolean parseLog(java.lang.StringBuffer loginBuf,
                        java.lang.StringBuffer hesloBuf)
Funkce filtrujici vstupni pole pri zadavani loginu a hesla.

Parameters:
loginBuf - Retezec obsahujici zadany login
hesloBuf - Retezec obsahujici zadane heslo
Returns:
Logicka hodnota, true pokud je zadano v poradku, false pri spatnych udajich

parseBet

public boolean parseBet(java.lang.String bet,
                        java.lang.String tip)
Funkce filtrujici vstupni pole pri zadavani sazky a tipu.

Parameters:
bet - Retezec obsahujici zadanou sazku
tip - Retezec obsahujici zadany tip
Returns:
Logicka hodnota, true pokud je zadano v poradku, false pri spatnych udajich