protected void removeSubfolder( PhotoFolder subfolder ) {
if ( subfolder == null ) {
return;
}
ODMGXAWrapper txw = new ODMGXAWrapper();
txw.lock( this, Transaction.WRITE );
txw.lock( subfolder, Transaction.WRITE );
subfolders.remove( subfolder );
modified();
// Inform all parents & their that the structure has changed
subfolderStructureChanged( this );