@Override public List<ComposedImage.Point> getDrawPoints(Size size) { List<ComposedImage.Point> result = super.getDrawPoints(size); if (result.size() > 1) { result.get(0).y = -2; } return result; } };
@Override public boolean equals(Object that) { return that instanceof ComposedImage && ((ComposedImage)that).getImages().equals(images); }
/** * This adds an overlay to the given image if the object is controlled. */ protected Object overlayImage(Object object, Object image) { if (AdapterFactoryEditingDomain.isControlled(object)) { List<Object> images = new ArrayList<Object>(2); images.add(image); images.add(EMFEditPlugin.INSTANCE.getImage("full/ovr16/ControlledObject")); image = new ComposedImage(images); } return image; }
/** * This returns Resource.gif. */ @Override public Object getImage(Object object) { Resource resource = (Resource)object; Object image = URI.createURI(getResourceLocator().getImage("full/obj16/Resource").toString() + "#" + resource.getURI().fileExtension()); // Overlay if the resource is the target for any controlled objects. // for (Object o : getContents(resource)) { if (AdapterFactoryEditingDomain.isControlled(o)) { List<Object> images = new ArrayList<Object>(2); images.add(image); images.add(getImage("full/ovr16/ControlledObjectTarget")); image = new ComposedImage(images); break; } } return image; }
@Override public List<Point> getDrawPoints(Size size) { List<Point> result = super.getDrawPoints(size); result.get(1).x = size.width - 7; return result; } }
return new ComposedImage(images);
@Override public List<ComposedImage.Point> getDrawPoints(Size size) { List<ComposedImage.Point> result = super.getDrawPoints(size); if (result.size() > 2) { result.get(1).y = -2; } return result; } }
return new ComposedImage(images);
public List getDrawPoints(Size size) { List result = super.getDrawPoints(size); if (result.size() > 1) { ((Point) result.get(1)).x = ((Point) result.get(1)).x + 8; } return result; } };
public List getDrawPoints(Size size) { List result = super.getDrawPoints(size); if (result.size() > 1) { ((Point) result.get(1)).x = ((Point) result.get(1)).x + 8; ((Point) result.get(1)).y = ((Point) result.get(1)).y + 2; } return result; } };