1 11 package org.eclipse.ui.internal.components.framework; 12 13 import org.eclipse.ui.internal.components.NullDisposable; 14 15 50 public class ComponentHandle { 51 52 private Object component; 53 54 59 public ComponentHandle(Object component) { 60 this.component = component; 61 } 62 63 68 public final Object getInstance() { 69 return component; 70 } 71 72 82 public IDisposable getDisposable() { 83 if (component instanceof IDisposable) { 84 return (IDisposable)component; 85 } 86 87 return NullDisposable.instance; 88 } 89 90 102 public boolean requiresDisposal() { 103 return true; 104 } 105 106 } 107 | Popular Tags |