gpt4 book ai didi

fitnesse.wiki.fs.ZipFileVersionsController类的使用及代码示例

转载 作者:知者 更新时间:2024-03-13 10:18:33 26 4
gpt4 key购买 nike

本文整理了Java中fitnesse.wiki.fs.ZipFileVersionsController类的一些代码示例,展示了ZipFileVersionsController类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ZipFileVersionsController类的具体详情如下:
包路径:fitnesse.wiki.fs.ZipFileVersionsController
类名称:ZipFileVersionsController

ZipFileVersionsController介绍

暂无

代码示例

代码示例来源:origin: org.fitnesse/fitnesse

@Override
public VersionInfo makeVersion(final FileVersion... fileVersions) throws IOException {
 File commonBaseDir = commonBaseDir(fileVersions);
 String versionName = makeVersionName(commonBaseDir, fileVersions[0]);
 final File zipFile = new File(commonBaseDir, versionName + ZIP_EXTENSION);
 makeZipVersion(zipFile, fileVersions);
 pruneVersions(history(toFiles(fileVersions)));
 persistence.makeVersion(fileVersions);
 return new VersionInfo(versionName, fileVersions[0].getAuthor(), fileVersions[0].getLastModificationTime());
}

代码示例来源:origin: org.fitnesse/fitnesse

private boolean isZipForFiles(File zipFile, File... containedFiles) {
 List<String> zipFileNames = getFileNamesInZipFile(zipFile);
 for (File f : containedFiles) {
  if (zipFileNames.contains(f.getName())) {
   return true;
  }
 }
 return false;
}

代码示例来源:origin: com.github.tcnh/fitnesse

