private String getComparableValue() { String stringValue = getValue(); if (stringValue == null) { stringValue = ""; } if (getContentMode() == ContentMode.HTML || getContentMode() == ContentMode.XML) { return stripTags(stringValue); } else { return stringValue; } }
@Override public void writeDesign(Element design, DesignContext designContext) { super.writeDesign(design, designContext); String content = getValue(); if (content != null) { switch (getContentMode()) {
@Test public void displayFileNameWithoutExtension() throws IOException { // GIVEN BasicUploadField<UploadReceiver> uploadField = new BasicUploadField<UploadReceiver>(null, null, new BasicUploadFieldDefinition(), simpleTranslator); receiver.setFileName("me.jpg"); Property<UploadReceiver> property = new ObjectProperty<UploadReceiver>(receiver); // WHEN uploadField.setPropertyDataSource(property); // THEN Label label = (Label) uploadField.getFileDetailFileName(); assertEquals("me", label.getValue()); }
@Test public void testAddComponent() { // GIVEN Label firstLeft = new Label("M"); Label secondLeft = new Label("A"); Label firstCentered = new Label("G"); Label secondCentered = new Label("N"); Label thirdLeftThenRight = new Label("O"); Label secondRight = new Label("L"); Label firstRight = new Label("IA"); final StringBuilder result = new StringBuilder(); // WHEN view.addComponent(firstLeft, Alignment.MIDDLE_LEFT); // M view.addComponent(firstRight, Alignment.MIDDLE_RIGHT); // M IA view.addComponent(firstCentered, Alignment.MIDDLE_CENTER); // M G IA view.addComponent(secondLeft, Alignment.MIDDLE_LEFT); // M A G IA view.addComponent(secondCentered, Alignment.MIDDLE_CENTER); // M A G N IA view.addComponent(secondRight, Alignment.MIDDLE_RIGHT); // M A G N L IA view.addComponent(thirdLeftThenRight, Alignment.MIDDLE_LEFT); // M A O G N L IA view.addComponent(thirdLeftThenRight, Alignment.MIDDLE_RIGHT); // M A G N O L IA Iterator<Component> it = view.getComponentIterator(); while (it.hasNext()) { result.append(((Label) it.next()).getValue()); } // THEN assertEquals(7, view.getComponentCount()); assertNotNull(result); assertEquals("MAGNOLIA", result.toString()); }
@Test public void testVerificationPassword() { // GIVEN definition.setVerification(true); // WHEN PasswordFields field = (PasswordFields) passwordFieldFactory.createField(); // THEN assertEquals(true, field.getVerticalLayout().getComponent(1) instanceof PasswordField); assertEquals(true, field.getVerticalLayout().getComponent(2) instanceof Label); assertEquals("Please confirm", ((Label) field.getVerticalLayout().getComponent(2)).getValue().toString()); assertEquals(true, field.getVerticalLayout().getComponent(3) instanceof PasswordField); }