00001 00010 class AGraphic 00011 { 00012 public: 00013 virtual AGraphic* create() const = 0; 00014 virtual AGraphic* clone() const = 0; 00015 virtual ~AGraphic() = 0; 00016 00017 virtual void gomo(ostream &) = 0; 00018 virtual void gomi(istream &) = 0; 00019 virtual void xmlo(ostream &) = 0; 00020 00021 string getName(); 00022 void print(); 00023 AGraphic* aCreate(string &); 00024 }; 00025