|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.dlsc.flexgantt.model.eventline.DefaultEventlineModel<T>
T
- the type of the eventline objectspublic class DefaultEventlineModel<T extends IEventlineObject>
A default implementation of the eventline model that internally manages
instances of IEventlineObject
in a ArrayList
.
Constructor Summary | |
---|---|
DefaultEventlineModel()
|
Method Summary | |
---|---|
void |
addEventlineModelListener(IEventlineModelListener l)
Adds an eventline model listener. |
void |
addEventlineObject(T eventlineObject)
Adds a single object to the model. |
void |
addEventlineObjects(java.util.Collection<T> eventlineObjects)
Adds a collection of eventline objects to the model. |
void |
clearEventlineObjects()
Removes all eventline objects from the model. |
protected void |
fireEventlineModelEvent(EventlineModelEvent evt)
Fires the given event by passing it to all listeners. |
java.util.List<T> |
getEventlineObjects()
Returns the internal data structure used to store the eventline objects. |
java.util.Iterator<T> |
getEventlineObjectsIterator(ITimeSpan span)
Returns an iterator for those eventline objects that are placed on the eventline during the given span. |
ITimeSpan |
getTimeSpan(T eventlineObject)
Returns the time span allocated to the given object. |
void |
removeEventlineModelListener(IEventlineModelListener l)
Removes a listener from the eventline model. |
void |
removeEventlineObject(T eventlineObject)
Removes a single object from the model. |
void |
removeEventlineObjects(java.util.Collection<T> eventlineObjects)
Removes a collection of eventline objects from the model. |
void |
setTimeSpan(T eventlineObject,
ITimeSpan span)
Sets a new time span on the given eventline object. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultEventlineModel()
Method Detail |
---|
public java.util.Iterator<T> getEventlineObjectsIterator(ITimeSpan span)
IEventlineModel
getEventlineObjectsIterator
in interface IEventlineModel<T extends IEventlineObject>
span
- the time span for which to return the timeline objects
public ITimeSpan getTimeSpan(T eventlineObject)
IEventlineModel
getTimeSpan
in interface IEventlineModel<T extends IEventlineObject>
eventlineObject
- the timeline object
public void setTimeSpan(T eventlineObject, ITimeSpan span)
eventlineObject
- the eventline object that will get a new time span allocationspan
- the new time spanpublic void addEventlineObject(T eventlineObject)
addEventlineObjects(Collection)
.
eventlineObject
- the object to addpublic void addEventlineObjects(java.util.Collection<T> eventlineObjects)
IEventlineModel
addEventlineObjects
in interface IEventlineModel<T extends IEventlineObject>
IEventlineModel.removeEventlineObjects(Collection)
public void removeEventlineObject(T eventlineObject)
removeEventlineObjects(Collection)
.
eventlineObject
- the object to removepublic void removeEventlineObjects(java.util.Collection<T> eventlineObjects)
IEventlineModel
removeEventlineObjects
in interface IEventlineModel<T extends IEventlineObject>
IEventlineModel.addEventlineObjects(Collection)
public void clearEventlineObjects()
public java.util.List<T> getEventlineObjects()
addEventlineObjects(Collection)
,
removeEventlineObjects(Collection)
public void addEventlineModelListener(IEventlineModelListener l)
IEventlineModel
addEventlineModelListener
in interface IEventlineModel<T extends IEventlineObject>
l
- the listener to addIEventlineModel.removeEventlineModelListener(IEventlineModelListener)
public void removeEventlineModelListener(IEventlineModelListener l)
IEventlineModel
removeEventlineModelListener
in interface IEventlineModel<T extends IEventlineObject>
l
- the listener to removeIEventlineModel.addEventlineModelListener(IEventlineModelListener)
protected void fireEventlineModelEvent(EventlineModelEvent evt)
evt
- the eventline model eventaddEventlineModelListener(IEventlineModelListener)
,
removeEventlineModelListener(IEventlineModelListener)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |