private NSFDateRange[] dateRangeValues_;
protected DXLItemTimeRange(final XMLNode node, final int dupItemId) {
super(node, dupItemId);
XMLNodeList dateTimeNodes = node.selectNodes("./datetimelist/datetime");
dateTimeValues_ = new NSFDateTime[dateTimeNodes.size()];
for(int i = 0; i < dateTimeNodes.size(); i++) {
dateTimeValues_[i] = DXLItemFactory.createDateTime(dateTimeNodes.get(i));
}
XMLNodeList dateRangeNodes = node.selectNodes("./datetimelist/datetimepair");
dateRangeValues_ = new NSFDateRange[dateRangeNodes.size()];
for(int i = 0; i < dateRangeNodes.size(); i++) {
XMLNode startNode = dateRangeNodes.get(i).getFirstChildElement();
NSFDateTime start = DXLItemFactory.createDateTime(startNode);
XMLNode endNode = startNode.getNextSiblingElement();
NSFDateTime end = DXLItemFactory.createDateTime(endNode);
dateRangeValues_[i] = new NSFDateRange(start, end);
}