⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 objvector.cs

📁 详细说明:用C#编写的的中国联通Sgip协议
💻 CS
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi 
// Source File Name:   ObjVector.java
using System;
namespace com.sms.sgip.data
{
	
	public class ObjVector
	{
		//UPGRADE_NOTE: 字段“EnclosingInstance”已被添加到类“Node”以访问其封闭实例。 "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1019'"
		private class Node
		{
			private void  InitBlock(ObjVector enclosingInstance)
			{
				this.enclosingInstance = enclosingInstance;
			}
			private ObjVector enclosingInstance;
			public ObjVector Enclosing_Instance
			{
				get
				{
					return enclosingInstance;
				}
				
			}
			
			public int commandID;
			public int seqAddr;
			public int seqDate;
			public int sequence;
			public System.Object obj;
			
			public Node(ObjVector enclosingInstance, int commandID, int seqAddr, int seqDate, int sequence, System.Object obj)
			{
				InitBlock(enclosingInstance);
				this.commandID = commandID;
				this.seqAddr = seqAddr;
				this.seqDate = seqDate;
				this.sequence = sequence;
				this.obj = obj;
			}
		}
		
		
		private System.Collections.ArrayList m_vec;
		
		public ObjVector()
		{
			m_vec = System.Collections.ArrayList.Synchronized(new System.Collections.ArrayList(10));
		}
		
		public virtual void  add(int commandID, int seqAddr, int seqDate, int sequence, System.Object obj)
		{
			m_vec.Add(new Node(this, commandID, seqAddr, seqDate, sequence, obj));
		}
		
		public virtual System.Object get_Renamed(int commandID)
		{
			int len = m_vec.Count;
			for (int i = 0; i < len; i++)
			{
				Node node = (Node) m_vec[i];
				if (node.commandID == commandID)
					return node.obj;
			}
			
			return null;
		}
		
		public virtual System.Object get_Renamed(int commandID, int seqAddr, int seqDate, int sequence)
		{
			int len = m_vec.Count;
			for (int i = 0; i < len; i++)
			{
				Node node = (Node) m_vec[i];
				if (node.commandID == commandID && node.seqAddr == seqAddr && node.seqDate == seqDate && node.sequence == sequence)
					return node.obj;
			}
			
			return null;
		}
		
		public virtual void  remove(System.Object obj)
		{
			int len = m_vec.Count;
			for (int i = 0; i < len; i++)
			{
				Node node = (Node) m_vec[i];
				if (node.obj != obj)
					continue;
				m_vec.RemoveAt(i);
				break;
			}
		}
		
		public virtual int size()
		{
			return m_vec.Count;
		}
		
		public virtual System.Object elementAt(int idx)
		{
			return ((Node) m_vec[idx]).obj;
		}
		
		public virtual void  removeAll()
		{
			m_vec.Clear();
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -