summaryrefslogtreecommitdiff
path: root/NET/worlds/network/NetworkMulti.java
diff options
context:
space:
mode:
Diffstat (limited to 'NET/worlds/network/NetworkMulti.java')
-rw-r--r--NET/worlds/network/NetworkMulti.java130
1 files changed, 130 insertions, 0 deletions
diff --git a/NET/worlds/network/NetworkMulti.java b/NET/worlds/network/NetworkMulti.java
new file mode 100644
index 0000000..fcfecdd
--- /dev/null
+++ b/NET/worlds/network/NetworkMulti.java
@@ -0,0 +1,130 @@
+/* */ package NET.worlds.network;
+/* */
+/* */ import java.io.PrintStream;
+/* */ import java.util.Enumeration;
+/* */ import java.util.Vector;
+/* */
+/* */
+/* */
+/* */
+/* */
+/* */
+/* */
+/* */
+/* */
+/* */
+/* */
+/* */
+/* */ public class NetworkMulti
+/* */ implements NetworkObject
+/* */ {
+/* */ String _longID;
+/* */ Vector<NetworkObject> _list;
+/* */ Galaxy _galaxy;
+/* */
+/* */ public NetworkMulti(String longID, Galaxy g)
+/* */ {
+/* 27 */ this._longID = longID;
+/* 28 */ this._list = new Vector();
+/* 29 */ this._galaxy = g;
+/* 30 */ register();
+/* */ }
+/* */
+/* */ public NetworkMulti(String longID, NetworkMulti oldObj, Galaxy g) {
+/* 34 */ this._longID = longID;
+/* 35 */ this._list = oldObj.getList();
+/* 36 */ this._galaxy = g;
+/* 37 */ register();
+/* */ }
+/* */
+/* */ Vector<NetworkObject> getList() {
+/* 41 */ return this._list;
+/* */ }
+/* */
+/* */ public String getLongID()
+/* */ {
+/* 46 */ return this._longID;
+/* */ }
+/* */
+/* */ public WorldServer getServer()
+/* */ {
+/* 51 */ if (!$assertionsDisabled) throw new AssertionError();
+/* 52 */ return null;
+/* */ }
+/* */
+/* */ public Enumeration<NetworkObject> elements() {
+/* 56 */ return this._list.elements();
+/* */ }
+/* */
+/* */ void addObject(NetworkObject obj) {
+/* 60 */ this._list.addElement(obj);
+/* */ }
+/* */
+/* */ void delObject(NetworkObject obj) {
+/* 64 */ boolean exists = this._list.removeElement(obj);
+/* */
+/* 66 */ if (!exists) {
+/* 67 */ System.out.println("Error - network object doesn't exist.");
+/* 68 */ System.out.println(" obj = " + obj);
+/* 69 */ System.out.println(" longID = " + this._longID);
+/* 70 */ System.out.println(" galaxy = " + this._galaxy);
+/* 71 */ System.out.println(" size(list) = " + this._list.size());
+/* */ }
+/* */
+/* 74 */ assert (exists);
+/* */ }
+/* */
+/* */ public void property(OldPropertyList propList)
+/* */ {
+/* 79 */ for (int i = this._list.size() - 1; i >= 0; i--) {
+/* 80 */ NetworkObject obj = (NetworkObject)this._list.elementAt(i);
+/* 81 */ obj.property(propList);
+/* */ }
+/* */ }
+/* */
+/* */ public void propertyUpdate(PropertyList propList)
+/* */ {
+/* 87 */ for (int i = this._list.size() - 1; i >= 0; i--) {
+/* 88 */ NetworkObject obj = (NetworkObject)this._list.elementAt(i);
+/* 89 */ obj.propertyUpdate(propList);
+/* */ }
+/* */ }
+/* */
+/* */
+/* */
+/* */
+/* */ public void register()
+/* */ {
+/* 98 */ this._galaxy.regObject(this._longID, this);
+/* */ }
+/* */
+/* */ public void galaxyDisconnected() {
+/* 102 */ for (int i = this._list.size() - 1; i >= 0; i--) {
+/* 103 */ NetworkObject obj = (NetworkObject)this._list.elementAt(i);
+/* 104 */ obj.galaxyDisconnected();
+/* */ }
+/* */ }
+/* */
+/* */ public void reacquireServer(WorldServer oldServ)
+/* */ {
+/* 110 */ for (int i = this._list.size() - 1; i >= 0; i--) {
+/* 111 */ NetworkObject obj = (NetworkObject)this._list.elementAt(i);
+/* 112 */ obj.reacquireServer(oldServ);
+/* */ }
+/* */ }
+/* */
+/* */
+/* */ public void changeChannel(Galaxy g, String oldChannel, String newChannel)
+/* */ {
+/* 119 */ for (int i = this._list.size() - 1; i >= 0; i--) {
+/* 120 */ NetworkObject obj = (NetworkObject)this._list.elementAt(i);
+/* 121 */ obj.changeChannel(g, oldChannel, newChannel);
+/* */ }
+/* */ }
+/* */ }
+
+
+/* Location: C:\Program Files (x86)\Worlds Inc\WorldsPlayer - Win7\lib\worlds.jar!\NET\worlds\network\NetworkMulti.class
+ * Java compiler version: 6 (50.0)
+ * JD-Core Version: 0.7.1
+ */ \ No newline at end of file