@Override public void add(int index, Synset synset) { checkSynsetIsNotNull(synset); checkDictionaryIsOurs(synset); loadAllSynsets(); if (null != dictionary && dictionary.isEditable()) { super.add(index, synset); addWord(synset, lemma); } else { super.add(index, synset); } }
@Override public void add(int index, Synset synset) { checkSynsetIsNotNull(synset); checkDictionaryIsOurs(synset); loadAllSynsets(); if (null != dictionary && dictionary.isEditable()) { super.add(index, synset); addWord(synset, lemma); } else { super.add(index, synset); } }
@Override public boolean add(Synset synset) { checkSynsetIsNotNull(synset); checkDictionaryIsOurs(synset); loadAllSynsets(); if (null != dictionary && dictionary.isEditable()) { boolean result = super.add(synset); addWord(synset, lemma); return result; } else { return super.add(synset); } }
@Override public Synset set(int index, Synset synset) { checkSynsetIsNotNull(synset); checkDictionaryIsOurs(synset); loadAllSynsets(); if (null != dictionary && dictionary.isEditable()) { Synset result = super.set(index, synset); if (null != result) { removeWordsFromSynset(result, lemma); } addWord(synset, lemma); return result; } else { return super.set(index, synset); } }
@Override public Synset set(int index, Synset synset) { checkSynsetIsNotNull(synset); checkDictionaryIsOurs(synset); loadAllSynsets(); if (null != dictionary && dictionary.isEditable()) { Synset result = super.set(index, synset); if (null != result) { removeWordsFromSynset(result, lemma); } addWord(synset, lemma); return result; } else { return super.set(index, synset); } }
@Override public boolean add(Synset synset) { checkSynsetIsNotNull(synset); checkDictionaryIsOurs(synset); loadAllSynsets(); if (null != dictionary && dictionary.isEditable()) { boolean result = super.add(synset); addWord(synset, lemma); return result; } else { return super.add(synset); } }