GUI Struktury Spotkanie integracyjne Nazwa wydziału: EAIiE Nazwa katedry: Informatyka Miejsce i data prezentacji: Kraków, 03.01.2011.

Slides:



Advertisements
Podobne prezentacje
Java Data Objects.
Advertisements

Projekt Do kariery na skrzydłach – studiuj Aviation Management Projekt współfinansowany ze ś rodków Europejskiego Funduszu Społecznego. Biuro projektu:
Analiza wywołania i przebiegu przerwań w systemie Linux
Java Server Faces Tomasz Nowak.
Projekt Do kariery na skrzydłach – studiuj Aviation Management Projekt współfinansowany ze ś rodków Europejskiego Funduszu Społecznego. Biuro projektu:
Wybrane elementy C#, BCL
Java vs C# Michał Prządka Tomasz Nowak
OOPC++ - operatory1 Operatory class complex { private: double re, im; public: complex (double r, double i = 0) { re = r; im = i; } friend complex operator+
Mirosław Ochodek Sponsorzy: JFace Jak jeszcze szybciej tworzyć interfejsy? ECESIS Eclipse Community Education Project An.
Team Building Copyright, 2003 © Jerzy R. Nawrocki Requirements Engineering Lecture.
Programowanie w środowiskach zintegrowanych wykład 1 PSZ Programowanie w Środowiskach Zintegrowanych > Systemy i środowiska zintegrowane > Środowisko zintegrowane.
1 Przestrzenie nazw. 2 Globalna przestrzeń nazw jest jedna W programach pisanych przez wiele osób, lub korzystających z bibliotek napisanych przez innych,
Testowanie oprogramowania metodą badania pokrycia kodu
LINQ - Language Integrated Query Unifikacja dostępu do danych Uproszczone odpytywanie obiektów, daych i XML poprzez integrację zapytań z językiem programownia.
C#, Visual Studio 2010, .NET 4.0 dr inż. Marcin Radom
Łukasz Monkiewicz.
Creating Public Value Lazarski School of Commerce and Law May, 2011 Edward T. Jennings, Jr. University of Kentucky Martin School of Public Policy and Administration.
142 JAVA – sterowanie i wątki public class A20 extends javax.swing.JApplet implements ActionListener { private int licznik = 0; private JTextField t =
Aplikacje sieciowe Obiekty typu Socket. ServerSocket ClientSocket Socket ClientSocket Socket.
Warstwy aplikacji sieciowych
Przykłady sieci obiektowych
„Tworzenie aplikacji sieciowych w języku Java”
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Tworzenie aplikacji sieciowych w języku Java Exceptions Prezentacja.
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Tworzenie aplikacji sieciowych w języku Java Threads Prezentacja.
DIRECT &INDIRECT QUESTIONS
Język C# Copyright, 2004 © Adam Czajka.
MS ASP.NET 2005/2006
Przestrzeń System podstawowe klasy i klasy bazowe.
PLATFORMY TECHNOLOGICZNE LINQ mgr inż. Tomasz Gawron.
REKURENCJA.
Realizacja aplikacji internetowych
Dr inż. Piotr Czapiewski. Overloading Znaczenie inne niż w większości języków obiektowych Metoda dynamicznego tworzenia pól i metod Magiczne metody.
Krzysztof Manuszewski
Asynchroniczność w Windows 8 Jakub Binkowski. O mnie Jakub Binkowski Lead.NET Developer.
BLOOD DONATION.
db4o Kacper Skory Marcin Talarek
Odbicie fali Agnieszka Jelińska IA. Cel doświadczenia Ukazanie odbicia się fali po napotkaniu na przeszkodę i zmianie kierunku jej rozchodzenia się.
FUNKCJA L I N I O W A Autorzy: Jolanta Kaczka Magdalena Wierdak
DYFRAKCJA ŚWIATŁA NA SIATCE DYNAMICZNEJ
PIO 2_2, Zofia Kruczkiewicz1 Wykład 2 – część druga Iteracyjno-rozwojowy cykl oprogramowania 2.
PIO. Autor -Zofia Kruczkiewicz1 Wykład 1-część druga Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowania (część biznesowa aplikacji) iteracyjno-rozwojowy.
PIO. Autor -Zofia Kruczkiewicz1 Wykład 1-część druga Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowania (część biznesowa aplikacji) iteracyjno-rozwojowy.
Elektronika cyfrowa Prezentacja Remka Kondrackiego.
Szkoła Podstawowa im. Obrońców Węgierskiej Górki w Węgierskiej Górce
Tablice.
Nazwa, adres i REGON szkoły / placówki lub pieczątka
Podstawy programowania
Święto pluszowego misia
Uwaga !!! Uczniowie SP 32 w Toruniu ! Zapraszamy was i Wasze rodziny do wzięcia udziału w Festynie Zdrowia, który odbędzie się 31 maja 2013 roku podczas.
Materiał edukacyjny wytworzony w ramach projektu „Scholaris - portal wiedzy dla nauczycieli” współfinansowanego przez Unię Europejską w ramach Europejskiego.
Adam Suwała DIY - DI.
Cz.8 Zdarzenia. Refleksja – przypomnienie Event Programowanie zdarzeniowe Do dzieła!
Wprowadzenie do Reactive eXtensions dla .NET (RX)
PHP Operacje na datach Damian Urbańczyk. Operacje na datach? Dzięki odpowiednim funkcjom PHP, możemy dokonywać operacji na datach. Funkcje date() i time()
W naszej klasie jest 7 dziewczynek i 9 chłopców. Lubimy się wspólnie uczyć, bawić i chodzić na wycieczki. A oto kilka zdjęć z życia naszej klasy w tym.
Warsztaty C# Część 2 Grzegorz Piotrowski Grupa.NET PO
Warsztaty C# Część 3 Grzegorz Piotrowski Grupa.NET PO
PARAMETRY OBSERWACYJNE W KOMOLOGII
Program COMENIUS – Partnerskie Projekty Szkół. Norwegia Anglia Włochy (koordynator) Hiszpania Niemcy.
Procedura Jak postępować z klientem po konwersji Profile 5.1 Następny.
Grails - Reusable functionalities Jak zrobić dobre wrażenie Not Yet Another Conference Kraków,
Największym bólem w życiu nie jest śmierć, lecz bycie ignorowanym.
Silverlight 4 dla Windows Phone 7
1.
An island nation located in the south-west Pacific
Piotr Czapiewski Wydział Informatyki ZUT.  Extensible Markup Language  Język znaczników  Human-readable and machine-readable  Niezależny od platformy.
Poznań, , Artur Otrzonsek
Wprowadzenie Przygotował Adam Zawadzki
Security & Communications Training Academy | Date 2011 © Robert Bosch GmbH reserves all rights even in the event of industrial property rights. We reserve.
Wydział Elektroniki Kierunek: AiR Zaawansowane metody programowania Wykład 6.
Zapis prezentacji:

GUI Struktury Spotkanie integracyjne Nazwa wydziału: EAIiE Nazwa katedry: Informatyka Miejsce i data prezentacji: Kraków,

Wstęp

Współpraca GUI Parametrów Centrum Zarządzania Monitoringiem

Zapytanie o dzieci do CZM public void ReqGetChildren(IObserver > observer, List agentId, DateTime time) public void ReqGetChildren(IObserver > observer, List agentId) public virtual void OnNext(Request reqChildren) Req o listę dzieci do CZM Req o listę dzieci w trybie offline Metoda OnNext dla ChildrenHandler : IObserver To jest handler z OnNext To jest scieżka do agenta w postaci listy intów od korzenia w górę To jest czas w którym przeszliśmy w tryb offline To jest ogólna klasa Request, którą rzutujemyna TreeRequest. Klasa TreeRequest zawieraz listę intów-dzieci

Zapytanie o parametry agenta do CZM public void ReqGetProperty(IObserver > observer, List agentId) public void ReqGetProperty(IObserver > observer, List agentId, DateTime time) public void OnNext(Request value) Handler Scieżka Czas offline Request, który rzutujejemy na ParametrsRequest. ParamatersRequest zawiera słownik: nawa parametru~wartość Req o parametry Req o parametry w trybie offline Metoda OnNext dla PropertyHandler : IObserver

Subskrypcja z użyciem GUI Parametrów public virtual void OnNext(int i) { SubscribtionList.Add(_agentViewModel.GetPath()); _agentViewModel.IsSubscribed = true; } public virtual void OnCompleted() { _agentViewModel.IsSubscribed = false; SubscribtionList.Remove(_agentViewModel.GetPath()); } public void ReqAddToSubscribtion(IObserver observer, List agentId) Request Metody OnNext i OnCompleted SubscribtionHandler: IObserver To jest scieżka To jest handler z metodami OnNext i OnCompleted To jest klasa statyczna, która zawiera listę list. Tu znajdują się zasubskrybowani agenci! Gdy jest OnCompleded wtedy sciezka jest usuwana z tej listy w klasie statycznej SubscriptonList To może być nawet void

SubscribtionHandler using System; using System.Collections.Generic; using System.Linq; using System.Text; using MonitoringCenterLib; namespace Structure.Gui.ViewModels { public class SubscribtionHandler: IObserver { private AgentViewModel _agentViewModel; public SubscribtionHandler(AgentViewModel agentViewModel) { _agentViewModel = agentViewModel; } public virtual void OnCompleted() { _agentViewModel.IsSubscribed = false; SubscribtionList.Remove(_agentViewModel.GetPath()); } public virtual void OnError(Exception e) { Console.WriteLine("This agent does not exist any more"); } public virtual void OnNext(int i) { SubscribtionList.Add(_agentViewModel.GetPath()); _agentViewModel.IsSubscribed = true; }

PropertyHandler using System; using System.Collections.Generic; using System.Linq; using System.Text; using MonitoringCenterLib.DataModel; namespace Structure.Gui.ViewModels { class PropertyHandler : IObserver > { private PropertyWindowsViewModel _propertyWindowsViewModel; public PropertyHandler(PropertyWindowsViewModel propertyWindowsViewModel) { _propertyWindowsViewModel = propertyWindowsViewModel; } public void OnCompleted() { } public void OnError(Exception error) { } public void OnNext(IEnumerable value) { foreach (int p in value) { Property prop = new Property(p); _propertyWindowsViewModel.Add(prop); }

ChildrenHandler namespace Structure.Gui.ViewModels { public class ChildrenHandler : IObserver > { private Agent _agent; private AgentViewModel _agentViewModel; private ParameterGUIMock _parameterGUI; public ChildrenHandler(Agent agent, AgentViewModel agentViewModel, ParameterGUIMock paramGUI) { _agent = agent; _agentViewModel = agentViewModel; _parameterGUI = paramGUI; } public virtual void OnCompleted() { Console.WriteLine("Ending transmission data to {0}.", _agent.Id); } public virtual void OnError(Exception e) { Console.WriteLine("{0}: This agent does not exist any more", _agent.Id); } public virtual void OnNext(IEnumerable children) { foreach (int childId in children) { Agent child = new Agent(childId); _agentViewModel.Children.Add(new AgentViewModel(child, _agentViewModel, _parameterGUI)); }