package org.eclipse.iee.pad.image.ui; import org.eclipse.iee.editor.core.bindings.DefaultObservableValue; import org.eclipse.iee.editor.core.pad.IPadFactory; import org.eclipse.iee.editor.core.pad.IPadFactoryContext; import org.eclipse.iee.editor.core.pad.Pad; import org.eclipse.iee.pad.image.ImagePart; import org.osgi.service.component.annotations.Component; @SuppressWarnings("unused") @Component public class ImagePadFactory implements IPadFactory<ImagePart> { @Override public ImagePad create(ImagePart documentPart, IPadFactoryContext factoryContext) { ImagePad imagePad = new ImagePad(); imagePad.bindDocumentPart(DefaultObservableValue.fromValue(documentPart)); return imagePad; } }