@Nullable private TxMessage getTxMessage() { if (isTxMessageAdded && messageFactory != null && txMessageView.getText().length() != 0) { String message = txMessageView.getText().toString(); try { return messageFactory.createPublicMessage(message); } catch (Exception e) { // Should not happen ACRA.getErrorReporter().handleSilentException(e); } } return null; }
@Override public TxMessage getMessage() { MessageFactory messageFactory = type.getMessagesFactory(); if (messageFactory != null) { return messageFactory.extractPublicMessage(this); } else { return null; } }
private void validateTxMessage() { if (isTxMessageAdded && messageFactory != null && txMessageView != null) { int messageBytes = txMessageView.getText().toString().getBytes(Charsets.UTF_8).length; isTxMessageValid = messageBytes <= messageFactory.maxMessageSizeBytes(); updateView(); } }
@Test public void emptyMessages() { MessageFactory factory = VpncoinTxMessage.getFactory(); assertEquals("", factory.createPublicMessage("").toString()); assertEquals("", factory.createPublicMessage(" ").toString()); assertEquals("", factory.createPublicMessage("\n\n").toString()); assertEquals("", factory.createPublicMessage(" \t \t").toString()); assertEquals(0, ((VpncoinTxMessage)factory.createPublicMessage("")).serialize().length); assertEquals(0, ((VpncoinTxMessage)factory.createPublicMessage(" ")).serialize().length); assertEquals(0, ((VpncoinTxMessage)factory.createPublicMessage("\n\n")).serialize().length); assertEquals(0, ((VpncoinTxMessage)factory.createPublicMessage(" \t \t")).serialize().length); }
setMessage(type.getMessagesFactory().extractPublicMessage(tx));
final int maxMessageBytes = messageFactory.maxMessageSizeBytes(); final int messageLengthThreshold = (int) (maxMessageBytes * .8); // 80% full final int txMessageCounterPaddingOriginal = txMessageView.getPaddingBottom();