Consolidation of parameter work: we will move the Class <-> TypeName mapping in a dedicated class
outside of DefaultRecordSchema, so we can use it for ISO 19115 <-> ISO 19111 parameters as well.
This work is still in progress.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1624414 13f79535-47bb-0310-9956-ffa450edef68
Missing class from previous commit.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1624415 13f79535-47bb-0310-9956-ffa450edef68
Synchronization problem.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1624425 13f79535-47bb-0310-9956-ffa450edef68
Complete the support of a TypeName <-> Class mapping.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1624681 13f79535-47bb-0310-9956-ffa450edef68
More robust check about whether it is safe to associate a value class to a TypeName.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1624885 13f79535-47bb-0310-9956-ffa450edef68
Added a test.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1624897 13f79535-47bb-0310-9956-ffa450edef68
Start using the Identifier <-> TypeName mapping in ServiceParameter.
An open issue in this commit is the fact that ISO 19139 does not include the namespace of TypeName objects in XML document,
so we currently fail to infer the java.lang.Class from an unmarshalled XML TypeName because of the missing "OGC" or "class" namespace.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1624921 13f79535-47bb-0310-9956-ffa450edef68
Accept to parse also OGC type name in global namespace (rather than only in "OGC" namespace).
This is needed for parsing of web service parameters from XML document, because TypeName does
not marshal its scope in current standards.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1624999 13f79535-47bb-0310-9956-ffa450edef68
Stricter check for equality.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1625022 13f79535-47bb-0310-9956-ffa450edef68
ServiceParameter shall infer the ReferenceIdentifier from the MemberName.
This is the reverse of the "MemberName to Identifier" mapping done previously.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1625094 13f79535-47bb-0310-9956-ffa450edef68
Connect ServiceParameter (an internal class) to DefaultParameterDescriptor (the public class).
The later is defined from ISO 19111, while the former is used only internally for ISO 19115 support.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1625096 13f79535-47bb-0310-9956-ffa450edef68
Complete AbstractParameterDescriptor with code that moved from subclasses.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK8@1625166 13f79535-47bb-0310-9956-ffa450edef68
Merge from the JDK8 branch.


git-svn-id: https://svn.apache.org/repos/asf/sis/branches/JDK7@1625167 13f79535-47bb-0310-9956-ffa450edef68