Package io.keikaiex.model.sys
Class DependencyTableEx
- java.lang.Object
-
- io.keikai.model.impl.sys.DependencyTableAdv
-
- io.keikai.model.impl.sys.DependencyTableImpl
-
- io.keikaiex.model.sys.DependencyTableEx
-
- All Implemented Interfaces:
io.keikai.model.sys.dependency.DependencyTable,java.io.Serializable
public class DependencyTableEx extends io.keikai.model.impl.sys.DependencyTableImplEnhanced version with much better performance.- Author:
- henri
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEPENDENT_CACHE
-
Constructor Summary
Constructors Constructor Description DependencyTableEx()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(io.keikai.model.sys.dependency.Ref dependant, io.keikai.model.sys.dependency.Ref precedent)voidadjustSheetIndex(java.lang.String bookName, int index, int size)voidclearDependents(io.keikai.model.sys.dependency.Ref ref)voidclearDependents(io.keikai.model.sys.dependency.Ref ref, io.keikai.model.sys.dependency.Ref.RefType skipType)voiddel(io.keikai.model.sys.dependency.Ref ref, io.keikai.model.sys.dependency.Ref precedent)java.util.Set<io.keikai.model.sys.dependency.Ref>getDependents(io.keikai.model.sys.dependency.Ref precedent)java.util.Set<io.keikai.model.sys.dependency.Ref>getDirectDependents(io.keikai.model.sys.dependency.Ref precedent)java.util.Set<io.keikai.model.sys.dependency.Ref>getDirectRegionDependents(io.keikai.model.sys.dependency.Ref precedent)java.util.Set<io.keikai.model.sys.dependency.Ref>getDirectRegionPrecedents(io.keikai.model.sys.dependency.Ref dependent)java.util.Set<io.keikai.model.sys.dependency.Ref>getEvaluatedDependents(io.keikai.model.sys.dependency.Ref precedent)java.util.Set<io.keikai.model.sys.dependency.Ref>getRegionDependents(io.keikai.model.sys.dependency.Ref precedent)java.util.Set<io.keikai.model.sys.dependency.Ref>getRegionPrecedents(io.keikai.model.sys.dependency.Ref dependent)voidmerge(io.keikai.model.impl.sys.DependencyTableAdv dependencyTable)voidmoveSheetIndex(java.lang.String bookName, int oldIndex, int newIndex)voidsetEvaluated(io.keikai.model.sys.dependency.Ref dependent)
-
-
-
Field Detail
-
DEPENDENT_CACHE
public static final java.lang.String DEPENDENT_CACHE
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDependents
public java.util.Set<io.keikai.model.sys.dependency.Ref> getDependents(io.keikai.model.sys.dependency.Ref precedent)
- Specified by:
getDependentsin interfaceio.keikai.model.sys.dependency.DependencyTable- Overrides:
getDependentsin classio.keikai.model.impl.sys.DependencyTableImpl
-
getDirectDependents
public java.util.Set<io.keikai.model.sys.dependency.Ref> getDirectDependents(io.keikai.model.sys.dependency.Ref precedent)
- Specified by:
getDirectDependentsin interfaceio.keikai.model.sys.dependency.DependencyTable- Overrides:
getDirectDependentsin classio.keikai.model.impl.sys.DependencyTableImpl
-
getEvaluatedDependents
public java.util.Set<io.keikai.model.sys.dependency.Ref> getEvaluatedDependents(io.keikai.model.sys.dependency.Ref precedent)
- Specified by:
getEvaluatedDependentsin interfaceio.keikai.model.sys.dependency.DependencyTable- Overrides:
getEvaluatedDependentsin classio.keikai.model.impl.sys.DependencyTableImpl
-
add
public void add(io.keikai.model.sys.dependency.Ref dependant, io.keikai.model.sys.dependency.Ref precedent)- Specified by:
addin interfaceio.keikai.model.sys.dependency.DependencyTable- Overrides:
addin classio.keikai.model.impl.sys.DependencyTableImpl
-
setEvaluated
public void setEvaluated(io.keikai.model.sys.dependency.Ref dependent)
- Specified by:
setEvaluatedin interfaceio.keikai.model.sys.dependency.DependencyTable- Overrides:
setEvaluatedin classio.keikai.model.impl.sys.DependencyTableImpl
-
clearDependents
public void clearDependents(io.keikai.model.sys.dependency.Ref ref)
- Specified by:
clearDependentsin interfaceio.keikai.model.sys.dependency.DependencyTable- Overrides:
clearDependentsin classio.keikai.model.impl.sys.DependencyTableImpl
-
clearDependents
public void clearDependents(io.keikai.model.sys.dependency.Ref ref, io.keikai.model.sys.dependency.Ref.RefType skipType)- Overrides:
clearDependentsin classio.keikai.model.impl.sys.DependencyTableImpl
-
del
public void del(io.keikai.model.sys.dependency.Ref ref, io.keikai.model.sys.dependency.Ref precedent)- Specified by:
delin interfaceio.keikai.model.sys.dependency.DependencyTable- Overrides:
delin classio.keikai.model.impl.sys.DependencyTableImpl
-
merge
public void merge(io.keikai.model.impl.sys.DependencyTableAdv dependencyTable)
- Overrides:
mergein classio.keikai.model.impl.sys.DependencyTableImpl
-
adjustSheetIndex
public void adjustSheetIndex(java.lang.String bookName, int index, int size)- Overrides:
adjustSheetIndexin classio.keikai.model.impl.sys.DependencyTableImpl
-
moveSheetIndex
public void moveSheetIndex(java.lang.String bookName, int oldIndex, int newIndex)- Overrides:
moveSheetIndexin classio.keikai.model.impl.sys.DependencyTableImpl
-
getDirectRegionPrecedents
public java.util.Set<io.keikai.model.sys.dependency.Ref> getDirectRegionPrecedents(io.keikai.model.sys.dependency.Ref dependent)
- Overrides:
getDirectRegionPrecedentsin classio.keikai.model.impl.sys.DependencyTableImpl
-
getRegionPrecedents
public java.util.Set<io.keikai.model.sys.dependency.Ref> getRegionPrecedents(io.keikai.model.sys.dependency.Ref dependent)
- Overrides:
getRegionPrecedentsin classio.keikai.model.impl.sys.DependencyTableImpl
-
getDirectRegionDependents
public java.util.Set<io.keikai.model.sys.dependency.Ref> getDirectRegionDependents(io.keikai.model.sys.dependency.Ref precedent)
- Overrides:
getDirectRegionDependentsin classio.keikai.model.impl.sys.DependencyTableImpl
-
getRegionDependents
public java.util.Set<io.keikai.model.sys.dependency.Ref> getRegionDependents(io.keikai.model.sys.dependency.Ref precedent)
- Overrides:
getRegionDependentsin classio.keikai.model.impl.sys.DependencyTableImpl
-
-