diff options
Diffstat (limited to 'containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerImage.java')
-rw-r--r-- | containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerImage.java | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerImage.java b/containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerImage.java index b8a13a5edb..8d593c57cd 100644 --- a/containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerImage.java +++ b/containers/org.eclipse.linuxtools.docker.core/src/org/eclipse/linuxtools/internal/docker/core/DockerImage.java @@ -21,9 +21,11 @@ import java.util.Map.Entry; import java.util.regex.Pattern; import java.util.stream.Stream; +import org.eclipse.core.runtime.IAdaptable; +import org.eclipse.linuxtools.docker.core.IDockerConnection; import org.eclipse.linuxtools.docker.core.IDockerImage; -public class DockerImage implements IDockerImage { +public class DockerImage implements IDockerImage, IAdaptable { /** The 'latest' tag. */ public static final String LATEST_TAG = "latest"; //$NON-NLS-1$ @@ -347,4 +349,12 @@ public class DockerImage implements IDockerImage { return imageName; } + @SuppressWarnings("unchecked") + @Override + public <T> T getAdapter(Class<T> adapter) { + if (adapter.equals(IDockerConnection.class)) + return (T) this.parent; + return null; + } + } |