#ifndef PERIODICAL_CLASS_
#define PERIODICAL_CLASS_
class Periodical : public Library_Item
	{
	public:
		//Member data
		enum Frequency {WEEKLY, BI_WEEKLY, MONTHLY, FREQ_SIZE};
		static const Text frequencyName[FREQ_SIZE];
		static const int FREQUENCY_LENGTH = 9;
		//Constructors/Destructors
		Periodical(Id id, Title &title, Publisher &publisher, Frequency frequency);
		~Periodical();
		//Member functions
		void printDetails(int number) const;
		Frequency getFrequency() const;
		void setFrequency(Frequency frequency) ;
	private:
		//Member data
		Frequency frequency;
		static const Text CLASS_NAME;
	};
#endif
