use of org.eclipse.egit.github.core.RepositoryId in project Bitocle by mthli.
the class CommitTask method doInBackground.
@Override
protected Boolean doInBackground(Void... params) {
if (flag == Flag.REPO_COMMIT_FIRST || flag == Flag.REPO_COMMIT_REFRESH) {
RepositoryId id = RepositoryId.create(repoItem.getOwner(), repoItem.getName());
PageIterator<RepositoryCommit> pageIterator = commitService.pageCommits(id, 17);
iterator = pageIterator.next().iterator();
} else {
RepositoryId id = RepositoryId.create(starItem.getOwner(), starItem.getName());
PageIterator<RepositoryCommit> pageIterator = commitService.pageCommits(id, 17);
iterator = pageIterator.next().iterator();
}
if (isCancelled()) {
return false;
}
return true;
}
use of org.eclipse.egit.github.core.RepositoryId in project Bitocle by mthli.
the class RepoContentTask method doInBackground.
@Override
protected Boolean doInBackground(Void... params) {
if (flag == Flag.REPO_CONTENT_FIRST || flag == Flag.REPO_CONTENT_REFRESH) {
String master = "heads/master";
RepositoryId id = RepositoryId.create(owner, name);
Reference ref;
String sha;
if (!fragment.isToggle()) {
try {
ref = dataService.getReference(id, master);
} catch (IOException i) {
return false;
}
sha = ref.getObject().getSha();
if (isCancelled()) {
return false;
}
} else {
sha = fragment.getBookmarkItem().getSha();
}
try {
root = dataService.getTree(id, sha, true);
} catch (IOException i) {
return false;
}
}
if (isCancelled()) {
return false;
}
return true;
}
use of org.eclipse.egit.github.core.RepositoryId in project Bitocle by mthli.
the class StarContentTask method doInBackground.
@Override
protected Boolean doInBackground(Void... params) {
if (flag == Flag.STAR_CONTENT_FIRST || flag == Flag.STAR_CONTENT_REFRESH) {
String master = "heads/master";
RepositoryId id = RepositoryId.create(owner, name);
Reference ref;
String sha;
if (!fragment.isToggle()) {
try {
ref = dataService.getReference(id, master);
} catch (IOException i) {
return false;
}
sha = ref.getObject().getSha();
if (isCancelled()) {
return false;
}
} else {
sha = fragment.getBookmarkItem().getSha();
}
try {
root = dataService.getTree(id, sha, true);
} catch (IOException i) {
return false;
}
}
if (isCancelled()) {
return false;
}
return true;
}
use of org.eclipse.egit.github.core.RepositoryId in project Bitocle by mthli.
the class WebViewTask method doInBackground.
@Override
protected Boolean doInBackground(Void... params) {
GitHubClient client = fragment.getClient();
RepositoryId id = RepositoryId.create(owner, name);
DataService dataService = new DataService(client);
MarkdownService markdownService = new MarkdownService(client);
Blob blob;
try {
blob = dataService.getBlob(id, sha);
} catch (IOException i) {
return false;
}
if (isCancelled()) {
return false;
}
String base64 = blob.getContent();
if (!MimeType.isImage(filename)) {
byte[] bytes = EncodingUtils.fromBase64(base64);
content = new String(bytes);
}
if (MimeType.isImage(filename)) {
String imageUrl = GetImage.getImageUrl(base64, MimeType.getImageExtension(filename));
image = GetImage.getImage(imageUrl);
} else if (MimeType.isMarkdown(filename)) {
try {
content = markdownService.getHtml(content, MarkdownService.MODE_GFM);
content = StyleMarkdown.styleMarkdown(content);
} catch (IOException i) {
return false;
}
} else {
content = SyntaxCode.syntaxCode(content, css);
}
if (isCancelled()) {
return false;
}
return true;
}
Aggregations