Bug 118222 [nls tooling] nls tooling is not .java agnostic
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/propertiesfileeditor/PropertyKeyHyperlink.java
start= start + 1;
				length= length - 2;
			}
			fResult.add(new KeyReference((IFile)proxy.requestResource(), start, length));
		}
		public void done() throws CoreException {
			
		}
		public IProgressMonitor getProgressMonitor() {
			return fProgressMonitor;
		}
	}
	private IRegion fRegion;
	private String fPropertiesKey;
	private Shell fShell;
	private IStorage fStorage;
	private ITextEditor fEditor;
	/**
	 * Creates a new properties key hyperlink.
	 *
	 * @param region the region
	 * @param key the properties key
	 * @param editor the text editor
	 */
	public PropertyKeyHyperlink(IRegion region, String key, ITextEditor editor) {
		Assert.isNotNull(region);
		Assert.isNotNull(key);
		Assert.isNotNull(editor);
		fRegion= region;
		fPropertiesKey= key;