当前位置: 首页>>代码示例>>Java>>正文


Java Gist.setFiles方法代码示例

本文整理汇总了Java中org.eclipse.egit.github.core.Gist.setFiles方法的典型用法代码示例。如果您正苦于以下问题:Java Gist.setFiles方法的具体用法?Java Gist.setFiles怎么用?Java Gist.setFiles使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.eclipse.egit.github.core.Gist的用法示例。


在下文中一共展示了Gist.setFiles方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: fileSizeDifferTest

import org.eclipse.egit.github.core.Gist; //导入方法依赖的package包/类
@Test
public void fileSizeDifferTest() {
    org.eclipse.egit.github.core.Gist original = new org.eclipse.egit.github.core.Gist();
    Gist candidate = new Gist();

    original.setDescription("QWERTY");
    candidate.setDescription("QWERTY");

    GistFile originalFile = new GistFile();
    Map<String, GistFile> originalFiles = new HashMap<String, GistFile>();
    originalFiles.put("asdf.txt", originalFile);
    original.setFiles(originalFiles);

    candidate.setFiles(new HashMap<String, GistFile>());

    Assert.assertTrue(comparator.isUpdateNeeded(original, candidate));
}
 
开发者ID:vromero,项目名称:gist-maven-plugin,代码行数:18,代码来源:GistContentComparatorTest.java

示例2: fileNameDifferTest

import org.eclipse.egit.github.core.Gist; //导入方法依赖的package包/类
@Test
public void fileNameDifferTest() {
    org.eclipse.egit.github.core.Gist original = new org.eclipse.egit.github.core.Gist();
    Gist candidate = new Gist();

    original.setDescription("QWERTY");
    candidate.setDescription("QWERTY");

    GistFile originalFile = new GistFile();
    Map<String, GistFile> originalFiles = new HashMap<String, GistFile>();
    originalFiles.put("asdf.txt", originalFile);
    original.setFiles(originalFiles);

    GistFile candidateFile = new GistFile();
    Map<String, GistFile> candidateFiles = new HashMap<String, GistFile>();
    candidateFiles.put("zxcv.txt", candidateFile);
    candidate.setFiles(candidateFiles);

    Assert.assertTrue(comparator.isUpdateNeeded(original, candidate));
}
 
开发者ID:vromero,项目名称:gist-maven-plugin,代码行数:21,代码来源:GistContentComparatorTest.java

示例3: fileContentDifferTest

import org.eclipse.egit.github.core.Gist; //导入方法依赖的package包/类
@Test
public void fileContentDifferTest() {
    org.eclipse.egit.github.core.Gist original = new org.eclipse.egit.github.core.Gist();
    Gist candidate = new Gist();

    original.setDescription("QWERTY");
    candidate.setDescription("QWERTY");

    GistFile originalFile = new GistFile();
    originalFile.setContent("asdf");
    Map<String, GistFile> originalFiles = new HashMap<String, GistFile>();
    originalFiles.put("asdf.txt", originalFile);
    original.setFiles(originalFiles);

    GistFile candidateFile = new GistFile();
    candidateFile.setContent("zxcv");
    Map<String, GistFile> candidateFiles = new HashMap<String, GistFile>();
    candidateFiles.put("asdf.txt", candidateFile);
    candidate.setFiles(candidateFiles);

    Assert.assertTrue(comparator.isUpdateNeeded(original, candidate));
}
 
开发者ID:vromero,项目名称:gist-maven-plugin,代码行数:23,代码来源:GistContentComparatorTest.java

示例4: nothingDiffersTest

import org.eclipse.egit.github.core.Gist; //导入方法依赖的package包/类
@Test
public void nothingDiffersTest() {
    org.eclipse.egit.github.core.Gist original = new org.eclipse.egit.github.core.Gist();
    Gist candidate = new Gist();

    original.setDescription("QWERTY");
    candidate.setDescription("QWERTY");

    GistFile originalFile = new GistFile();
    originalFile.setContent("asdf");
    Map<String, GistFile> originalFiles = new HashMap<String, GistFile>();
    originalFiles.put("asdf.txt", originalFile);
    original.setFiles(originalFiles);

    GistFile candidateFile = new GistFile();
    candidateFile.setContent("asdf");
    Map<String, GistFile> candidateFiles = new HashMap<String, GistFile>();
    candidateFiles.put("asdf.txt", candidateFile);
    candidate.setFiles(candidateFiles);

    Assert.assertFalse(comparator.isUpdateNeeded(original, candidate));
}
 
