#include "ItemFactory.h"
#include "../../../../core/pattern/mvc/Observer.h"
#include "../../../../core/enum/Enums.h"
#include "../../../item/RectangleItem.h"
#include "../../../item/ItemGroup.h"
#include "../../../item/PaperItem.h"
#include "../../../item/MapItem.h"
#include "../../../item/GridMapItem.h"
#include "../../../item/LegendItem.h"
#include "../../../item/ScaleItem.h"
#include "../../../item/ImageItem.h"
#include "../../../item/PointItem.h"
#include "../../../item/ArrowItem.h"
#include "../../../item/EllipseItem.h"
#include "../../../item/TitleItem.h"
#include "../../../item/TextGridItem.h"
#include "../../../item/LegendChildItem.h"
#include "../../../item/TextItem.h"
#include "../../../item/MovingItemGroup.h"
#include "../../../item/LineItem.h"
#include "../../../item/PolygonItem.h"
#include "../../../item/BalloonItem.h"
#include "../../../item/BarCodeItem.h"
#include "../../../item/GridPlanarItem.h"
#include "../../../item/GridGeodesicItem.h"
#include "../../../item/NorthItem.h"
#include "../../../item/MapLocationItem.h"