private void parseFacebookRequestError(Bundle values, FacebookException facebookException) { if (facebookException != null) { if (facebookException instanceof FacebookOperationCanceledException) { DialogUtils.showLong(activity, resources.getString(R.string.inf_fb_request_canceled)); } else if (facebookException instanceof FacebookServiceException) { final int errorCodeCancel = 4201; FacebookServiceException facebookServiceException = (FacebookServiceException) facebookException; if (errorCodeCancel == facebookServiceException.getRequestError().getErrorCode()) { DialogUtils.showLong(activity, resources.getString(R.string.inf_fb_request_canceled)); } else { ErrorUtils.showError( activity, facebookServiceException.getRequestError().getErrorMessage()); } } else if (!TextUtils.isEmpty(facebookException.getMessage())) { ErrorUtils.showError(activity, facebookException); } } else { final String requestId = values.getString("request"); if (requestId != null) { DialogUtils.showLong(activity, resources.getString(R.string.dlg_success_request_facebook)); } else { DialogUtils.showLong(activity, resources.getString(R.string.inf_fb_request_canceled)); } } }
private void setup() { this.setDefaultCloseOperation(DISPOSE_ON_CLOSE); this.setLayout(new FlowLayout()); this.setSize(new Dimension(350, 100)); this.setResizable(false); DialogUtils.alignCenter(this); }
@Override protected void onPostExecute(Result result) { dismiss(); if (error != null) { DialogUtils.showErrorDialog(context, error); } }
public void appendMessages(List<AnalyzedMessage> newMessages) { if (newMessages.size() == 0) return; List<AnalyzedMessage> oldMessages = new ArrayList<>(messages); if (messageFilter != null) newMessages = CUtils.filter(newMessages, messageFilter); messages.addAll(newMessages); List<StyleNode> msgNodes = CUtils.map( newMessages, m -> { StyleNode n = builder.buildMessage(m); n.updateTree(NStyleUtils.getTemplateManager()); return n; }); rootMessageStyleNodes.addAll(msgNodes); List<StyleNode> appendNodes = new ArrayList<>(); List<StyleNode> removeNodes = new ArrayList<>(); if (oldMessages.size() > 0) { appendNodes.add(builder.buildTemplate("message_separator")); if (newMessages.size() > 0) { if (newMessageSeparatorNode != null) removeNodes.add(newMessageSeparatorNode); newMessageSeparatorNode = builder.buildTemplate("new_message_separator"); if (newMessageSeparatorNode != null) appendNodes.add(newMessageSeparatorNode); } } for (int i = 0; i < msgNodes.size(); i++) { StyleNode n = msgNodes.get(i); appendNodes.add(n); if (i < msgNodes.size() - 1) appendNodes.add(builder.buildTemplate("message_separator")); } if (endMarginTemplateId != null) { if (endMarginNode != null) removeNodes.add(endMarginNode); endMarginNode = builder.buildTemplate(endMarginTemplateId); appendNodes.add(endMarginNode); } runWithNoRedraw( () -> { CUtils.forEach(removeNodes, node -> node.getParent().removeChild(node)); getRootStyleNode().addChildAll(appendNodes); try { getRootStyleNode().updateTree(NStyleUtils.getTemplateManager()); } catch (RuntimeException e) { DialogUtils.openError(null, "Script error", e.toString()); } }); }