Author: desruisseaux
Date: Fri Dec 7 08:50:30 2012
New Revision: 1418221
URL: http://svn.apache.org/viewvc?rev=1418221&view=rev
Log:
Moved CodeListAdapter and CodeListProxy from "code" to "gmd" package,
in order to keep the "code" package available for sis-metadata module.
This separation is required in OSGi environments.
Added:
sis/branches/JDK7/sis-metadata/src/main/java/org/apache/sis/internal/
sis/branches/JDK7/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/
sis/branches/JDK7/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/
sis/branches/JDK7/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/package-info.java
- copied, changed from r1417785,
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/code/package-info.java
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/CodeListAdapter.java
- copied, changed from r1417785,
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/code/CodeListAdapter.java
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/CodeListProxy.java
- copied, changed from r1417785,
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/code/CodeListProxy.java
Removed:
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/code/
Modified:
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/Country.java
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/LanguageCode.java
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/package-info.java
Copied:
sis/branches/JDK7/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/package-info.java
(from r1417785,
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/code/package-info.java)
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/package-info.java?p2=sis/branches/JDK7/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/package-info.java&p1=sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/code/package-info.java&r1=1417785&r2=1418221&rev=1418221&view=diff
==============================================================================
---
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/code/package-info.java
(original)
+++
sis/branches/JDK7/sis-metadata/src/main/java/org/apache/sis/internal/jaxb/code/package-info.java
Fri Dec 7 08:50:30 2012
@@ -17,7 +17,7 @@
/**
* JAXB adapters for code {@linkplain org.opengis.util.CodeList code lists}.
- * Every time JAXB will try to marshall or unmarshall a code list, an adapter
will replace the
+ * Every time JAXB will try to marshal or unmarshal a code list, an adapter
will replace the
* code list value (which would otherwise be written directly by JAXB) by an
element like below:
*
* <ul>
Copied:
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/CodeListAdapter.java
(from r1417785,
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/code/CodeListAdapter.java)
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/CodeListAdapter.java?p2=sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/CodeListAdapter.java&p1=sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/code/CodeListAdapter.java&r1=1417785&r2=1418221&rev=1418221&view=diff
==============================================================================
---
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/code/CodeListAdapter.java
(original)
+++
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/CodeListAdapter.java
Fri Dec 7 08:50:30 2012
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.sis.internal.jaxb.code;
+package org.apache.sis.internal.jaxb.gmd;
import javax.xml.bind.annotation.adapters.XmlAdapter;
import org.opengis.util.CodeList;
Copied:
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/CodeListProxy.java
(from r1417785,
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/code/CodeListProxy.java)
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/CodeListProxy.java?p2=sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/CodeListProxy.java&p1=sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/code/CodeListProxy.java&r1=1417785&r2=1418221&rev=1418221&view=diff
==============================================================================
---
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/code/CodeListProxy.java
(original)
+++
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/CodeListProxy.java
Fri Dec 7 08:50:30 2012
@@ -14,7 +14,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
-package org.apache.sis.internal.jaxb.code;
+package org.apache.sis.internal.jaxb.gmd;
import java.util.Locale;
import java.util.ResourceBundle;
@@ -128,7 +128,7 @@ public final class CodeListProxy {
*
* @see <a href="http://jira.codehaus.org/browse/GEO-199">GEO-199</a>
*/
- public CodeListProxy(final String value) {
+ CodeListProxy(final String value) {
this.value = value;
}
@@ -142,7 +142,7 @@ public final class CodeListProxy {
* @param codeSpace The 3-letters language code of the {@code value}
attribute, or {@code null} if none.
* @param value The value in the language specified by the {@code
codeSpace} attribute, or {@code null} if none.
*/
- public CodeListProxy(final MarshalContext context, final String catalog,
+ CodeListProxy(final MarshalContext context, final String catalog,
final String codeList, final String codeListValue, final String
codeSpace, final String value)
{
this.codeList = schema(context, catalog, codeList);
@@ -152,13 +152,13 @@ public final class CodeListProxy {
}
/**
- * Builds a proxy instance of {@link CodeList}. This constructors stores
- * the values that will be used for marshalling.
+ * Builds a proxy instance of {@link CodeList}.
+ * This constructors stores the values that will be used for marshalling.
*
* @param context The current (un)marshalling context, or {@code null} if
none.
* @param code The code list to wrap.
*/
- public CodeListProxy(final MarshalContext context, final CodeList<?> code)
{
+ CodeListProxy(final MarshalContext context, final CodeList<?> code) {
final String classID = CodeLists.getListName(code);
final String fieldID = CodeLists.getCodeName(code);
codeList = schema(context, "gmxCodelists.xml", classID);
Modified:
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/Country.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/Country.java?rev=1418221&r1=1418220&r2=1418221&view=diff
==============================================================================
---
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/Country.java
(original)
+++
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/Country.java
Fri Dec 7 08:50:30 2012
@@ -23,7 +23,6 @@ import javax.xml.bind.annotation.XmlElem
import org.apache.sis.util.Locales;
import org.apache.sis.util.CharSequences;
import org.apache.sis.internal.jaxb.MarshalContext;
-import org.apache.sis.internal.jaxb.code.CodeListProxy;
import org.apache.sis.internal.jaxb.gco.GO_CharacterString;
import org.apache.sis.internal.jaxb.gco.CharSequenceAdapter;
Modified:
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/LanguageCode.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/LanguageCode.java?rev=1418221&r1=1418220&r2=1418221&view=diff
==============================================================================
---
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/LanguageCode.java
(original)
+++
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/LanguageCode.java
Fri Dec 7 08:50:30 2012
@@ -21,7 +21,6 @@ import javax.xml.bind.annotation.XmlType
import javax.xml.bind.annotation.XmlElement;
import org.apache.sis.internal.jaxb.MarshalContext;
-import org.apache.sis.internal.jaxb.code.CodeListProxy;
import org.apache.sis.internal.jaxb.gco.GO_CharacterString;
import org.apache.sis.internal.jaxb.gco.CharSequenceAdapter;
Modified:
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/package-info.java
URL:
http://svn.apache.org/viewvc/sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/package-info.java?rev=1418221&r1=1418220&r2=1418221&view=diff
==============================================================================
---
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/package-info.java
(original)
+++
sis/branches/JDK7/sis-utility/src/main/java/org/apache/sis/internal/jaxb/gmd/package-info.java
Fri Dec 7 08:50:30 2012
@@ -18,7 +18,7 @@
/**
* Miscellaneous objects and adapters defined in the {@code "gmd"} namespace.
* This package does not include the adapters for ISO 19115 classes and code
- * lists, which are defined in their own package.
+ * lists (except base classes), which are defined in their own package.
*
* @author Cédric Briançon (Geomatys)
* @since 0.3 (derived from geotk-2.5)
@@ -28,7 +28,9 @@
* @see javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter
*/
@XmlSchema(elementFormDefault = XmlNsForm.QUALIFIED, namespace =
Namespaces.GMD, xmlns = {
- @XmlNs(prefix = "gmd", namespaceURI = Namespaces.GMD)
+ @XmlNs(prefix = "gmi", namespaceURI = Namespaces.GMI),
+ @XmlNs(prefix = "gmd", namespaceURI = Namespaces.GMD),
+ @XmlNs(prefix = "gco", namespaceURI = Namespaces.GCO)
})
@XmlAccessorType(XmlAccessType.NONE)
package org.apache.sis.internal.jaxb.gmd;