firma
Class KonsolaFirmy

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Panel
              extended byjava.applet.Applet
                  extended byjavax.swing.JApplet
                      extended byfirma.KonsolaFirmy
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable

public class KonsolaFirmy
extends javax.swing.JApplet

Implementacja logiki interfejsu firmy jako aplet. Podmienia widoki. Jest pośrednikiem w komunikacji między interfejsem i logiką na serwerze. Ponieważ ten aplet wymaga dostępu do lokalnego systemu plików, musi być on podpisany.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JApplet
javax.swing.JApplet.AccessibleJApplet
 
Nested classes inherited from class java.applet.Applet
java.applet.Applet.AccessibleApplet
 
Nested classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 KomSieciowa komSieciowa
          Reprezentacja serwera NIIKT, umożliwia komunikację poprzez sieć z warstwą logiki biznesowej serwera.
 Ogloszenie konstrOgl
          Konstruowane / zmodyfikowane ogloszenie.
 java.util.ArrayList konstrTelefony
          Konstruowane telefony.
 javax.swing.JFrame oframe
          Ramka edycji ogłoszenia.
 Ogloszenie ogl
          Ogłoszenie firmy, która jest zalogowana.
 PlikGraficzny pg
          Nowo wprowadzony plik logo.
 java.util.ArrayList telefony
          Zbiór telefonów należących do firmy.
static java.lang.String WIDOK_LOGOWANIA
          Widok pojawiający się bezpośredio po uruchomieniu apletu.
static java.lang.String WIDOK_NOWEGO_OGLOSZENIA
          Widok pokazujący panel z guzikami do edycji nowego ogłoszenia oraz podłączający WIDOK_OGLOSZENIA.
static java.lang.String WIDOK_OGLOSZENIA
          Widok pokazujący panel edycji ogłoszenia.
static java.lang.String WIDOK_POWITANIA
          Widok pojawiający się bezpośredio po zalogowaniu się firmy.
static java.lang.String WIDOK_STATUSU
          Widok pokazujący ekran umożliwiający obejrzenie statusu ogłoszenia.
static java.lang.String WIDOK_STATYSTYK
          Widok pokazujący ekran umożliwiający obejrzenie statystyk firmy po zalogowaniu.
static java.lang.String WIDOK_ZARZADZANIA_OGLOSZENIEM
          Widok pokazujący panel z guzikami do edycji istniejącego ogłoszenia oraz podłączający WIDOK_OGLOSZENIA.
static java.lang.String WIDOK_ZMIANY_HASLA
          Widok pokazujący ekran umożliwiający zmianę hasła firmy po zalogowaniu.
 
Fields inherited from class javax.swing.JApplet
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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
KonsolaFirmy()
          Minimalny konstruktor.
 
Method Summary
 void firmaWylogowana()
          Czynności po wylogowaniu się firmy.
 void firmaZalogowana(Ogloszenie og)
          Czynnosci po zalogowaniu sie firmy.
 void init()
          Odpala moduł firmy, gdy uruchamiamy konsolę firmy jako aplet.
 void pokazEkranEdycjiOgloszenia()
          Wyświetla WIDOK_ZARZADZANIA_OGLOSZENIEM oraz odpowiednio podłączony WIDOK_OGLOSZENIA.
 void pokazEkranLogowania()
          Wyświetla WIDOK_LOGOWANIA.
 void pokazEkranNowegoOgloszenia()
          Wyświetla WIDOK_NOWEGO_OGLOSZENIA wraz z odpowiednio dołączonym widokiem WIDOK_OGLOSZENIA.
 void pokazEkranPowitania()
          Aktualizuje i wyświetla WIDOK_POWITANIA.
 void pokazEkranStatusu()
          Aktualizuje i wyświetla WIDOK_STATUSU.
 void pokazEkranStatystyk()
          Aktualizuje i wyświetla WIDOK_STATYSTYK.
 void pokazEkranZmianyHasla()
          Wyświetla WIDOK_ZMIANY_HASLA.
 void uaktualnijEkranPowitania()
          Aktualizuje WIDOK_POWITANIA.
 void uaktualnijEkranStatusu()
          Aktualizuje @link KonsolaFirmy#WIDOK_STATUSU}.
 void uaktualnijEkranStatystyk()
          Uaktualnia WIDOK_STATYSTYK.
 void uaktualnijWidoki()
          Aktualizuje wszystkie widoki, które tego wymagają.
 void usunWidokOgloszenia()
          Usuwa widok ogłoszenia.
 
Methods inherited from class javax.swing.JApplet
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.applet.Applet
destroy, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop
 
Methods inherited from class java.awt.Panel
addNotify
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

WIDOK_LOGOWANIA

public static final java.lang.String WIDOK_LOGOWANIA
Widok pojawiający się bezpośredio po uruchomieniu apletu. Umożliwia przejście do widoków WIDOK_NOWEGO_OGLOSZENIA, WIDOK_POWITANIA.

See Also:
WidokLogowania, Constant Field Values

WIDOK_POWITANIA

public static final java.lang.String WIDOK_POWITANIA
Widok pojawiający się bezpośredio po zalogowaniu się firmy. Umożliwia przejście do widoków: WIDOK_ZARZADZANIA_OGLOSZENIEM, WIDOK_ZMIANY_HASLA oraz WIDOK_STATYSTYK.

See Also:
WidokPowitania, Constant Field Values

WIDOK_OGLOSZENIA

