本文整理汇总了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));
}
示例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));
}
示例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));
}
示例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));
}
示例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);
}
示例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;
}
}
示例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);
}