public NamedEntity (final @Nonnull String displayName) { super(new DefaultDisplayable(displayName)); } }
public Display (final @Nonnull String displayName, final @Nonnegative int screenDeviceIndex) { super(new Object[] { new DefaultDisplayable(displayName, displayName) }); this.displayName = displayName; this.screenDeviceIndex = screenDeviceIndex; }
public RepositoryMusicPerformerRole (final @Nonnull String s) { asSupport = new PriorityAsSupport(this, new DefaultDisplayable(s)); } }
public MessageSendingUserAction (final @Nonnull MessageBus messageBus, final @Nonnull String displayName, final @Nonnull Supplier<Object> messageSupplier) { super(new DefaultDisplayable(displayName)); this.messageBus = messageBus; this.messageSupplier = messageSupplier; }
public SimpleDciEntity (final @Nonnull String id, final int attribute1, final int attribute2) { this.name = id; this.attribute1 = attribute1; this.attribute2 = attribute2; asDelegate = new AsSupport(this, new DefaultDisplayable(name)); } }
@Nonnull public static GenericEntity namedEntity (final @Nonnull String displayName) { return new GenericEntity(new DefaultDisplayable(displayName, "GenericEntity")); }
public FileModel3 (final @Nonnull String path) { file = new File(path); //@bluebook-begin Displayable displayable = new DefaultDisplayable(file.getName()); //@bluebook-end Displayable lookup = Lookups.fixed(displayable, composite); }
public FileModel2 (final @Nonnull String path) { file = new File(path); //@bluebook-begin Displayable displayable = new DefaultDisplayable(file.getName()); //@bluebook-end Displayable lookup = Lookups.fixed(displayable, iconProvider, composite); }
private Adaptation (final @Nonnull Id id, final @Nonnull Map<Key<?>, Object> propertyMap, final @Nonnull Object[] capabilities) { super(id, propertyMap, capabilities); }
private Habitat (final @Nonnull Id id, final @Nonnull Map<Key<?>, Object> propertyMap, final @Nonnull Object[] capabilities) { super(id, propertyMap, capabilities); }
@Nonnull public static GenericEntity namedEntity (final @Nonnull Id id, final @Nonnull String displayName) { return new GenericEntity(new DefaultIdentifiable(id), new DefaultDisplayable(displayName, "GenericEntity")); } }
public ProfiledDisplay (final @Nonnull Display display, final @Nonnull String profileName) { super(new Object[] { new DefaultDisplayable(display.getDisplayName(), display.getDisplayName()) }); this.display = display; this.profileName = profileName; } }
private VirtualMediaFolder (final @Nonnull Optional<? extends MediaFolder> optionalParent, final @Nonnull Path pathSegment, final @Nonnull String displayName, final @Nonnull Optional<EntityCollectionFactory> childrenSupplier, final @Nonnull Optional<EntityFinderFactory> finderFactory) { super((Identifiable)() -> new Id(absolutePath(optionalParent, pathSegment).toString()), new DefaultDisplayable(displayName)); this.path = absolutePath(optionalParent, pathSegment); this.optionalParent = optionalParent; this.finderFactory = finderFactory.orElse(mediaFolder -> mediaFolder.finderOf(childrenSupplier.get())); }
@Nonnull private static MediaFolder createMediaFolder (final @Nonnull MediaFolder parent, final @Nonnull EntityBrowser browser) { final String fallBack = browser.getClass().getSimpleName(); final String pathSegment = browser.asOptional(Identifiable).map(i -> i.getId().stringValue()).orElse(fallBack); final Displayable displayable = browser.asOptional(Displayable).orElse(new DefaultDisplayable(fallBack)); log.trace("createMediaFolder({}, {}) - path: {} displayable: {}", parent, browser, pathSegment, displayable); return new PathAwareMediaFolderDecorator(browser.getRoot(), parent, Paths.get(pathSegment), displayable); } }
@Override @Nonnull protected AggregatePresentationModelBuilder aggregateBuilder() { return super.aggregateBuilder() .with(DATE, (Displayable) () -> DATE_FORMATTER.format(jobEvent.getDateTime().toLocalDate())) .with(HOURLY_RATE, new DefaultDisplayable("")) .with(TIME, (Displayable) () -> DURATION_FORMATTER.format(jobEvent.getDuration()), STYLE_RIGHT_ALIGNED); }
@Override @Nonnull protected AggregatePresentationModelBuilder aggregateBuilder() { return super.aggregateBuilder() .with(DATE, (Displayable) () -> DATE_FORMATTER.format(jobEvent.getDate())) .with(TIME, new DefaultDisplayable("")) .with(HOURLY_RATE, new DefaultDisplayable("")) .with(AMOUNT , (Displayable) () -> MONEY_FORMATTER.format(jobEvent.getEarnings()), new DefaultStyleable("right-aligned"), new RedStyleForNegativeMoney(jobEvent::getEarnings)); }
/******************************************************************************************************************* * ******************************************************************************************************************/ @Test public void must_set_empty_test_when_empty() { final As asObject = mock(As.class); when(asObject.as(eq(Displayable))).thenReturn(new DefaultDisplayable("foo")); fixture.updateItem(asObject, true); assertThat(fixture.getText(), is("")); }
/******************************************************************************************************************* * ******************************************************************************************************************/ @Test public void must_set_text_from_Displayable_when_non_empty() { final As asObject = mock(As.class); when(asObject.as(eq(Displayable))).thenReturn(new DefaultDisplayable("foo")); fixture.updateItem(asObject, false); assertThat(fixture.getText(), is("foo")); }
/******************************************************************************************************************* * ******************************************************************************************************************/ @Test public void must_set_text_from_Displayable_when_non_empty() { final As asObject = mock(As.class); when(asObject.as(eq(Displayable))).thenReturn(new DefaultDisplayable("foo")); underTest.updateItem(asObject, false); assertThat(underTest.getText(), is("foo")); }
/******************************************************************************************************************* * ******************************************************************************************************************/ @Test public void must_set_empty_test_when_empty() { final As asObject = mock(As.class); when(asObject.as(eq(Displayable))).thenReturn(new DefaultDisplayable("foo")); underTest.updateItem(asObject, true); assertThat(underTest.getText(), is("")); }