diff options
Diffstat (limited to 'java/compiler/impl/src/com/intellij/compiler/impl/packagingCompiler/FileCopyInstructionImpl.java')
-rw-r--r-- | java/compiler/impl/src/com/intellij/compiler/impl/packagingCompiler/FileCopyInstructionImpl.java | 76 |
1 files changed, 0 insertions, 76 deletions
diff --git a/java/compiler/impl/src/com/intellij/compiler/impl/packagingCompiler/FileCopyInstructionImpl.java b/java/compiler/impl/src/com/intellij/compiler/impl/packagingCompiler/FileCopyInstructionImpl.java deleted file mode 100644 index 64b58555f151..000000000000 --- a/java/compiler/impl/src/com/intellij/compiler/impl/packagingCompiler/FileCopyInstructionImpl.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright 2000-2009 JetBrains s.r.o. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.intellij.compiler.impl.packagingCompiler; - -import com.intellij.openapi.compiler.make.BuildInstructionVisitor; -import com.intellij.openapi.compiler.make.FileCopyInstruction; -import com.intellij.openapi.util.io.FileUtil; - -import java.io.File; - -public class FileCopyInstructionImpl extends BuildInstructionBase implements FileCopyInstruction { - private File myFile; - private boolean myIsDirectory; - - public FileCopyInstructionImpl(File source, boolean isDirectory, String outputRelativePath) { - super(outputRelativePath); - setFile(source, isDirectory); - } - - public boolean accept(BuildInstructionVisitor visitor) throws Exception { - return visitor.visitFileCopyInstruction(this); - } - - public String toString() { - return "Copy " + getFile() + "->" + getOutputRelativePath(); - } - - public boolean equals(Object o) { - if (this == o) return true; - if (!(o instanceof FileCopyInstruction)) return false; - - final FileCopyInstruction item = (FileCopyInstruction) o; - - if (getFile() != null ? !FileUtil.filesEqual(getFile(), item.getFile()) : item.getFile() != null) return false; - - if (getOutputRelativePath() != null) { - if (!getOutputRelativePath().equals( item.getOutputRelativePath() )) return false; - } else if ( item.getOutputRelativePath() != null ) { - return false; - } - - return true; - } - - public int hashCode() { - return (getFile() != null ? getFile().hashCode() : 0) + - (getOutputRelativePath() != null ? getOutputRelativePath().hashCode():0); - } - - public File getFile() { - return myFile; - } - - public boolean isDirectory() { - return myIsDirectory; - } - - private void setFile(File file, boolean isDirectory) { - myFile = file; - myIsDirectory = isDirectory; - } - -} |