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;