package com.pugh.sockso.commands; import com.pugh.sockso.music.CollectionManager; import com.pugh.sockso.resources.Locale; public class ColDel extends BaseCommand { private final Locale locale; private final CollectionManager cm; public ColDel( final CollectionManager cm, final Locale locale ) { this.cm = cm; this.locale = locale; } public String getName() { return "coldel"; } public String getDescription() { return "Removes a folder from the collection"; } public String execute( final String[] args ) { final String path = args[ 1 ]; return cm.removeDirectory( path ) ? locale.getString( "con.msg.directoryDeleted" ) : locale.getString( "con.err.directoryNotInColl" ); } @Override public int getNumArgs() { return 1; } @Override public String[] getArguments() { return new String[] { "PATH" }; } }