protected void addComponentFactoriesForEntityCollectionContents( final ComponentFactoryList componentFactories) { componentFactories.add(new CollectionContentsAsAjaxTablePanelFactory()); // // work-in-progress // componentFactories.add(new CollectionContentsAsIconsPanelFactory()); componentFactories.add(new CollectionContentsAsSummaryFactory()); }
protected void addComponentFactoriesForEntity(final ComponentFactoryList componentFactories) { // top-level componentFactories.add(new EntityCombinedPanelFactory()); // lower-level componentFactories.add(new EntityIconAndTitlePanelFactory()); componentFactories.add(new EntityHeaderPanelFactory()); componentFactories.add(new EntityPropertiesPanelFactory()); componentFactories.add(new EntityCollectionsPanelFactory()); }
protected void addComponentFactoriesUsingServiceLoader( final ComponentFactoryList componentFactories) { final ServiceLoader<ComponentFactory> serviceLoader = ServiceLoader.load(ComponentFactory.class); for (final ComponentFactory componentFactory : serviceLoader) { componentFactories.add(componentFactory); } }
protected void addComponentFactoriesForApplicationActions( final ComponentFactoryList componentFactories) { componentFactories.add(new AppActionsCssMenuFactory()); }
protected void addComponentFactoriesForActionLink(final ComponentFactoryList componentFactories) { componentFactories.add(new ActionLinkPanelFactory()); }
protected void addComponentFactoriesForParameters(final ComponentFactoryList componentFactories) { componentFactories.add(new ActionParametersFormPanelFactory()); }
protected void addComponentFactoriesForVoidReturn(final ComponentFactoryList componentFactories) { componentFactories.add(new VoidReturnPanelFactory()); }
protected void addComponentFactoriesForEntityLink(final ComponentFactoryList componentFactories) { componentFactories.add(new EntityLinkSelect2PanelFactory()); }
protected void addComponentFactoriesForScalar(final ComponentFactoryList componentFactories) { componentFactories.add(new ReferencePanelFactory()); componentFactories.add(new BooleanPanelFactory()); componentFactories.add(new BytePanelFactory()); componentFactories.add(new ShortPanelFactory()); componentFactories.add(new IntegerPanelFactory()); componentFactories.add(new LongPanelFactory()); componentFactories.add(new CharacterPanelFactory()); componentFactories.add(new FloatPanelFactory()); componentFactories.add(new DoublePanelFactory()); componentFactories.add(new StringPanelFactory()); // work-in-progress // componentFactories.add(new JavaAwtImagePanelFactory()); componentFactories.add(new JavaUtilDatePanelFactory()); componentFactories.add(new JavaSqlDatePanelFactory()); componentFactories.add(new JavaSqlTimePanelFactory()); componentFactories.add(new IsisMoneyPanelFactory()); componentFactories.add(new IsisDatePanelFactory()); componentFactories.add(new IsisDateTimePanelFactory()); componentFactories.add(new IsisTimePanelFactory()); componentFactories.add(new IsisTimeStampPanelFactory()); componentFactories.add(new IsisColorPanelFactory()); componentFactories.add(new IsisPercentagePanelFactory()); componentFactories.add(new IsisPasswordPanelFactory()); componentFactories.add(new IsisBlobPanelFactory()); componentFactories.add(new IsisClobPanelFactory()); componentFactories.add(new JavaMathBigIntegerPanelFactory()); componentFactories.add(new JavaMathBigDecimalPanelFactory()); componentFactories.add(new JodaLocalDatePanelFactory()); componentFactories.add(new JodaLocalDateTimePanelFactory()); componentFactories.add(new JodaDateTimePanelFactory()); componentFactories.add(new ValuePanelFactory()); // or for choices componentFactories.add(new ValueChoicesSelect2PanelComponentFactory()); }
protected void addLinksSelectorFactories(final ComponentFactoryList componentFactories) { componentFactories.add(new EntityLinksSelectorPanelFactory()); componentFactories.add(new CollectionContentsLinksSelectorPanelFactory()); }
protected void addComponentFactoriesForEmptyCollection( final ComponentFactoryList componentFactories) { componentFactories.add(new EmptyCollectionPanelFactory()); }
protected void addComponentFactoriesForWelcomeAndAbout( final ComponentFactoryList componentFactories) { componentFactories.add(new WelcomePanelFactory()); componentFactories.add(new AboutPanelFactory()); }
@SuppressWarnings("unused") private void addDropDownSelectorFactories(final ComponentFactoryList componentFactories) { componentFactories.add(new EntityDropDownSelectorPanelFactory()); componentFactories.add(new CollectionContentsDropDownSelectorPanelFactory()); }
protected void addComponentFactoriesForBreadcrumbs(ComponentFactoryList componentFactories) { componentFactories.add(new BookmarkedPagesPanelFactory()); }
protected void addComponentFactoriesForValue(final ComponentFactoryList componentFactories) { componentFactories.add(new StandaloneValuePanelFactory()); }
protected void addComponentFactoriesForUnknown(final ComponentFactoryList componentFactories) { componentFactories.add(new UnknownModelPanelFactory()); }
/** * Any {@link ComponentFactory}s that act as selectors of other factories should be registered * here; they will be loaded first, to ensure that they are found first. */ protected void addComponentFactoriesActingAsSelectors( final ComponentFactoryList componentFactories) { addLinksSelectorFactories(componentFactories); componentFactories.add( new CollectionContentsAsUnresolvedPanelFactory()); // to prevent eager loading }