public static final java.lang.String WIDOK_OGLOSZENIA
Widok pokazujący panel edycji ogłoszenia. Widok ten jest używany przez WIDOK_NOWEGO_OGLOSZENIA oraz WIDOK_ZARZADZANIA_OGLOSZENIEM

See Also:
WidokOgloszenia, Constant Field Values

WIDOK_NOWEGO_OGLOSZENIA

public static final java.lang.String WIDOK_NOWEGO_OGLOSZENIA
Widok pokazujący panel z guzikami do edycji nowego ogłoszenia oraz podłączający WIDOK_OGLOSZENIA.

See Also:
WidokNowegoOgloszenia, Constant Field Values

WIDOK_ZARZADZANIA_OGLOSZENIEM

public static final java.lang.String WIDOK_ZARZADZANIA_OGLOSZENIEM
Widok pokazujący panel z guzikami do edycji istniejącego ogłoszenia oraz podłączający WIDOK_OGLOSZENIA.

See Also:
WidokNowegoOgloszenia, Constant Field Values

WIDOK_ZMIANY_HASLA

public static final java.lang.String WIDOK_ZMIANY_HASLA
Widok pokazujący ekran umożliwiający zmianę hasła firmy po zalogowaniu.

See Also:
WidokZmianyHasla, Constant Field Values

WIDOK_STATYSTYK

public static final java.lang.String WIDOK_STATYSTYK
Widok pokazujący ekran umożliwiający obejrzenie statystyk firmy po zalogowaniu.

See Also:
WidokStatystyk, Constant Field Values

WIDOK_STATUSU

public static final java.lang.String WIDOK_STATUSU
Widok pokazujący ekran umożliwiający obejrzenie statusu ogłoszenia.

See Also:
WidokStatusu, Constant Field Values

ogl

public Ogloszenie ogl
Ogłoszenie firmy, która jest zalogowana. Gdy ogl = null żadna firma nie jest zalogowana.


konstrOgl

public Ogloszenie konstrOgl
Konstruowane / zmodyfikowane ogloszenie.


telefony

public java.util.ArrayList telefony
Zbiór telefonów należących do firmy.


konstrTelefony

public java.util.ArrayList konstrTelefony
Konstruowane telefony.


pg

public PlikGraficzny pg
Nowo wprowadzony plik logo.


komSieciowa

public KomSieciowa komSieciowa
Reprezentacja serwera NIIKT, umożliwia komunikację poprzez sieć z warstwą logiki biznesowej serwera.


oframe

public javax.swing.JFrame oframe
Ramka edycji ogłoszenia. Gdy oframe = null, oznacza to, że żadne ogłoszenie nie jest edytowane. Nie jest możliwe edytowanie jednoczesne nowego ogłoszenia i istniejącego ogłoszenia.

Constructor Detail

KonsolaFirmy

public KonsolaFirmy()
Minimalny konstruktor. Pełna inicjalizacja znajduje się w init()

Method Detail

usunWidokOgloszenia

public void usunWidokOgloszenia()
Usuwa widok ogłoszenia.


firmaZalogowana

public void firmaZalogowana(Ogloszenie og)
Czynnosci po zalogowaniu sie firmy. Zapamiętanie ogłoszenia oraz podłączenie wszystkich widoków dla zalogowanej firmy.

Parameters:
og - Ogłoszenie firmy, która się zalogowała.
See Also:
WidokLogowania

firmaWylogowana

public void firmaWylogowana()
Czynności po wylogowaniu się firmy. Usunięcie ogłoszenia oraz pokazanie widoku logowania.

See Also:
WidokLogowania, firmaZalogowana(shared.Ogloszenie)

pokazEkranLogowania

public void pokazEkranLogowania()
Wyświetla WIDOK_LOGOWANIA.


pokazEkranNowegoOgloszenia

public void pokazEkranNowegoOgloszenia()
Wyświetla WIDOK_NOWEGO_OGLOSZENIA wraz z odpowiednio dołączonym widokiem WIDOK_OGLOSZENIA.

See Also:
usunWidokOgloszenia()

pokazEkranEdycjiOgloszenia

public void pokazEkranEdycjiOgloszenia()
Wyświetla WIDOK_ZARZADZANIA_OGLOSZENIEM oraz odpowiednio podłączony WIDOK_OGLOSZENIA.

See Also:
usunWidokOgloszenia()

pokazEkranStatystyk

public void pokazEkranStatystyk()
Aktualizuje i wyświetla WIDOK_STATYSTYK.


uaktualnijEkranStatystyk

public void uaktualnijEkranStatystyk()
Uaktualnia WIDOK_STATYSTYK.


pokazEkranZmianyHasla

public void pokazEkranZmianyHasla()
Wyświetla WIDOK_ZMIANY_HASLA.


pokazEkranStatusu

public void pokazEkranStatusu()
Aktualizuje i wyświetla WIDOK_STATUSU.


uaktualnijEkranStatusu

public void uaktualnijEkranStatusu()
Aktualizuje @link KonsolaFirmy#WIDOK_STATUSU}.


pokazEkranPowitania

public void pokazEkranPowitania()
Aktualizuje i wyświetla WIDOK_POWITANIA.


uaktualnijEkranPowitania

public void uaktualnijEkranPowitania()
Aktualizuje WIDOK_POWITANIA.


uaktualnijWidoki

public void uaktualnijWidoki()
Aktualizuje wszystkie widoki, które tego wymagają.


init

public void init()
Odpala moduł firmy, gdy uruchamiamy konsolę firmy jako aplet. Pokazuje widok logowania.


NIIKT, Zespół Gr0No3