//----------------------------------------------------------------------------//
// //
// R e m o v e T a s k //
// //
//----------------------------------------------------------------------------//
// <editor-fold defaultstate="collapsed" desc="hdr"> //
// Copyright © Hervé Bitteur and others 2000-2013. All rights reserved. //
// This software is released under the GNU General Public License. //
// Goto http://kenai.com/projects/audiveris to report bugs or suggestions. //
//----------------------------------------------------------------------------//
// </editor-fold>
package omr.script;
import omr.sheet.Sheet;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
/**
* Class {@code RemoveTask} removes a page from its containing score
*
* @author Hervé Bitteur
*/
@XmlAccessorType(XmlAccessType.NONE)
public class RemoveTask
extends SheetTask
{
//~ Constructors -----------------------------------------------------------
//------------//
// RemoveTask //
//------------//
/**
* Create a task to remove a page from its score
*
* @param sheet the sheet/page to remove
*/
public RemoveTask (Sheet sheet)
{
super(sheet);
}
//------------//
// RemoveTask //
//------------//
/** No-arg constructor for JAXB only */
private RemoveTask ()
{
}
//~ Methods ----------------------------------------------------------------
//------//
// core //
//------//
@Override
public void core (Sheet sheet)
{
sheet.remove(false);
}
//-----------------//
// internalsString //
//-----------------//
@Override
protected String internalsString ()
{
return super.internalsString() + " remove";
}
}