public ZipFileVersionsController(Properties properties) {
 this(getVersionDays(properties));
}
public ZipFileVersionsController() {

代码示例来源:origin: org.fitnesse/fitnesse

@Override
public Collection<VersionInfo> history(final File... pageFiles) {
 // Let's assume for a second all files live in the same folder
 File dir = commonBaseDir(pageFiles);
 final File[] files = dir.listFiles();
 final Set<VersionInfo> versions = new HashSet<>();
 if (files != null) {
  for (final File file : files) {
   if (isVersionFile(file) && isZipForFiles(file, pageFiles)) {
    versions.add(ZipFileVersionInfo.makeVersionInfo(file));
   }
  }
 }
 return versions;
}

代码示例来源:origin: com.github.tcnh/fitnesse

protected void makeZipVersion(File zipFile, FileVersion... fileVersions) throws IOException {
 if (!exists(fileVersions)) {
  return;
 }
 ZipOutputStream zos = null;
 try {
  zos = new ZipOutputStream(new FileOutputStream(zipFile));
  for (FileVersion fileVersion : fileVersions) {
   addToZip(fileVersion.getFile(), zos);
  }
 } finally {
  try {
   if (zos != null) {
    zos.finish();
    FileUtil.close(zos);
   }
  } catch (IOException e) {
   LOG.log(Level.WARNING, "Unable to create zip file", e);
  }
 }
}

代码示例来源:origin: org.fitnesse/fitnesse

public FileSystemPageFactory() {
 this(new DiskFileSystem(), new ZipFileVersionsController());
}

代码示例来源:origin: org.fitnesse/fitnesse

private File commonBaseDir(FileVersion[] fileVersions) {
 return commonBaseDir(fileVersions[0].getFile());
}

代码示例来源:origin: org.fitnesse/fitnesse

@Override
public FileVersion[] getRevisionData(final String label, final File... files) throws IOException {
 if (label == null) {
  return persistence.getRevisionData(null, files);
 }
 final File file = new File(files[0].getParentFile(), label + ZIP_EXTENSION);
 if (!file.exists()) {
  throw new NoSuchVersionException("There is no version '" + label + "'");
 }
 ZipFile zipFile = null;
 FileVersion[] versions = new FileVersion[files.length];
 int counter = 0;
 try {
  zipFile = new ZipFile(file);
  for (File f : files) {
   ZipFileVersion version = loadZipEntry(zipFile, f);
   if (version != null)
    versions[counter++] = version;
  }
  return versions;
 } finally {
   FileUtil.close(zipFile);
 }
}

代码示例来源:origin: com.github.tcnh/fitnesse

@Override
public Collection<VersionInfo> history(final File... pageFiles) {
 // Let's assume for a second all files live in the same folder
 File dir = commonBaseDir(pageFiles);
 final File[] files = dir.listFiles();
 final Set<VersionInfo> versions = new HashSet<>();
 if (files != null) {
  for (final File file : files) {
   if (isVersionFile(file) && isZipForFiles(file, pageFiles)) {
    versions.add(ZipFileVersionInfo.makeVersionInfo(file));
   }
  }
 }
 return versions;
}

代码示例来源:origin: org.fitnesse/fitnesse

protected void makeZipVersion(File zipFile, FileVersion... fileVersions) throws IOException {
 if (!exists(fileVersions)) {
  return;
 }
 ZipOutputStream zos = null;
 try {
  zos = new ZipOutputStream(new FileOutputStream(zipFile));
  for (FileVersion fileVersion : fileVersions) {
   addToZip(fileVersion.getFile(), zos);
  }
 } finally {
  try {
   if (zos != null) {
    zos.finish();
    FileUtil.close(zos);
   }
  } catch (IOException e) {
   LOG.log(Level.WARNING, "Unable to create zip file", e);
  }
 }
}

代码示例来源:origin: com.github.tcnh/fitnesse

public FileSystemPageFactory() {
 this(new DiskFileSystem(), new ZipFileVersionsController());
}

代码示例来源:origin: com.github.tcnh/fitnesse

private File commonBaseDir(FileVersion[] fileVersions) {
 return commonBaseDir(fileVersions[0].getFile());
}

代码示例来源:origin: com.github.tcnh/fitnesse

@Override
public FileVersion[] getRevisionData(final String label, final File... files) throws IOException {
 if (label == null) {
  return persistence.getRevisionData(null, files);
 }
 final File file = new File(files[0].getParentFile(), label + ZIP_EXTENSION);
 if (!file.exists()) {
  throw new NoSuchVersionException("There is no version '" + label + "'");
 }
 ZipFile zipFile = null;
 FileVersion[] versions = new FileVersion[files.length];
 int counter = 0;
 try {
  zipFile = new ZipFile(file);
  for (File f : files) {
   ZipFileVersion version = loadZipEntry(zipFile, f);
   if (version != null)
    versions[counter++] = version;
  }
  return versions;
 } finally {
   FileUtil.close(zipFile);
 }
}

代码示例来源:origin: com.github.tcnh/fitnesse

@Override
public VersionInfo makeVersion(final FileVersion... fileVersions) throws IOException {
 File commonBaseDir = commonBaseDir(fileVersions);
 String versionName = makeVersionName(commonBaseDir, fileVersions[0]);
 final File zipFile = new File(commonBaseDir, versionName + ZIP_EXTENSION);
 makeZipVersion(zipFile, fileVersions);
 pruneVersions(history(toFiles(fileVersions)));
 persistence.makeVersion(fileVersions);
 return new VersionInfo(versionName, fileVersions[0].getAuthor(), fileVersions[0].getLastModificationTime());
}

代码示例来源:origin: com.github.tcnh/fitnesse

public static FitNesseContext makeTestContext(WikiPageFactory wikiPageFactory, String rootPath,
                       String rootDirectoryName, int port, Authenticator authenticator, Properties properties) {
 FitNesseContext context;
 try {
  context = ContextConfigurator.systemDefaults()
      .withWikiPageFactory(wikiPageFactory)
      .withRootPath(rootPath)
      .withRootDirectoryName(rootDirectoryName)
      .withPort(port)
      .withAuthenticator(authenticator)
      .withVersionsController(new ZipFileVersionsController())
      .withRecentChanges(new RecentChangesWikiPage())
      .updatedWith(properties)
      .makeFitNesseContext();
 } catch (IOException | PluginException e) {
  throw new IllegalStateException(e);
 }
 // Ensure Velocity is configured with the default root directory name (FitNesseRoot)
 context.pageFactory.getVelocityEngine();
 return context;
}

代码示例来源:origin: com.github.tcnh/fitnesse

private boolean isZipForFiles(File zipFile, File... containedFiles) {
 List<String> zipFileNames = getFileNamesInZipFile(zipFile);
 for (File f : containedFiles) {
  if (zipFileNames.contains(f.getName())) {
   return true;
  }
 }
 return false;
}

代码示例来源:origin: org.fitnesse/fitnesse

public ZipFileVersionsController(ComponentFactory componentFactory) {
 this(getVersionDays(componentFactory));
}
public ZipFileVersionsController() {

代码示例来源:origin: org.fitnesse/fitnesse

public static FitNesseContext makeTestContext(WikiPageFactory wikiPageFactory, String rootPath,
                       String rootDirectoryName, int port, Authenticator authenticator, Properties properties) {
 FitNesseContext context;
 try {
  context = ContextConfigurator.systemDefaults()
      .withWikiPageFactory(wikiPageFactory)
      .withRootPath(rootPath)
      .withRootDirectoryName(rootDirectoryName)
      .withPort(port)
      .withAuthenticator(authenticator)
      .withVersionsController(new ZipFileVersionsController())
      .withRecentChanges(new RecentChangesWikiPage())
      .updatedWith(properties)
      .makeFitNesseContext();
 } catch (IOException | PluginException e) {
  throw new IllegalStateException(e);
 }
 // Ensure Velocity is configured with the default root directory name (FitNesseRoot)
 context.pageFactory.getVelocityEngine();
 return context;
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com