Package io.github.factoryfx.factory
Class RootFactoryWrapper<R extends FactoryBase<?,R>>
- java.lang.Object
-
- io.github.factoryfx.factory.RootFactoryWrapper<R>
-
public class RootFactoryWrapper<R extends FactoryBase<?,R>> extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRootFactoryWrapper.MergeResult<R extends FactoryBase<?,R>>
-
Constructor Summary
Constructors Constructor Description RootFactoryWrapper(R rootFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<FactoryBase<?,R>>collectChildFactories()Rcopy()copy a root data elementvoiddetermineRecreationNeedFromRoot(java.util.Set<FactoryBase<?,R>> changedData)java.util.List<FactoryBase<?,R>>getFactoriesInCreateAndStartOrder()java.util.List<FactoryBase<?,R>>getFactoriesInDestroyOrder()RgetRoot()java.lang.StringlogStartDisplayTextDeep()java.lang.StringlogUpdateDisplayTextDeep()RootFactoryWrapper.MergeResult<R>merge(R commonVersion, R newVersion, java.util.function.Function<java.lang.String,java.lang.Boolean> permissionChecker)voidupdateCachedChildren()
-
-
-
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()
-
-