📄 objvector.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 + -