00001 00002 #ifndef REGION_REGIONSOURCEFACTORY_H_ 00003 #define REGION_REGIONSOURCEFACTORY_H_ 00004 #include <display/region/RegionCreator.h> 00005 #include <display/region/RegionSource.h> 00006 00007 namespace casa { 00008 00009 namespace viewer { 00010 00011 class RegionSourceFactory { 00012 public: 00013 virtual RegionSource *newSource( RegionCreator * ) = 0; 00014 virtual ~RegionSourceFactory( ) { } 00015 RegionSourceFactory( ) { } 00016 }; 00017 } 00018 } 00019 00020 #endif