/* */ package NET.worlds.network; /* */ /* */ import java.util.Enumeration; /* */ import java.util.Hashtable; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ class ObjectMgr /* */ { /* */ private Hashtable nFlongID; /* */ private Hashtable lFshortID; /* */ private Galaxy _galaxy; /* */ /* */ ObjectMgr(Galaxy galaxy) /* */ { /* 31 */ this.nFlongID = new Hashtable(); /* 32 */ this.lFshortID = new Hashtable(); /* 33 */ this._galaxy = galaxy; /* */ } /* */ /* */ void regShortID(int shortID, String longID) { /* 37 */ this.lFshortID.put(new Integer(shortID), longID); /* */ } /* */ /* */ void regObject(String longID, NetworkObject obj) { /* 41 */ this.nFlongID.put(longID, obj); /* */ } /* */ /* */ void regObject(ObjID objID, NetworkObject obj) { /* 45 */ String longID = getLongID(objID); /* 46 */ this.nFlongID.put(longID, obj); /* */ } /* */ /* */ NetworkObject getObject(ObjID objID) { /* 50 */ String longID = getLongID(objID); /* */ /* 52 */ NetworkObject obj = (NetworkObject)this.nFlongID.get(longID); /* 53 */ if (obj == null) { /* 54 */ assert (this._galaxy != null); /* 55 */ obj = this._galaxy.getObject(longID); /* */ } /* 57 */ return obj; /* */ } /* */ /* */ void delObject(ObjID objID) { /* 61 */ String longID = getLongID(objID); /* */ /* 63 */ NetworkObject obj = (NetworkObject)this.nFlongID.get(longID); /* 64 */ assert (obj != null); /* */ /* 66 */ this.nFlongID.remove(longID); /* */ } /* */ /* */ Enumeration objects() { /* 70 */ return this.nFlongID.elements(); /* */ } /* */ /* */ void clear() { /* 74 */ this.nFlongID.clear(); /* 75 */ this.nFlongID = new Hashtable(); /* 76 */ this.lFshortID.clear(); /* 77 */ this.lFshortID = new Hashtable(); /* */ } /* */ /* */ final String getLongID(ObjID objID) { String longID; /* */ String longID; /* 82 */ if (objID.shortID() != 0) { /* 83 */ longID = (String)this.lFshortID.get(new Integer(objID.shortID())); /* */ } else /* 85 */ longID = objID.longID(); /* 86 */ return longID; /* */ } /* */ } /* Location: C:\Program Files (x86)\Worlds Inc\WorldsPlayer - Win7\lib\worlds.jar!\NET\worlds\network\ObjectMgr.class * Java compiler version: 6 (50.0) * JD-Core Version: 0.7.1 */