svn-gvsig-desktop / trunk / org.gvsig.desktop / org.gvsig.desktop.library / org.gvsig.fmap.control / src / main / java / org / gvsig / propertypage / PropertiesPageFactory.java @ 42775
History | View | Annotate | Download (888 Bytes)
1 | 41350 | jjdelcerro | |
---|---|---|---|
2 | package org.gvsig.propertypage; |
||
3 | |||
4 | public interface PropertiesPageFactory { |
||
5 | |||
6 | /**
|
||
7 | * Return the group identifier.
|
||
8 | * The group identifier identify the object that store the properties that
|
||
9 | * this property page handle. Bty excample:
|
||
10 | * - Project
|
||
11 | * - View
|
||
12 | * - Layer
|
||
13 | *
|
||
14 | * @return the group identifier
|
||
15 | */
|
||
16 | public String getGroupID(); |
||
17 | |||
18 | /**
|
||
19 | * Return true if this propeties page is enabled for the object.
|
||
20 | *
|
||
21 | * @param obj object that store the properties of this properties page.
|
||
22 | * @return true if the page is enabled
|
||
23 | */
|
||
24 | public boolean isVisible(Object obj); |
||
25 | |||
26 | /**
|
||
27 | * Create a instance of the propeties page for the object.
|
||
28 | *
|
||
29 | * @param obj object that store the properties of this properties page.
|
||
30 | * @return the properties page
|
||
31 | */
|
||
32 | public PropertiesPage create(Object obj); |
||
33 | } |