private void extendWord()
{
extensionType = Suggestion.WORD;
// if current extensionPos is at last item of extension
if (extensionPos == (extensions.Count - 1))
{
// To retrieve new extension if current word list is null or not null but extensionWordPos is the last index of the current word list
if (currentExtensionPosWordList == null ||
(currentExtensionPosWordList != null &&
extensionWordPos == currentExtensionPosWordList.Count - 1))
{
retrieveExtendSuggestion();
}
else // display next word since extensionWordPos is not at the last index of the currentExtensionPosWordList
{
displayExtension(null, false);
}
}
else // else retrieve from extension list the next word extension
{
displayExtension(null, false);
}
}