Author: desruisseaux
Date: Mon Feb 26 11:37:12 2018
New Revision: 1825356
URL: http://svn.apache.org/viewvc?rev=1825356&view=rev
Log:
Post-merge cleanup.
Removed:
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/CI_ResponsibleParty.java
Modified:
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/MD_RestrictionCode.java
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/gts/TM_Duration.java
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/CI_Responsibility.java
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultContact.java
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibility.java
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultResolution.java
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/EPSGFactoryProxy.java
sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/EnumAdapter.java
sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/Types.java
sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/MetadataBuilder.java
Modified:
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/MD_RestrictionCode.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/MD_RestrictionCode.java?rev=1825356&r1=1825355&r2=1825356&view=diff
==============================================================================
---
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/MD_RestrictionCode.java
[UTF-8] (original)
+++
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/MD_RestrictionCode.java
[UTF-8] Mon Feb 26 11:37:12 2018
@@ -20,7 +20,6 @@ import javax.xml.bind.annotation.XmlElem
import org.opengis.metadata.constraint.Restriction;
import org.apache.sis.internal.jaxb.gmd.CodeListAdapter;
import org.apache.sis.internal.jaxb.gmd.CodeListUID;
-import org.apache.sis.internal.jaxb.Context;
import org.apache.sis.xml.Namespaces;
@@ -60,8 +59,10 @@ public final class MD_RestrictionCode ex
*/
@Override
protected MD_RestrictionCode wrap(final CodeListUID value) {
- if ("licence".equals(value.codeListValue) &&
Context.isFlagSet(Context.current(), Context.LEGACY_METADATA)) {
+ if ("licence".equals(value.codeListValue) && !accept2014()) {
value.codeListValue = "license";
+ } else if ("license".equals(value.codeListValue) && accept2014()) {
+ value.codeListValue = "licence";
}
return new MD_RestrictionCode(value);
}
@@ -93,6 +94,9 @@ public final class MD_RestrictionCode ex
* @param value the unmarshalled value.
*/
public void setElement(final CodeListUID value) {
+ if (value != null && "license".equalsIgnoreCase(value.codeListValue)) {
+ value.codeListValue = "licence"; // For matching current
spelling (ISO 19115-3:2016).
+ }
identifier = value;
}
}
Modified:
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/gts/TM_Duration.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/gts/TM_Duration.java?rev=1825356&r1=1825355&r2=1825356&view=diff
==============================================================================
---
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/gts/TM_Duration.java
[UTF-8] (original)
+++
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/gts/TM_Duration.java
[UTF-8] Mon Feb 26 11:37:12 2018
@@ -78,7 +78,7 @@ public final class TM_Duration extends P
* Returns the {@link Duration} generated from the metadata value.
* This method is systematically called at marshalling time by JAXB.
*
- * @return The time period, or {@code null}.
+ * @return the time period, or {@code null}.
*/
@XmlElement(name = "TM_Duration")
public javax.xml.datatype.Duration getElement() {
@@ -96,7 +96,7 @@ public final class TM_Duration extends P
* Sets the value from the {@link Duration}.
* This method is called at unmarshalling time by JAXB.
*
- * @param duration The adapter to set.
+ * @param duration the value to set.
*/
public void setElement(final javax.xml.datatype.Duration duration) {
metadata = TM_PeriodDuration.toISO(duration);
Modified:
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/CI_Responsibility.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/CI_Responsibility.java?rev=1825356&r1=1825355&r2=1825356&view=diff
==============================================================================
---
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/CI_Responsibility.java
[UTF-8] (original)
+++
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/metadata/CI_Responsibility.java
[UTF-8] Mon Feb 26 11:37:12 2018
@@ -89,8 +89,10 @@ public final class CI_Responsibility ext
return new DefaultResponsibility(metadata);
}
return DefaultResponsibility.castOrCopy(metadata);
- } else {
+ } else if (FilterByVersion.LEGACY_METADATA.accept()) {
return DefaultResponsibleParty.castOrCopy(metadata);
+ } else {
+ return null;
}
}
Modified:
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultContact.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultContact.java?rev=1825356&r1=1825355&r2=1825356&view=diff
==============================================================================
---
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultContact.java
[UTF-8] (original)
+++
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultContact.java
[UTF-8] Mon Feb 26 11:37:12 2018
@@ -246,6 +246,10 @@ public class DefaultContact extends ISOM
}
}
if (ignored != null) {
+ /*
+ * Log a warning for ignored property using a call to
'ignored.toString()' instead than 'ignored'
+ * because we want the property to appear as
"TelephoneType[FOO]" instead than "FOO".
+ */
Context.warningOccured(Context.current(),
DefaultContact.class, "getPhone",
Messages.class,
Messages.Keys.IgnoredPropertyAssociatedTo_1, ignored.toString());
}
Modified:
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibility.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibility.java?rev=1825356&r1=1825355&r2=1825356&view=diff
==============================================================================
---
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibility.java
[UTF-8] (original)
+++
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/citation/DefaultResponsibility.java
[UTF-8] Mon Feb 26 11:37:12 2018
@@ -22,14 +22,16 @@ import javax.xml.bind.annotation.XmlElem
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
-import org.opengis.metadata.citation.Party;
-import org.opengis.metadata.citation.Responsibility;
import org.opengis.metadata.citation.Role;
import org.opengis.metadata.extent.Extent;
import org.apache.sis.metadata.iso.ISOMetadata;
import org.apache.sis.internal.jaxb.FilterByVersion;
import org.apache.sis.internal.jaxb.code.CI_RoleCode;
+// Branch-specific imports
+import org.opengis.metadata.citation.Party;
+import org.opengis.metadata.citation.Responsibility;
+
/**
* Information about the party and their role.
Modified:
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultResolution.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultResolution.java?rev=1825356&r1=1825355&r2=1825356&view=diff
==============================================================================
---
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultResolution.java
[UTF-8] (original)
+++
sis/branches/JDK8/core/sis-metadata/src/main/java/org/apache/sis/metadata/iso/identification/DefaultResolution.java
[UTF-8] Mon Feb 26 11:37:12 2018
@@ -293,9 +293,9 @@ public class DefaultResolution extends I
* @since 0.5
*/
@Override
- @ValueRange(minimum=0, isMinIncluded=false)
@XmlElement(name = "vertical")
@XmlJavaTypeAdapter(GO_Real.Since2014.class)
+ @ValueRange(minimum=0, isMinIncluded=false)
public Double getVertical() {
return (property == VERTICAL) ? (Double) value : null;
}
@@ -326,9 +326,9 @@ public class DefaultResolution extends I
* @since 0.5
*/
@Override
- @ValueRange(minimum=0, isMinIncluded=false)
@XmlElement(name = "angularDistance")
@XmlJavaTypeAdapter(GO_Real.Since2014.class)
+ @ValueRange(minimum=0, isMinIncluded=false)
public Double getAngularDistance() {
return (property == ANGULAR) ? (Double) value : null;
}
Modified:
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/EPSGFactoryProxy.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/EPSGFactoryProxy.java?rev=1825356&r1=1825355&r2=1825356&view=diff
==============================================================================
---
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/EPSGFactoryProxy.java
[UTF-8] (original)
+++
sis/branches/JDK8/core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/EPSGFactoryProxy.java
[UTF-8] Mon Feb 26 11:37:12 2018
@@ -47,9 +47,6 @@ import org.opengis.util.InternationalStr
public final class EPSGFactoryProxy implements CRSAuthorityFactory {
private volatile CRSAuthorityFactory factory;
- public EPSGFactoryProxy() {
- }
-
private CRSAuthorityFactory factory() throws FactoryException {
CRSAuthorityFactory f = factory;
if (f == null) {
Modified:
sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/EnumAdapter.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/EnumAdapter.java?rev=1825356&r1=1825355&r2=1825356&view=diff
==============================================================================
---
sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/EnumAdapter.java
[UTF-8] (original)
+++
sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/EnumAdapter.java
[UTF-8] Mon Feb 26 11:37:12 2018
@@ -17,9 +17,11 @@
package org.apache.sis.internal.jaxb.gmd;
import javax.xml.bind.annotation.adapters.XmlAdapter;
-import org.opengis.util.ControlledVocabulary;
import org.apache.sis.util.iso.Types;
+// Branch-dependent imports
+import org.opengis.util.ControlledVocabulary;
+
/**
* An adapter for {@link Enum}, in order to implement the ISO 19115-3 standard.
@@ -32,7 +34,7 @@ import org.apache.sis.util.iso.Types;
* }
*
* @author Martin Desruisseaux (Geomatys)
- * @version 0.6
+ * @version 1.0
*
* @param <ValueType> the subclass implementing this adapter.
* @param <BoundType> the enum being adapted.
Modified:
sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/Types.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/Types.java?rev=1825356&r1=1825355&r2=1825356&view=diff
==============================================================================
---
sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/Types.java
[UTF-8] (original)
+++
sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/iso/Types.java
[UTF-8] Mon Feb 26 11:37:12 2018
@@ -461,7 +461,7 @@ public final class Types extends Static
*/
static String getResources(final String classname) {
String resources = "org.opengis.metadata.Descriptions";
- if (classname.regionMatches(0, resources, 0, 21)) { // 21 is the
location after the last dot.
+ if (classname.regionMatches(0, resources, 0, 21)) { // 21
is the location after the last dot.
return resources;
}
// Add more checks here (maybe in a loop) if there is more resource
candidates.
Modified:
sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/MetadataBuilder.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/MetadataBuilder.java?rev=1825356&r1=1825355&r2=1825356&view=diff
==============================================================================
---
sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/MetadataBuilder.java
[UTF-8] (original)
+++
sis/branches/JDK8/storage/sis-storage/src/main/java/org/apache/sis/internal/storage/MetadataBuilder.java
[UTF-8] Mon Feb 26 11:37:12 2018
@@ -2625,13 +2625,14 @@ parse: for (int i = 0; i < length;)
/**
* Adds a URL to a more complete description of the metadata.
+ * Storage location is:
*
* <ul>
* <li>{@code metadata/metadataLinkage/linkage}
* with {@code function} set to {@link
OnLineFunction#COMPLETE_METADATA}</li>
* </ul>
*
- * @param link
+ * @param link URL to a more complete description of the metadata, or
{@code null}.
*/
public final void addCompleteMetadata(final URI link) {
if (link != null) {