if ("indexspace".equals(sCollection) ||
"longspace".equals(sCollection) ||
"tablespace".equals(sCollection))
{
Lookup/*<Object, String>*/ valueMap =
new HashTab/*<Object, String>*/(m_schema.getTableCount() + 1);
putNotNull(valueMap, findValue("indexspace", null), "indexspace"); // add default
for (Iterator/*<Table>*/ itr = m_schema.getTableIterator(); itr.hasNext();)
{
putNotNull(valueMap, ((Table)itr.next()).getIndexspaceName(), "indexspace");
}
putNotNull(valueMap, findValue("longspace", null), "longspace"); // add default
for (Iterator/*<Table>*/ itr = m_schema.getTableIterator(); itr.hasNext();)
{
putNotNull(valueMap, ((Table)itr.next()).getLongspaceName(), "longspace");
}
putNotNull(valueMap, findValue("tablespace", null), "tablespace"); // add default
for (Iterator/*<Table>*/ itr = m_schema.getTableIterator(); itr.hasNext();)
{
putNotNull(valueMap, ((Table)itr.next()).getTablespaceName(), "tablespace");
}
List/*<String>*/ valueList = new ArrayList/*<String>*/(valueMap.size());
for (Lookup.Iterator/*<Object, String>*/ itr = valueMap.iterator(); itr.hasNext();)
{
if (itr.next() instanceof String && itr.getValue().equals(sCollection))
{
valueList.add(itr.getKey());
}