if(toURLName == null || toURLName.trim().equals(""))
{
toURLName = NOT_NAMED;
}
GLink newGLink = new GLink();
//LOG.finest("The toURLName is: "+toURLName);
newGLink.setToURLName(toURLName);
Node glinkNode = nextNodeWithName(firstChild, "g:glink");
//LOG.finest("The toURL node name is: "+glinkNode.getNodeName());
newGLink.setToURL(glinkNode.getTextContent());
//LOG.finest("The toURL is: "+newGLink.getToURL());
// DONE: get the date of the glink from ????
// and get the fromRelation and toRelation from ???? and set them
// with newGLink.setFromRelation() and newGLink.setToRelation()
Node relationNode = nextNodeWithName(firstChild, "g:relation");
//LOG.finest("The relation node name is: "+relationNode.getNodeName());
if(relationNode != null && "g:relation".equals(relationNode.getNodeName()))
{
String[] glinkRelations = GLinkPattern.splitRelation(relationNode.getTextContent());
newGLink.setFromRelation(glinkRelations[0]);
newGLink.setToRelation(glinkRelations[1]);
}
//LOG.finest("The fromRelation is: "+newGLink.getFromRelation());
//LOG.finest("The toRelation is: "+newGLink.getToRelation());
if(relationNode != null)
{
//nextSibling = nextSibling.getNextSibling();
Node dateNode = nextNodeWithName(firstChild, "g:lastChangeDate");
//LOG.finest("The date node name is: "+dateNode.getNodeName());
if(dateNode != null && "g:lastChangeDate".equals(dateNode.getNodeName()))
{
newGLink.setDate(dateNode.getTextContent());
}
}
//LOG.finest("The lastChangeDate is: "+newGLink.getDate());
individual.glinks.add(newGLink);
}