| /* |
| * Copyright (c) 2004 JetBrains s.r.o. All Rights Reserved. |
| * |
| * Redistribution and use in source and binary forms, with or without |
| * modification, are permitted provided that the following conditions |
| * are met: |
| * |
| * -Redistributions of source code must retain the above copyright |
| * notice, this list of conditions and the following disclaimer. |
| * |
| * -Redistribution in binary form must reproduct the above copyright |
| * notice, this list of conditions and the following disclaimer in |
| * the documentation and/or other materials provided with the distribution. |
| * |
| * Neither the name of JetBrains or IntelliJ IDEA |
| * may be used to endorse or promote products derived from this software |
| * without specific prior written permission. |
| * |
| * This software is provided "AS IS," without a warranty of any kind. ALL |
| * EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING |
| * ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE |
| * OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. JETBRAINS AND ITS LICENSORS SHALL NOT |
| * BE LIABLE FOR ANY DAMAGES OR LIABILITIES SUFFERED BY LICENSEE AS A RESULT |
| * OF OR RELATING TO USE, MODIFICATION OR DISTRIBUTION OF THE SOFTWARE OR ITS |
| * DERIVATIVES. IN NO EVENT WILL JETBRAINS OR ITS LICENSORS BE LIABLE FOR ANY LOST |
| * REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, |
| * INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY |
| * OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE SOFTWARE, EVEN |
| * IF JETBRAINS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. |
| * |
| */ |
| package org.netbeans.lib.cvsclient.command.update; |
| |
| import org.netbeans.lib.cvsclient.file.FileObject; |
| import org.netbeans.lib.cvsclient.admin.Entry; |
| |
| import java.io.File; |
| |
| public class UpdatedFileInfo { |
| |
| public static class UpdatedType{ |
| public static final UpdatedType UPDATED = new UpdatedType(); |
| public static final UpdatedType MERGED = new UpdatedType(); |
| public static final UpdatedType REMOVED = new UpdatedType(); |
| private UpdatedType(){ |
| |
| } |
| } |
| |
| private final FileObject fileObject; |
| private final File file; |
| private final UpdatedType type; |
| private final Entry entry; |
| |
| |
| public UpdatedFileInfo(FileObject fileObject, File file, UpdatedType merged, Entry entry) { |
| this.fileObject = fileObject; |
| this.file = file; |
| this.type = merged; |
| this.entry = entry; |
| } |
| |
| public FileObject getFileObject() { |
| return fileObject; |
| } |
| |
| public File getFile() { |
| return file; |
| } |
| |
| public UpdatedType getType() { |
| return type; |
| } |
| |
| public Entry getEntry() { |
| return entry; |
| } |
| } |