This is an automated email from the ASF dual-hosted git repository.
desruisseaux pushed a commit to branch geoapi-4.0
in repository https://gitbox.apache.org/repos/asf/sis.git
The following commit(s) were added to refs/heads/geoapi-4.0 by this push:
new 0d04f2d Renamed "resource" property as "data".
0d04f2d is described below
commit 0d04f2dcf28287a693de6fb434d0a5dcc747fc39
Author: Martin Desruisseaux <[email protected]>
AuthorDate: Wed Feb 5 11:34:14 2020 +0100
Renamed "resource" property as "data".
Not all kinds of resources are digital data. For example a resource may be
an organization, or citation of facts, tables and figures printed on paper,
photographic material, or other media (see all
`org.opengis.metadata.citation.PresentationForm` values having the `_HARDCOPY`
suffix in their name). The resource in a MapLayer should be a resource
containing digital data.
---
.../java/org/apache/sis/internal/map/MapLayer.java | 29 ++++++++++++++--------
1 file changed, 19 insertions(+), 10 deletions(-)
diff --git
a/core/sis-portrayal/src/main/java/org/apache/sis/internal/map/MapLayer.java
b/core/sis-portrayal/src/main/java/org/apache/sis/internal/map/MapLayer.java
index f2be4e7..4ec3050 100644
--- a/core/sis-portrayal/src/main/java/org/apache/sis/internal/map/MapLayer.java
+++ b/core/sis-portrayal/src/main/java/org/apache/sis/internal/map/MapLayer.java
@@ -42,13 +42,16 @@ import org.apache.sis.storage.Aggregate;
public class MapLayer extends MapItem {
/**
* The {@value} property name, used for notifications about changes in map
layer resource.
- * The resource provides the data to be rendered.
+ * The data resource provides the digital data to be rendered. Note that
not all kinds of resources
+ * are digital data. For example a resource may be a citation of facts or
figures printed on paper,
+ * photographic material, or other media (see all {@link
org.opengis.metadata.citation.PresentationForm}
+ * values having the {@code _HARDCOPY} suffix in their name).
* Associated values should be instances of {@link DataSet} or {@link
Aggregate}.
*
- * @see #getResource()
- * @see #setResource(Resource)
+ * @see #getData()
+ * @see #setData(Resource)
*/
- public static final String RESOURCE_PROPERTY = "resource";
+ public static final String DATA_PROPERTY = "data";
/**
* The {@value} property name, used for notifications about changes in map
layer query.
@@ -73,8 +76,8 @@ public class MapLayer extends MapItem {
/**
* Data to be rendered, or {@code null} if unavailable.
*
- * @see #RESOURCE_PROPERTY
- * @see #getResource()
+ * @see #DATA_PROPERTY
+ * @see #getData()
*/
private Resource resource;
@@ -110,9 +113,9 @@ public class MapLayer extends MapItem {
*
* @return data to be rendered, or {@code null} is unavailable.
*
- * @see #RESOURCE_PROPERTY
+ * @see #DATA_PROPERTY
*/
- public Resource getResource() {
+ public Resource getData() {
return resource;
}
@@ -126,13 +129,19 @@ public class MapLayer extends MapItem {
* However this base class does not enforce those types. Subclasses may
restrict the set
* of resource types accepted by this method.</p>
*
+ * <p>Note that not all kinds of resources are digital data. For example a
resource may be an organization,
+ * or citation of facts, tables and figures printed on paper, photographic
material, or other media
+ * (see all {@link org.opengis.metadata.citation.PresentationForm} values
having the {@code _HARDCOPY}
+ * suffix in their name). The kind of resources in {@code MapLayer} shall
be one of those representing
+ * digital data.</p>
+ *
* @param newValue the new data, or {@code null} if unavailable.
*/
- public void setResource(final Resource newValue) {
+ public void setData(final Resource newValue) {
final Resource oldValue = resource;
if (!Objects.equals(oldValue, newValue)) {
resource = newValue;
- firePropertyChange(RESOURCE_PROPERTY, oldValue, newValue);
+ firePropertyChange(DATA_PROPERTY, oldValue, newValue);
}
}