@Override public void removePart(int index) { if(index < 0) { throw new IllegalArgumentException("The parsed index MUST NOT be < 0"); } if(index == 0){ throw new IllegalStateException("The main ContentPart (index == 0) CAN NOT be removed!"); } writeLock.lock(); try { IRI partUri = getPartUri(index); parts.remove(partUri); } finally { writeLock.unlock(); } } @Override
@Override public void removePart(int index) { if(index < 0) { throw new IllegalArgumentException("The parsed index MUST NOT be < 0"); } if(index == 0){ throw new IllegalStateException("The main ContentPart (index == 0) CAN NOT be removed!"); } writeLock.lock(); try { IRI partUri = getPartUri(index); parts.remove(partUri); } finally { writeLock.unlock(); } } @Override