@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 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 addAll(Collection<? extends Synset> c) { loadAllSynsets(); if (null != dictionary && dictionary.isEditable()) { boolean result = false; for (Synset synset : c) { if (add(synset)) { result = true; } } return result; } else { for (Synset synset : c) { checkSynsetIsNotNull(synset); } return super.addAll(c); } }
@Override public boolean addAll(int index, Collection<? extends Synset> c) { loadAllSynsets(); if (null != dictionary && dictionary.isEditable()) { for (Synset synset : c) { add(index, synset); index++; } return true; } else { for (Synset synset : c) { checkSynsetIsNotNull(synset); } return super.addAll(index, c); } }
@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 addAll(int index, Collection<? extends Synset> c) { loadAllSynsets(); if (null != dictionary && dictionary.isEditable()) { for (Synset synset : c) { add(index, synset); index++; } return true; } else { for (Synset synset : c) { checkSynsetIsNotNull(synset); } return super.addAll(index, c); } }
@Override public boolean addAll(Collection<? extends Synset> c) { loadAllSynsets(); if (null != dictionary && dictionary.isEditable()) { boolean result = false; for (Synset synset : c) { if (add(synset)) { result = true; } } return result; } else { for (Synset synset : c) { checkSynsetIsNotNull(synset); } return super.addAll(c); } }
@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); } }