package com.beijunyi.parallelgit.filesystem.io; import javax.annotation.Nullable; import org.eclipse.jgit.lib.FileMode; import static com.beijunyi.parallelgit.filesystem.io.FileNode.fromBytes; public class UpdateFile extends GfsChange { private final byte[] bytes; private final FileMode mode; public UpdateFile(byte[] bytes, FileMode mode) { this.bytes = bytes; this.mode = mode; } @Nullable @Override protected Node convertNode(@Nullable Node node, DirectoryNode parent) { return fromBytes(bytes, mode, parent); } }