org.sourceforge.jvb3d.Control
Class Control

java.lang.Object
  extended by org.sourceforge.jvb3d.Control.Control

public class Control
extends java.lang.Object

Author:
spootnick Klasa odpowiedzialna za sterowanie całym programem. Jeje główne zadania to: obsługa wejścia, zlecanie części sieciowej wysyłania wiadomości

Field Summary
protected  InputAdapter input
           
protected  java.lang.String localPlayerID
           
protected  java.lang.String localPlayerName
           
protected  IModelInput model
           
protected  INetworkModel network
           
protected  java.util.Timer timer
           
 
Constructor Summary
Control(INetworkModel network, IModelInput model)
          Konstruktor pobierający referencję do części sieciowej i logiki
 
Method Summary
 InputAdapter getInputAdapter()
          Zwraca InputAdapter skojażony z tym obiektem
 java.lang.String getLocalPlayerID()
          Zwraca aktualnie ustawiony identyfikator
 java.lang.String getLocalPlayerName()
          Zwraca aktualnie ustawioną nazwę postaci
 void setLocalPlayerID(java.lang.String id)
          Ustawia identyfikator lokalnej postaci
 void setLocalPlayerName(java.lang.String name)
          Ustawia imię lokalnej postaci, które jest wykorzystywane jako nazwa źródła przy wysyałniu wiadomości na chat
 java.util.Timer setTask(ControlTask task, long period)
          Funkcja włączająca konkretną cykliczną funkcjonalność w modelu
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

network

protected INetworkModel network

model

protected IModelInput model

timer

protected java.util.Timer timer

input

protected InputAdapter input

localPlayerID

protected java.lang.String localPlayerID

localPlayerName

protected java.lang.String localPlayerName
Constructor Detail

Control

public Control(INetworkModel network,
               IModelInput model)
Konstruktor pobierający referencję do części sieciowej i logiki

Parameters:
network - referencja do części sieciowej
model - referencja do części logiki
Method Detail

setTask

public java.util.Timer setTask(ControlTask task,
                               long period)
Funkcja włączająca konkretną cykliczną funkcjonalność w modelu

Parameters:
task - zadanie do wykonywania
period - co jaki czas [ms] zadanie ma być wykonywane
Returns:
obiekt Timer który realizuje cykliczną funkcjonalność

getInputAdapter

public InputAdapter getInputAdapter()
Zwraca InputAdapter skojażony z tym obiektem

Returns:
obiekt InputAdapter obsługujący wejście

setLocalPlayerID

public void setLocalPlayerID(java.lang.String id)
Ustawia identyfikator lokalnej postaci

Parameters:
id - identyfikator jaki lokalny gracz ma w modelu

getLocalPlayerID

public java.lang.String getLocalPlayerID()
Zwraca aktualnie ustawiony identyfikator

Returns:
identyfikator lokalnej postaci

setLocalPlayerName

public void setLocalPlayerName(java.lang.String name)
Ustawia imię lokalnej postaci, które jest wykorzystywane jako nazwa źródła przy wysyałniu wiadomości na chat

Parameters:
name - nazwa loklanej postaci

getLocalPlayerName

public java.lang.String getLocalPlayerName()
Zwraca aktualnie ustawioną nazwę postaci

Returns:
nazwa postaci


Copyright © 2004-2005 Akademia Górniczo-Hutnicza w Krakowie. All Rights Reserved.