gvsig-tools / org.gvsig.tools / library / trunk / org.gvsig.tools / org.gvsig.tools.util / org.gvsig.tools.util.api / src / main / java / org / gvsig / propertypage / PropertiesPageManager.java @ 1746
History | View | Annotate | Download (845 Bytes)
1 | 1746 | jjdelcerro | |
---|---|---|---|
2 | package org.gvsig.propertypage; |
||
3 | |||
4 | import java.awt.event.ActionEvent; |
||
5 | import java.util.List; |
||
6 | import org.gvsig.tools.util.Invocable; |
||
7 | |||
8 | |||
9 | public interface PropertiesPageManager { |
||
10 | |||
11 | /**
|
||
12 | * Register a new PropertiesPageFactory in this manager.
|
||
13 | *
|
||
14 | * @param factory
|
||
15 | */
|
||
16 | public void registerFactory(PropertiesPageFactory factory); |
||
17 | |||
18 | /**
|
||
19 | * Get a list of the property page instances that can be show for the object.
|
||
20 | * @param groupID
|
||
21 | * @param obj
|
||
22 | * @return the list of PropertiesPage
|
||
23 | */
|
||
24 | public List<PropertiesPage> getPages(String groupID, Object container, Object data); |
||
25 | |||
26 | public ActionEvent createSetPageEnableEvent(PropertiesPage source, Invocable filter, boolean enabled); |
||
27 | |||
28 | public ActionEvent createSetPageEnableEvent(PropertiesPage source, Class filterClass, boolean enabled); |
||
29 | |||
30 | } |