Looks like updateData just contains store implementation independent code. This suggests updateData should be final, and that doDataUpdate should be abstract. In other words, you probably want to implement doDataUpdate in a new class deriving directly from SMWStore. Or are you deriving from a subclass, ie the SQL Store?
Jeroen De Dauwhttp://www.bn2vs.com
Don't panic. Don't be evil.