开发者ID:vromero,项目名称:gist-maven-plugin,代码行数:23,代码来源:GistContentComparatorTest.java

示例5: run

import org.eclipse.egit.github.core.Gist; //导入方法依赖的package包/类
@Override
public Gist run(Account account) throws Exception {
    Gist gist = new Gist();
    gist.setDescription(description);
    gist.setPublic(isPublic);

    GistFile file = new GistFile();
    file.setContent(content);
    file.setFilename(name);
    gist.setFiles(Collections.singletonMap(name, file));

    return service.createGist(gist);
}
 
开发者ID:huibinfeng0810,项目名称:github-v2,代码行数:14,代码来源:CreateGistTask.java

示例6: addGist

import org.eclipse.egit.github.core.Gist; //导入方法依赖的package包/类
/**
 * Add gist to store
 *
 * @param gist
 * @return gist
 */
public Gist addGist(Gist gist) {
    Gist current = getGist(gist.getId());
    if (current != null) {
        current.setComments(gist.getComments());
        current.setDescription(gist.getDescription());
        current.setFiles(sortFiles(gist));
        current.setUpdatedAt(gist.getUpdatedAt());
        return current;
    } else {
        gist.setFiles(sortFiles(gist));
        gists.put(gist.getId(), gist);
        return gist;
    }
}
 
开发者ID:huibinfeng0810,项目名称:github-v2,代码行数:21,代码来源:GistStore.java

示例7: onMessageRecieved

import org.eclipse.egit.github.core.Gist; //导入方法依赖的package包/类
@EventSubscriber
public void onMessageRecieved(MessageReceivedEvent event) throws IOException {
    if(!event.getChannel().isPrivate() && event.getGuild().getName().equals("Modders Corner")) {
        if(event.getMessage().getChannel().getName().equals("general-discussion")) {
            boolean isGif = false;
            if(event.getMessage().getContent().contains(".gif")) {
                isGif = true;
            }
            if(event.getMessage().getContent().contains("https://giphy.com")) {
                isGif = true;
            }
            if(event.getMessage().getContent().contains("https://tenor.co")) {
                isGif = true;
            }
            
            if(isGif) {
                event.getMessage().delete();
                event.getChannel().sendMessage("Sorry! GIFs are not allowed in this chat! Head to <#235949539138338816>");
            }
        }
    }
    Matcher matcher = PASTEBIN_URL.matcher(event.getMessage().getFormattedContent());
    List<String> lines = new ArrayList<>();
    while (matcher.find()) {
        event.getChannel().setTypingStatus(true);
        StringBuilder urls = new StringBuilder();

        URL url = new URL("https://pastebin.com/raw/" + matcher.group(1));
        urls.append("[Pastebin Raw](").append(url.toString()).append(") | ");
        BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
        StringBuilder content = new StringBuilder();
        in.lines().forEachOrdered(line -> content.append(line).append("\n"));
        GitHubClient client = new GitHubClient();
        Gist gist = new Gist().setDescription("Pastebin Conversion");
        GistFile file = new GistFile().setFilename("Converted.java").setContent(content.toString());
        gist.setFiles(Collections.singletonMap("Pastebin conversion", file));
        gist = new GistService(client).createGist(gist);
        urls.append("[Gist](").append(gist.getHtmlUrl()).append(")");
        lines.add(urls.toString());
    }
    if (lines.size() > 0) {
        EmbedBuilder embed = new EmbedBuilder();
        if (lines.size() == 1) {
            embed.withDesc(lines.get(0));
        } else {
            for (int i = 0; i < lines.size(); i++) {
                embed.withDesc("Link " + i + ": " + lines.get(i));
            }
        }
        event.getChannel().sendMessage(embed.build());
    }
    event.getChannel().setTypingStatus(false);
}
 
开发者ID:tterrag1098,项目名称:MCBot,代码行数:54,代码来源:MCBot.java


注:本文中的org.eclipse.egit.github.core.Gist.setFiles方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。