@Templated public class Lane<T,M> extends Object implements org.jboss.errai.ui.client.local.api.elemental2.IsElement
| Modifier and Type | Class and Description |
|---|---|
static class |
Lane.DummySublane |
| Constructor and Description |
|---|
Lane() |
| Modifier and Type | Method and Description |
|---|---|
void |
addGridObject(HasGridObjects<T,M> gridObjectsToAdd) |
void |
addGridObjectElement(GridObject<T,M> gridObject) |
<Y extends HasGridObjects<T,M>> |
addOrUpdateGridObject(Class<? extends Y> clazz,
Long id,
Supplier<Y> gridObjectSupplier,
Function<Y,Void> updater) |
void |
endModifying() |
<Y extends HasGridObjects<T,M>> |
filterGridObjects(Class<Y> clazz,
Predicate<Y> predicate)
Removes grid objects of type clazz that does not match predicate
|
GridObjectPlacer |
getGridObjectPlacer() |
<Y extends HasGridObjects<T,M>> |
getGridObjects(Class<? extends Y> clazz) |
M |
getMetadata() |
LinearScale<T> |
getScale() |
void |
makeSpanning(elemental2.dom.HTMLElement element) |
void |
moveAddedGridObjectToIdMap(HasGridObjects<T,M> addedGridObject) |
protected void |
onMouseClick(elemental2.dom.MouseEvent e) |
void |
positionGridObject(GridObject<T,M> gridObject) |
void |
removeGridObject(HasGridObjects<T,M> gridObjects) |
void |
removeGridObjectElement(GridObject<T,M> gridObject) |
void |
setMetadata(M metadata) |
void |
startModifying() |
<Y extends HasGridObjects<T,M>> |
updateGridObject(Class<? extends Y> clazz,
Long id,
Function<Y,Void> updater) |
Lane<T,M> |
withDummySublane(Lane.DummySublane dummySublane) |
Lane<T,M> |
withGridObjectCreator(Function<T,HasGridObjects<T,M>> creator) |
Lane<T,M> |
withGridObjectPlacer(GridObjectPlacer gridObjectPlacer) |
Lane<T,M> |
withScale(LinearScale<T> scale)
withGridObjectPlacer MUST be called before this
|
Lane<T,M> |
withTitle(String title) |
public Lane<T,M> withDummySublane(Lane.DummySublane dummySublane)
public Lane<T,M> withScale(LinearScale<T> scale)
scale - public Lane<T,M> withGridObjectPlacer(GridObjectPlacer gridObjectPlacer)
public Lane<T,M> withGridObjectCreator(Function<T,HasGridObjects<T,M>> creator)
public void addGridObject(HasGridObjects<T,M> gridObjectsToAdd)
public void addGridObjectElement(GridObject<T,M> gridObject)
public void moveAddedGridObjectToIdMap(HasGridObjects<T,M> addedGridObject)
public <Y extends HasGridObjects<T,M>> void updateGridObject(Class<? extends Y> clazz, Long id, Function<Y,Void> updater)
public <Y extends HasGridObjects<T,M>> Collection<Y> getGridObjects(Class<? extends Y> clazz)
public void removeGridObject(HasGridObjects<T,M> gridObjects)
public <Y extends HasGridObjects<T,M>> void filterGridObjects(Class<Y> clazz, Predicate<Y> predicate)
public void removeGridObjectElement(GridObject<T,M> gridObject)
public GridObjectPlacer getGridObjectPlacer()
public void positionGridObject(GridObject<T,M> gridObject)
public void makeSpanning(elemental2.dom.HTMLElement element)
public LinearScale<T> getScale()
public <Y extends HasGridObjects<T,M>> void addOrUpdateGridObject(Class<? extends Y> clazz, Long id, Supplier<Y> gridObjectSupplier, Function<Y,Void> updater)
protected void onMouseClick(elemental2.dom.MouseEvent e)
public void startModifying()
public void endModifying()
public M getMetadata()
public void setMetadata(M metadata)
Copyright © 2017–2019 JBoss by Red Hat. All rights reserved.