1 26 27 package org.nightlabs.editor2d; 28 29 30 38 public interface Editor2DFactory { 39 45 Editor2DFactory eINSTANCE = new org.nightlabs.editor2d.impl.Editor2DFactoryImpl(); 46 47 54 DrawComponent createDrawComponent(); 55 56 63 ShapeDrawComponent createShapeDrawComponent(); 64 65 72 Layer createLayer(); 73 74 81 MultiLayerDrawComponent createMultiLayerDrawComponent(); 82 83 90 RectangleDrawComponent createRectangleDrawComponent(); 91 92 99 EllipseDrawComponent createEllipseDrawComponent(); 100 101 108 TextDrawComponent createTextDrawComponent(); 109 110 117 DrawComponentContainer createDrawComponentContainer(); 118 119 126 LineDrawComponent createLineDrawComponent(); 127 128 135 EditorGuide createEditorGuide(); 136 137 144 EditorRuler createEditorRuler(); 145 146 153 ImageDrawComponent createImageDrawComponent(); 154 155 } | Popular Tags |