The Code-Bin
Links
Home
Add your code!
All Listings
About
Latest Entry
Featured Scripts
Author's Website
Latest Entries
FFMPEG Thumbnail Scr...
PHP, 0.8KB
Jul. 29, 10:24pm
John
Z80 Assembler, 190 bytes
Feb. 17, 3:36am
John
Z80 Assembler, 176 bytes
Sep. 13, 2:19am
John
Z80 Assembler, 77 bytes
Sep. 13, 2:18am
John
Z80 Assembler, 209 bytes
Sep. 13, 2:17am
SenseCloud
Posted by: Simon | April 25, 2010 @ 8:34am
Java Code
[
Download
]
package application; import java.awt.Frame; import java.util.List; import roomware.connection.RoomwareSocketConnector; import roomware.connection.communicator.RoomwareCommunicator; import roomware.connection.interfaces.IUpdatableView; import roomware.mediator.base.BaseMediator; import roomware.mediator.base.events.MediatorEvent; import roomware.mediator.interfaces.IEvent; import roomware.mediator.xbee.XBeeMediator; import roomware.mediator.xbee.XBeeMediatorProxy; import roomware.mediator.xbee.proxies.XBeeObject; import tools.Log; public class Test implements IUpdatableView { private XBeeObject xb0101=XBeeObject.getObject("0101"); private XBeeObject xb0102=XBeeObject.getObject("0102"); private XBeeObject xb0103=XBeeObject.getObject("0103"); public RoomwareSocketConnector RSC; public RoomwareCommunicator RWC; public BaseMediator mediator; public BaseMediator mediatorProxy; public static Test testApp; public static Frame label; public Test() { testApp=this; Frame f = new Frame("Roomware Sovcket Connector"); f.setSize(600,100); f.setVisible(true); label=f; label.setTitle("Hallo"); runMediators(); } public void runMediators() { // Tell the Mediator where to find it's settings String fileLocation="data/mediatorXBeeSettings"; // Define the Roomware mediator mediator=new XBeeMediator(); mediator.addEventListener(MediatorEvent.ROOMWARE_CONNECT_SUCCESS , "connectSecondItem", this); // Load the globals if(mediator.getMediatorGlobals( fileLocation)) { // The mediator connects. Open the Roomware Connection mediator.connect(); } // Add eventlisteners xb0101.addEventListener(MediatorEvent.OBJECT_UPDATE, "myProxy1Handler",this); xb0102.addEventListener(MediatorEvent.OBJECT_UPDATE, "myProxy1Handler",this); } public void connectSecondItem(IEvent event) { // System.err.println("================================"); System.err.println("TEST : Connect XBeeMediatorProxy"); // Set the file location String fileLocation="data/mediatorXBeeSettings"; // CREATE THE PROXY mediatorProxy=new XBeeMediatorProxy(); // Use a file to set each part if(mediatorProxy.getMediatorGlobals( fileLocation)) { // The mediator connects. Open the Roomware Connection mediatorProxy.connect(); } } public void myProxy1Handler(IEvent event) { XBeeObject XB=(XBeeObject) event.object; label.setTitle("SBox101: " + xb0101.AD0 + ", " + xb0101.AD1 + " SBox102: " + xb0102.AD0 + ", " + xb0102.AD1 + ", " + xb0102.AD2); // System.err.println("Test: "+XB.toString()); Log.log("PROXY "+XB.toString()); } public String getPackageName() { // TODO Auto-generated method stub return null; } public void setList(List<String> titles) { // TODO Auto-generated method stub } public void setText(int objectID, String text) { // TODO Auto-generated method stub } }
Syntax Highlighting
[
Open in new window
]
Author Comments
none
Rating
4.40 / 8
60 Votes
http://codebin.yi.org/609
page generated in 0.01 seconds