Package paintingcanvas.misc
Class ElementContainer
- java.lang.Object
-
- paintingcanvas.misc.ElementContainer
-
public class ElementContainer extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceElementContainer.AtomicExecutorstatic interfaceElementContainer.DrawableConsumer
-
Constructor Summary
Constructors Constructor Description ElementContainer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(Drawable<?> drawable)static voidatomic(java.lang.Runnable runnable)ALL MODIFICATIONS TO DRAWABLES MUST BE DONE THROUGH THIS METHODstatic <T> Tatomic(java.util.concurrent.Callable<T> callable)ALL MODIFICATIONS TO DRAWABLES MUST BE DONE THROUGH THIS METHODvoidforeach(ElementContainer.DrawableConsumer consumer)intgetMaxLayer()intgetMinLayer()voidremove(Drawable<?> drawable)voidsetDirty()intsize()
-
-
-
Method Detail
-
atomic
public static <T> T atomic(java.util.concurrent.Callable<T> callable)
ALL MODIFICATIONS TO DRAWABLES MUST BE DONE THROUGH THIS METHOD- Parameters:
callable- The code to run
-
atomic
public static void atomic(java.lang.Runnable runnable)
ALL MODIFICATIONS TO DRAWABLES MUST BE DONE THROUGH THIS METHOD- Parameters:
runnable- The code to run
-
foreach
public void foreach(ElementContainer.DrawableConsumer consumer)
-
setDirty
public void setDirty()
-
getMinLayer
public int getMinLayer()
-
getMaxLayer
public int getMaxLayer()
-
size
public int size()
-
add
public void add(Drawable<?> drawable)
-
remove
public void remove(Drawable<?> drawable)
-
-