1 27 28 package org.nightlabs.editor2d.util; 29 30 import org.nightlabs.editor2d.EditorPlugin; 31 import org.nightlabs.editor2d.EllipseDrawComponent; 32 import org.nightlabs.editor2d.ImageDrawComponent; 33 import org.nightlabs.editor2d.LineDrawComponent; 34 import org.nightlabs.editor2d.RectangleDrawComponent; 35 import org.nightlabs.editor2d.TextDrawComponent; 36 import org.nightlabs.editor2d.outline.filter.FilterNameProvider; 37 38 public class ModelUtil 39 implements FilterNameProvider 40 { 41 42 public ModelUtil() { 43 super(); 44 } 45 46 public String getTypeName(Class c) 47 { 48 if (ImageDrawComponent.class.isAssignableFrom(c)) { 55 return EditorPlugin.getResourceString("model.imageDrawComponent.name"); 56 } 57 else if (RectangleDrawComponent.class.isAssignableFrom(c)) { 58 return EditorPlugin.getResourceString("model.rectangleDrawComponent.name"); 59 } 60 else if (EllipseDrawComponent.class.isAssignableFrom(c)) { 61 return EditorPlugin.getResourceString("model.ellipseDrawComponent.name"); 62 } 63 else if (LineDrawComponent.class.isAssignableFrom(c)) { 64 return EditorPlugin.getResourceString("model.lineDrawComponent.name"); 65 } 66 else if (TextDrawComponent.class.isAssignableFrom(c)) { 67 return EditorPlugin.getResourceString("model.textDrawComponent.name"); 68 } 69 70 return EditorPlugin.getResourceString("model.drawComponent.name"); 71 } 72 } 73 | Popular Tags |