1 7 package com.nightlabs.editor2d; 8 9 10 18 public interface Editor2DFactory { 19 25 Editor2DFactory eINSTANCE = new com.nightlabs.editor2d.impl.Editor2DFactoryImpl(); 26 27 34 DrawComponent createDrawComponent(); 35 36 43 ShapeDrawComponent createShapeDrawComponent(); 44 45 52 Layer createLayer(); 53 54 61 MultiLayerDrawComponent createMultiLayerDrawComponent(); 62 63 70 RectangleDrawComponent createRectangleDrawComponent(); 71 72 79 EllipseDrawComponent createEllipseDrawComponent(); 80 81 88 TextDrawComponent createTextDrawComponent(); 89 90 97 DrawComponentContainer createDrawComponentContainer(); 98 99 106 LineDrawComponent createLineDrawComponent(); 107 108 115 EditorGuide createEditorGuide(); 116 117 124 EditorRuler createEditorRuler(); 125 126 133 ImageDrawComponent createImageDrawComponent(); 134 135 } | Popular Tags |