PERIODS.put(SyModuleI.YEARLY.toString(),SyModuleI.YEARLY);
}
public ModuleI parse(Element syndRoot) {
boolean foundSomething = false;
SyModuleI sm = new SyModule();
Element e = syndRoot.getChild("updatePeriod",getDCNamespace());
if (e!=null) {
foundSomething = true;
sm.setUpdatePeriod((SyModuleI.Period)PERIODS.get(e.getText()));
}
e = syndRoot.getChild("updateFrequency",getDCNamespace());
if (e!=null) {
foundSomething = true;
sm.setUpdateFrequency(Integer.parseInt(e.getText()));
}
e = syndRoot.getChild("updateBase",getDCNamespace());
if (e!=null) {
foundSomething = true;
sm.setUpdateBase(DateParser.parseW3CDateTime(e.getText()));
}
return (foundSomething) ? sm : null;
}