if (needsLineDelimiter(old)) tfc.addTextEdit("add line delimiter", SimpleTextEdit.createInsert(old.length(), fgLineDelimiter));
	private IChange createPropertyFile() throws JavaModelException{		CreateTextFileChange change= new CreateTextFileChange(getPropertyFilePath(), createPropertyFileSource());		if (! propertyFileExists())			return change;					IPath path= getPropertyFilePath();		IFile file= (IFile)ResourcesPlugin.getWorkspace().getRoot().findMember(path);		String name= NLSMessages.getString("NLSrefactoring.Append_to_property_file") + getPropertyFilePath();		TextChange tfc= new TextFileChange(name, file);				StringBuffer old= new StringBuffer(getOldPropertyFileSource());				for (int i= 0; i < fNlsSubs.length; i++){			if (fNlsSubs[i].task == NLSSubstitution.TRANSLATE){				if (fNlsSubs[i].putToPropertyFile){					String entry= createEntry(fNlsSubs[i].value, fNlsSubs[i].key).toString();					tfc.addTextEdit("add entry for " + fNlsSubs[i].key, SimpleTextEdit.createInsert(old.length(), entry));				}				}			}			if (needsLineDelimiter(old))			tfc.addTextEdit("add line delimiter", SimpleTextEdit.createInsert(old.length(), fgLineDelimiter));		return tfc;	}