1c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com/* 2c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com * Copyright (C) 2011 The Android Open Source Project 3c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com * 4c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com * Licensed under the Apache License, Version 2.0 (the "License"); 5c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com * you may not use this file except in compliance with the License. 6c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com * You may obtain a copy of the License at 7c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com * 8c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com * http://www.apache.org/licenses/LICENSE-2.0 9c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com * 10c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com * Unless required by applicable law or agreed to in writing, software 11c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com * distributed under the License is distributed on an "AS IS" BASIS, 12c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com * See the License for the specific language governing permissions and 14c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com * limitations under the License. 15c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com */ 16c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com 17c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.compackage vogar.tasks; 18c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com 19f83be5e4273263df2bb9ef609946b911695b3996jessewilson@google.comimport java.io.File; 20c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.comimport vogar.Result; 21f83be5e4273263df2bb9ef609946b911695b3996jessewilson@google.comimport vogar.commands.Rm; 22c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com 230eb0936e90bf11463c8ee937ca996d7bd654a098jessewilson@google.compublic final class RmTask extends Task { 24f83be5e4273263df2bb9ef609946b911695b3996jessewilson@google.com private final Rm rm; 25f83be5e4273263df2bb9ef609946b911695b3996jessewilson@google.com private final File file; 26c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com 270eb0936e90bf11463c8ee937ca996d7bd654a098jessewilson@google.com public RmTask(Rm rm, File file) { 28f83be5e4273263df2bb9ef609946b911695b3996jessewilson@google.com super("rm " + file); 29f83be5e4273263df2bb9ef609946b911695b3996jessewilson@google.com this.rm = rm; 30f83be5e4273263df2bb9ef609946b911695b3996jessewilson@google.com this.file = file; 31c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com } 32c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com 33c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com @Override protected Result execute() throws Exception { 340eb0936e90bf11463c8ee937ca996d7bd654a098jessewilson@google.com rm.file(file); 35c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com return Result.SUCCESS; 36c10fce89841f100758df681ec283c794f5e48d37jessewilson@google.com } 37f83be5e4273263df2bb9ef609946b911695b3996jessewilson@google.com}