twaver.core.model
Interface ILayerBox

All Superinterfaces:
IDataBox<Layer>, IFilter<Layer>, IHandler<ListEvent<Layer>>, IHashCollection<Layer>, IHashList<Layer>, java.lang.Iterable<Layer>
All Known Implementing Classes:
LayerBox

public interface ILayerBox
extends IDataBox<Layer>

图层容器接口,twaver内部使用


Method Summary
 boolean forEach(int layerId, Action<Element> action)
           
 boolean forEach(Layer layer, Action<Element> action)
           
 Layer getDefaultLayer()
           
 ElementBox getElementBox()
           
 java.util.List<Element> getElements(Layer layer)
           
 Layer getLayer(Element element)
          获取网元所在的图层
 
Methods inherited from interface twaver.core.model.IDataBox
getDataChangeDispatcher, getSelectionChangeDispatcher, getSelectionModel
 
Methods inherited from interface twaver.core.model.IHashCollection
getListChangeDispatcher
 
Methods inherited from interface twaver.core.model.IHashList
add, add, add, add, clearAll, contains, containsById, forEach, forEachReverse, getById, getByIndex, getDatas, getLastData, indexOf, isEmpty, remove, remove, removeById, reverseIterator, set, set, setIndex, size, toDatas
 
Methods inherited from interface java.lang.Iterable
iterator
 
Methods inherited from interface twaver.filter.IFilter
accept
 
Methods inherited from interface twaver.event.IHandler
setListener
 

Method Detail

getElementBox

ElementBox getElementBox()

getDefaultLayer

Layer getDefaultLayer()

getLayer

Layer getLayer(Element element)
获取网元所在的图层

Parameters:
element - 网元

getElements

java.util.List<Element> getElements(Layer layer)

forEach

boolean forEach(Layer layer,
                Action<Element> action)

forEach

boolean forEach(int layerId,
                Action<Element> action)