package com.openedit.generators; import java.util.Iterator; import java.util.LinkedList; import java.util.Queue; public class VariableStore { protected Queue fieldPackages; protected int idnum = 0; protected Queue getPackages() { if (fieldPackages == null) { fieldPackages = new LinkedList(); } return fieldPackages; } public String addPackage(VariablePackage inPackage) { idnum++; String id = "" + idnum; inPackage.setId(id); getPackages().add(inPackage); if (getPackages().size() > 100) { getPackages().remove(); } return id; } public VariablePackage getPackage(String inId) { for (Iterator iterator = getPackages().iterator(); iterator.hasNext();) { VariablePackage varPackage = (VariablePackage) iterator.next(); if (varPackage.getId().equals(inId)) { return varPackage; } } return null; } }