/******************************************************************************************************************* * * ******************************************************************************************************************/ public DefaultPresentationModel() { createComposite(); }
@Override public Void run() { for (final Taxon taxon : taxa) { taxaPM.addChild(new DefaultPresentationModel(taxon)); } return null; } });
@Nonnull public static Feedback8 feedback() { return new Feedback8(Callback.EMPTY, Callback.EMPTY); }
/******************************************************************************************************************* * ******************************************************************************************************************/ @Test(expectedExceptions = AsException.class) public void must_not_find_inexistent_role() { final DefaultPresentationModel fixture = new DefaultPresentationModel(ownerNoAs, localRole1); fixture.as(Role2.class); }
/******************************************************************************************************************* * *{@inheritDoc} * ******************************************************************************************************************/ @Override @Nonnull public PresentationModel createPresentationModel (final @Nonnull Object... localRolesOrFactories) { return new DefaultPresentationModel(datum, localRolesOrFactories); } }
@Override public PresentationModel createPresentationModel (final @Nonnull Object... instanceRoles) { final Styleable styleable = new DefaultStyleable(getStyles()); return new DefaultPresentationModel("", aggregateBuilder().create(), styleable); }
/******************************************************************************************************************* * ******************************************************************************************************************/ @Test public void must_create_a_PresentationModel_containing_the_proper_children() { final MockDatum c1 = new MockDatum("c1"); final MockDatum c2 = new MockDatum("c2"); final MockDatum c3 = new MockDatum("c3"); final MockDatum b1 = new MockDatum("b1").withChildren(c1, c2, c3); final MockDatum b2 = new MockDatum("b2"); final MockDatum b3 = new MockDatum("b3"); final MockDatum a = new MockDatum("a").withChildren(b1, b2, b3); final SimpleCompositePresentable<MockDatum> underTest = new SimpleCompositePresentable<>(a, new DefaultPresentationModelFactory()); final MockRole1 role1 = new MockRole1(); final MockRoleFactory roleFactory = new MockRoleFactory(); final PresentationModel pm = underTest.createPresentationModel(role1, roleFactory); assertProperPresentationModel("", pm, a); }
/******************************************************************************************************************* * * A facility simplified version of * {@link #toCompositePresentationModel(java.lang.Iterable, java.util.function.Function)} without a function to * supply additional roles. * * @param i the {@code Iterable} * @return the composite {@code PresentationModel} * ******************************************************************************************************************/ @Nonnull public static <T extends As> PresentationModel toCompositePresentationModel (final @Nonnull Iterable<T> i) { return toCompositePresentationModel(i, o -> new Object[0]); }
/******************************************************************************************************************* * * * ******************************************************************************************************************/ public SimpleCompositePresentable (final @Nonnull T datum) { this(datum, new DefaultPresentationModelFactory()); }
@Nonnull public UserActionSupport8 withRoles (final @Nonnull Object ... rolesOrFactories) { return new UserActionSupport8(callback, rolesOrFactories); }
/******************************************************************************************************************* * * ******************************************************************************************************************/ @ThreadConfined(type=NOT_UI) protected void clearPresentationModels() { presentationModel.clear(); }
@Override @Nonnull protected UserAction getSingleAction() { return new MessageSendingUserAction(messageBus, "Import...", () -> new ImportRequest()); } }
/******************************************************************************************************************* * * ******************************************************************************************************************/ public DefaultPresentationModel (final @Nonnull Object owner) { super(owner, new Object[]{ owner }); retrieveChildrenFromComposite(owner); }
public SCPFinder (final @Nonnull SCPFinder<T> other, final @Nonnull Object override) { super(other, override); final SCPFinder<T> source = getSource(SCPFinder.class, other, override); this.scp = source.scp; this.rolesOrFactories = source.rolesOrFactories; }
@BeforeMethod public void setupFixture() { fixture = new DefaultUserActionProvider(); }
@Test(expectedExceptions = NotFoundException.class) public void must_return_no_default_action() throws NotFoundException { fixture.getDefaultAction(); } }
@Override @Nonnull public Object createRoleFor (final @Nonnull MockDatum datum) { return new MockRole2(datum); } }
/******************************************************************************************************************* * ******************************************************************************************************************/ @Test(expectedExceptions = AsException.class) public void must_not_find_inexistent_role_bis() { final DefaultPresentationModel fixture = new DefaultPresentationModel(ownerAsWithRole2, localRole2); fixture.as(Role1.class); }
/******************************************************************************************************************* * * {@inheritDoc} * ******************************************************************************************************************/ @Override @Nonnull public PresentationModel createPresentationModel (final @Nonnull Object owner, final @Nonnull Object... localRolesOrFactories) { return new DefaultPresentationModel(owner, localRolesOrFactories); } }
/******************************************************************************************************************* * * ******************************************************************************************************************/ public DefaultPresentationModel (final @Nonnull Object owner, final @Nonnull Object[] instanceCapabilities) { super(owner, instanceCapabilities); retrieveChildrenFromComposite(owner); }