Class RootFactoryWrapper<R extends FactoryBase<?,​R>>


  • public class RootFactoryWrapper<R extends FactoryBase<?,​R>>
    extends java.lang.Object
    • Constructor Detail

      • RootFactoryWrapper

        public RootFactoryWrapper​(R rootFactory)
    • Method Detail

      • updateCachedChildren

        public void updateCachedChildren()
      • collectChildFactories

        public java.util.List<FactoryBase<?,​R>> collectChildFactories()
      • getFactoriesInCreateAndStartOrder

        public java.util.List<FactoryBase<?,​R>> getFactoriesInCreateAndStartOrder()
      • getFactoriesInDestroyOrder

        public java.util.List<FactoryBase<?,​R>> getFactoriesInDestroyOrder()
      • determineRecreationNeedFromRoot

        public void determineRecreationNeedFromRoot​(java.util.Set<FactoryBase<?,​R>> changedData)
      • merge

        public RootFactoryWrapper.MergeResult<R> merge​(R commonVersion,
                                                       R newVersion,
                                                       java.util.function.Function<java.lang.String,​java.lang.Boolean> permissionChecker)
      • copy

        public R copy()
        copy a root data element
        Returns:
        root copy
      • logStartDisplayTextDeep

        public java.lang.String logStartDisplayTextDeep()
      • logUpdateDisplayTextDeep

        public java.lang.String logUpdateDisplayTextDeep()
      • getRoot

        public R getRoot()