// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: packimports(3) fieldsfirst lnc
// Source File Name: ParameterSet.java
package com.icl.saxon;
import com.icl.saxon.expr.Value;
public class ParameterSet
{
private int keys[];
private Value values[];
private int used;
public ParameterSet()
{
/* 12*/ keys = new int[10];
/* 13*/ values = new Value[10];
/* 14*/ used = 0;
}
public void put(int i, Value value)
{
/* 24*/ for(int j = 0; j < used; j++)
/* 25*/ if(keys[j] == i)
{
/* 26*/ values[j] = value;
/* 27*/ return;
}
/* 30*/ if(used + 1 > keys.length)
{
/* 31*/ int ai[] = new int[used * 2];
/* 32*/ Value avalue[] = new Value[used * 2];
/* 33*/ System.arraycopy(values, 0, avalue, 0, used);
/* 34*/ System.arraycopy(keys, 0, ai, 0, used);
/* 35*/ values = avalue;
/* 36*/ keys = ai;
}
/* 38*/ keys[used] = i;
/* 39*/ values[used++] = value;
}
public Value get(int i)
{
/* 49*/ for(int j = 0; j < used; j++)
/* 50*/ if(keys[j] == i)
/* 51*/ return values[j];
/* 54*/ return null;
}
public void clear()
{
/* 62*/ used = 0;
}
}