[jdom-interest] Exception: org.jdom.ContentList$FilterList
Azrael
azrael at azrael-uk.f2s.com
Wed Aug 28 16:09:42 PDT 2002
I decided for simplicity to just read the whole file into memory, into
an ArrayList and then do nextElement() and hasMoreElements() consulting
that ... as someone suggested.
However... true to form.. I have another problem.. and am not sure
what's causing it.
The Exception getMessage() is:
org.jdom.ContentList$FilterList
the code that results in the error is:
try
{ breadthFirstList=new ArrayList();
if(document.getRootElement() != null) // not empty document
{
Element currentElement = document.getRootElement();
// create temp pointer to root element
ArrayList list=new ArrayList();
int cursor = 0;
// keep track of position in array list
list.add(currentElement); // add root to arraylist
while(cursor < list.size())
{
currentElement = (Element)list.get(cursor);
ArrayList temp=(ArrayList)currentElement.getChildren();
for(int i=0;i < temp.size();i++)
{
list.add(temp.get(i));
}
cursor++;
}
breadthFirstList=list;
lastElement = 0;
}
else lastElement = -1;
}
catch(Exception ex)
{ System.out.println(ex.getMessage());
}
I suspect the problem is thrown somewhere along the line of:
ArrayList temp=(ArrayList)currentElement.getChildren();
And trying to get the document root returns null.. so perhaps the
creation of the document has failed.
But that uses:
document=new org.jdom.input.SAXBuilder().build(filename);
where 'filename' is a File object.. and I know that there isn't a
problem with the wrong file being passed.
Does this ring any bells for more experienced users of jdom ?
thanks..
-- Azrael
More information about the jdom-interest
mailing list