sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From desruisse...@apache.org
Subject svn commit: r1762787 [2/3] - in /sis/branches/JDK8: core/sis-feature/src/main/java/org/apache/sis/feature/ core/sis-feature/src/main/java/org/apache/sis/feature/builder/ core/sis-feature/src/main/java/org/apache/sis/internal/feature/ core/sis-utility/s...
Date Thu, 29 Sep 2016 14:34:50 GMT
Copied: sis/branches/JDK8/core/sis-feature/src/main/java/org/apache/sis/internal/feature/Resources.java (from r1762742, sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors.java)
URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-feature/src/main/java/org/apache/sis/internal/feature/Resources.java?p2=sis/branches/JDK8/core/sis-feature/src/main/java/org/apache/sis/internal/feature/Resources.java&p1=sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors.java&r1=1762742&r2=1762787&rev=1762787&view=diff
==============================================================================
--- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors.java [UTF-8] (original)
+++ sis/branches/JDK8/core/sis-feature/src/main/java/org/apache/sis/internal/feature/Resources.java [UTF-8] Thu Sep 29 14:34:49 2016
@@ -14,1016 +14,144 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package org.apache.sis.util.resources;
+package org.apache.sis.internal.feature;
 
 import java.net.URL;
 import java.util.Map;
 import java.util.Locale;
 import java.util.MissingResourceException;
 import javax.annotation.Generated;
-import org.opengis.util.InternationalString;
+import org.apache.sis.util.resources.KeyConstants;
+import org.apache.sis.util.resources.IndexedResourceBundle;
 
 
 /**
- * Locale-dependent resources for error messages.
+ * Warning and error messages that are specific to the {@code sis-feature} module.
+ * Resources in this file should not be used by any other module. For resources shared by
+ * all modules in the Apache SIS project, see {@link org.apache.sis.util.resources} package.
  *
- * <div class="section">Argument order convention</div>
- * This resource bundle applies the same convention than JUnit: for every {@code format(…)} method,
- * the first arguments provide information about the context in which the error occurred (e.g. the
- * name of a method argument or the range of valid values), while the erroneous values that caused
- * the error are last. Note that being the last programmatic parameter does not means that the value
- * will appears last in the formatted text, since every localized message can reorder the parameters
- * as they want.
- *
- * @author  Martin Desruisseaux (IRD, Geomatys)
- * @since   0.3
- * @version 0.8
- * @module
- */
-public final class Errors extends IndexedResourceBundle {
-    /**
-     * Resource keys. This class is used when compiling sources, but no dependencies to
-     * {@code Keys} should appear in any resulting class files. Since the Java compiler
-     * inlines final integer values, using long identifiers will not bloat the constant
-     * pools of compiled classes.
-     *
-     * @author  Martin Desruisseaux (IRD, Geomatys)
-     * @since   0.3
-     * @module
-     */
-    @Generated("org.apache.sis.util.resources.IndexedResourceCompiler")
-    public static final class Keys extends KeyConstants {
-        /**
-         * The unique instance of key constants handler.
-         */
-        static final Keys INSTANCE = new Keys();
-
-        /**
-         * For {@link #INSTANCE} creation only.
-         */
-        private Keys() {
-        }
-
-        /**
-         * Type ‘{0}’ is abstract.
-         */
-        public static final short AbstractType_1 = 0;
-
-        /**
-         * Name “{2}” is ambiguous because it can be understood as either “{0}” or “{1}”.
-         */
-        public static final short AmbiguousName_3 = 1;
-
-        /**
-         * No element can be added to this set because properties ‘{0}’ and ‘{1}’ are mutually
-         * exclusive.
-         */
-        public static final short CanNotAddToExclusiveSet_2 = 2;
-
-        /**
-         * Can not assign characteristics to the “{0}” property.
-         */
-        public static final short CanNotAssignCharacteristics_1 = 3;
-
-        /**
-         * Can not assign units “{1}” to dimension “{0}”.
-         */
-        public static final short CanNotAssignUnitToDimension_2 = 4;
-
-        /**
-         * Can not assign “{1}” to “{0}”.
-         */
-        public static final short CanNotAssign_2 = 5;
-
-        /**
-         * Can not compute “{0}”.
-         */
-        public static final short CanNotCompute_1 = 6;
-
-        /**
-         * Can not connect to “{0}”.
-         */
-        public static final short CanNotConnectTo_1 = 7;
-
-        /**
-         * Can not convert from type ‘{0}’ to type ‘{1}’.
-         */
-        public static final short CanNotConvertFromType_2 = 8;
-
-        /**
-         * Can not convert value “{0}” to type ‘{1}’.
-         */
-        public static final short CanNotConvertValue_2 = 9;
-
-        /**
-         * Can not create an object “{1}” as an instance of class ‘{0}’.
-         */
-        public static final short CanNotCreateObjectAsInstanceOf_2 = 10;
-
-        /**
-         * Can not instantiate “{0}”.
-         */
-        public static final short CanNotInstantiate_1 = 11;
-
-        /**
-         * Can not open “{0}”.
-         */
-        public static final short CanNotOpen_1 = 12;
-
-        /**
-         * Can not parse “{1}” as a file in the {0} format.
-         */
-        public static final short CanNotParseFile_2 = 13;
-
-        /**
-         * Can not read property “{1}” in file “{0}”.
-         */
-        public static final short CanNotReadPropertyInFile_2 = 14;
-
-        /**
-         * Can not read “{0}”.
-         */
-        public static final short CanNotRead_1 = 15;
-
-        /**
-         * Can not represent “{1}” in a strictly standard-compliant {0} format.
-         */
-        public static final short CanNotRepresentInFormat_2 = 16;
-
-        /**
-         * Can not set a value for parameter “{0}”.
-         */
-        public static final short CanNotSetParameterValue_1 = 17;
-
-        /**
-         * Can not set a value for property “{0}”.
-         */
-        public static final short CanNotSetPropertyValue_1 = 18;
-
-        /**
-         * Can not transform envelope.
-         */
-        public static final short CanNotTransformEnvelope = 19;
-
-        /**
-         * Circular reference.
-         */
-        public static final short CircularReference = 20;
-
-        /**
-         * Class ‘{0}’ is not final.
-         */
-        public static final short ClassNotFinal_1 = 21;
-
-        /**
-         * Can not clone an object of type ‘{0}’.
-         */
-        public static final short CloneNotSupported_1 = 22;
-
-        /**
-         * This {0} reader is closed.
-         */
-        public static final short ClosedReader_1 = 23;
-
-        /**
-         * Database error while creating a ‘{0}’ object for code “{1}”.
-         */
-        public static final short DatabaseError_2 = 24;
-
-        /**
-         * Thread “{0}” is dead.
-         */
-        public static final short DeadThread_1 = 25;
-
-        /**
-         * Operation “{0}” requires a “{1}” property, but no such property has been found in “{2}”.
-         */
-        public static final short DependencyNotFound_3 = 26;
-
-        /**
-         * Dimension “{2}” declared by attribute “{1}” is not found in the “{0}” file.
-         */
-        public static final short DimensionNotFound_3 = 27;
-
-        /**
-         * This instance of ‘{0}’ has been disposed.
-         */
-        public static final short DisposedInstanceOf_1 = 28;
-
-        /**
-         * Element “{0}” is duplicated.
-         */
-        public static final short DuplicatedElement_1 = 29;
-
-        /**
-         * Name or identifier “{0}” is used more than once.
-         */
-        public static final short DuplicatedIdentifier_1 = 30;
-
-        /**
-         * Option “{0}” is duplicated.
-         */
-        public static final short DuplicatedOption_1 = 31;
-
-        /**
-         * Name or alias for parameter “{0}” at index {1} conflict with name “{2}” at index {3}.
-         */
-        public static final short DuplicatedParameterName_4 = 32;
-
-        /**
-         * Element “{0}” is already present.
-         */
-        public static final short ElementAlreadyPresent_1 = 33;
-
-        /**
-         * Element “{0}” has not been found.
-         */
-        public static final short ElementNotFound_1 = 34;
-
-        /**
-         * Argument ‘{0}’ shall not be empty.
-         */
-        public static final short EmptyArgument_1 = 35;
-
-        /**
-         * The dictionary shall contain at least one entry.
-         */
-        public static final short EmptyDictionary = 36;
-
-        /**
-         * Envelope must be at least two-dimensional and non-empty.
-         */
-        public static final short EmptyEnvelope2D = 37;
-
-        /**
-         * Property named “{0}” shall not be empty.
-         */
-        public static final short EmptyProperty_1 = 38;
-
-        /**
-         * An error occurred in file “{0}” at Line {1}.
-         */
-        public static final short ErrorInFileAtLine_2 = 39;
-
-        /**
-         * Error in “{0}”: {1}
-         */
-        public static final short ErrorIn_2 = 40;
-
-        /**
-         * Argument ‘{0}’ shall not contain more than {1} elements. A number of {2} is excessive.
-         */
-        public static final short ExcessiveArgumentSize_3 = 41;
-
-        /**
-         * A size of {1} elements is excessive for the “{0}” list.
-         */
-        public static final short ExcessiveListSize_2 = 42;
-
-        /**
-         * For this algorithm, {0} is an excessive number of dimensions.
-         */
-        public static final short ExcessiveNumberOfDimensions_1 = 43;
-
-        /**
-         * The character string is too long.
-         */
-        public static final short ExcessiveStringSize = 44;
-
-        /**
-         * No factory of kind ‘{0}’ found.
-         */
-        public static final short FactoryNotFound_1 = 45;
-
-        /**
-         * File “{0}” has not been found.
-         */
-        public static final short FileNotFound_1 = 46;
-
-        /**
-         * Attribute “{0}” is not allowed for an object of type ‘{1}’.
-         */
-        public static final short ForbiddenAttribute_2 = 47;
-
-        /**
-         * Property “{0}” is not allowed.
-         */
-        public static final short ForbiddenProperty_1 = 48;
-
-        /**
-         * Argument ‘{0}’ can not be an instance of ‘{1}’.
-         */
-        public static final short IllegalArgumentClass_2 = 49;
-
-        /**
-         * Argument ‘{0}’ can not be an instance of ‘{2}’. Expected an instance of ‘{1}’ or derived
-         * type.
-         */
-        public static final short IllegalArgumentClass_3 = 50;
-
-        /**
-         * Argument ‘{0}’ can not take the “{1}” value, because the ‘{2}’ field can not take the “{3}”
-         * value.
-         */
-        public static final short IllegalArgumentField_4 = 51;
-
-        /**
-         * Argument ‘{0}’ can not take the “{1}” value.
-         */
-        public static final short IllegalArgumentValue_2 = 52;
-
-        /**
-         * Illegal bits pattern: {0}.
-         */
-        public static final short IllegalBitsPattern_1 = 53;
-
-        /**
-         * Coordinate reference system can not be of type ‘{0}’.
-         */
-        public static final short IllegalCRSType_1 = 54;
-
-        /**
-         * The “{2}” character in “{1}” is not permitted by the “{0}” format.
-         */
-        public static final short IllegalCharacterForFormat_3 = 55;
-
-        /**
-         * The “{1}” character can not be used for “{0}”.
-         */
-        public static final short IllegalCharacter_2 = 56;
-
-        /**
-         * Class ‘{1}’ is illegal. It must be ‘{0}’ or a derived class.
-         */
-        public static final short IllegalClass_2 = 57;
-
-        /**
-         * Coordinate system can not be “{0}”.
-         */
-        public static final short IllegalCoordinateSystem_1 = 58;
-
-        /**
-         * The “{1}” pattern can not be applied to formating of objects of type ‘{0}’.
-         */
-        public static final short IllegalFormatPatternForClass_2 = 59;
-
-        /**
-         * “{1}” is not a valid identifier for the “{0}” code space.
-         */
-        public static final short IllegalIdentifierForCodespace_2 = 60;
-
-        /**
-         * The {0} reader does not accept inputs of type ‘{1}’.
-         */
-        public static final short IllegalInputTypeForReader_2 = 61;
-
-        /**
-         * The “{0}” language is not recognized.
-         */
-        public static final short IllegalLanguageCode_1 = 62;
-
-        /**
-         * Member “{0}” can not be associated to type “{1}”.
-         */
-        public static final short IllegalMemberType_2 = 63;
-
-        /**
-         * Option ‘{0}’ can not take the “{1}” value.
-         */
-        public static final short IllegalOptionValue_2 = 64;
-
-        /**
-         * The [{0} … {1}] range of ordinate values is not valid for the “{2}” axis.
-         */
-        public static final short IllegalOrdinateRange_3 = 65;
-
-        /**
-         * Parameter “{0}” can not be of type ‘{1}’.
-         */
-        public static final short IllegalParameterType_2 = 66;
-
-        /**
-         * Parameter “{0}” does not accept values of ‘{2}’ type. Expected an instance of ‘{1}’ or
-         * derived type.
-         */
-        public static final short IllegalParameterValueClass_3 = 67;
-
-        /**
-         * Parameter “{0}” can not take the “{1}” value.
-         */
-        public static final short IllegalParameterValue_2 = 68;
-
-        /**
-         * Property “{0}” can not be of type ‘{1}’.
-         */
-        public static final short IllegalPropertyType_2 = 69;
-
-        /**
-         * Property “{0}” does not accept instances of ‘{1}’.
-         */
-        public static final short IllegalPropertyValueClass_2 = 70;
-
-        /**
-         * Expected an instance of ‘{1}’ for the “{0}” property, but got an instance of ‘{2}’.
-         */
-        public static final short IllegalPropertyValueClass_3 = 71;
-
-        /**
-         * Range [{0} … {1}] is not valid.
-         */
-        public static final short IllegalRange_2 = 72;
-
-        /**
-         * Value {1} for “{0}” is not a valid Unicode code point.
-         */
-        public static final short IllegalUnicodeCodePoint_2 = 73;
-
-        /**
-         * Can not use the “{1}” format with “{0}”.
-         */
-        public static final short IncompatibleFormat_2 = 74;
-
-        /**
-         * Property “{0}” has an incompatible value.
-         */
-        public static final short IncompatiblePropertyValue_1 = 75;
-
-        /**
-         * Unit “{0}” is incompatible with current value.
-         */
-        public static final short IncompatibleUnit_1 = 76;
-
-        /**
-         * Units “{0}” and “{1}” are incompatible.
-         */
-        public static final short IncompatibleUnits_2 = 77;
-
-        /**
-         * Value “{1}” of attribute ‘{0}’ is inconsistent with other attributes.
-         */
-        public static final short InconsistentAttribute_2 = 78;
-
-        /**
-         * Expected “{0}” namespace for “{1}”.
-         */
-        public static final short InconsistentNamespace_2 = 79;
-
-        /**
-         * Inconsistent table columns.
-         */
-        public static final short InconsistentTableColumns = 80;
-
-        /**
-         * Unit of measurement “{0}” is inconsistent with coordinate system axes.
-         */
-        public static final short InconsistentUnitsForCS_1 = 81;
-
-        /**
-         * Index {0} is out of bounds.
-         */
-        public static final short IndexOutOfBounds_1 = 82;
-
-        /**
-         * Indices ({0}, {1}) are out of bounds.
-         */
-        public static final short IndicesOutOfBounds_2 = 83;
-
-        /**
-         * Argument ‘{0}’ can not take an infinite value.
-         */
-        public static final short InfiniteArgumentValue_1 = 84;
-
-        /**
-         * Argument ‘{0}’ shall contain at least {1} elements. A number of {2} is insufficient.
-         */
-        public static final short InsufficientArgumentSize_3 = 85;
-
-        /**
-         * A different value is already associated to the “{0}” key.
-         */
-        public static final short KeyCollision_1 = 86;
-
-        /**
-         * Attribute “{0}” is mandatory for an object of type ‘{1}’.
-         */
-        public static final short MandatoryAttribute_2 = 87;
-
-        /**
-         * Mismatched array lengths.
-         */
-        public static final short MismatchedArrayLengths = 88;
-
-        /**
-         * The coordinate reference system must be the same for all objects.
-         */
-        public static final short MismatchedCRS = 89;
-
-        /**
-         * The “{0}” coordinate reference system has {1} dimension{1,choice,1#|2#s}, but the given
-         * geometry is {2}-dimensional.
-         */
-        public static final short MismatchedDimensionForCRS_3 = 90;
-
-        /**
-         * Mismatched object dimensions: {0}D and {1}D.
-         */
-        public static final short MismatchedDimension_2 = 91;
-
-        /**
-         * Argument ‘{0}’ has {2} dimension{2,choice,1#|2#s}, while {1} was expected.
-         */
-        public static final short MismatchedDimension_3 = 92;
-
-        /**
-         * The grid geometry must be the same for “{0}” and “{1}”.
-         */
-        public static final short MismatchedGridGeometry_2 = 93;
-
-        /**
-         * Mismatched matrix sizes: expected {0}×{1} but got {2}×{3}.
-         */
-        public static final short MismatchedMatrixSize_4 = 94;
-
-        /**
-         * Mismatched descriptor for “{0}” parameter.
-         */
-        public static final short MismatchedParameterDescriptor_1 = 95;
-
-        /**
-         * Mismatched type for “{0}” property.
-         */
-        public static final short MismatchedPropertyType_1 = 96;
-
-        /**
-         * Class of “{0}” values is ‘{2}’, but the requested type is ‘{1}’.
-         */
-        public static final short MismatchedValueClass_3 = 97;
-
-        /**
-         * Missing a ‘{1}’ character in “{0}” element.
-         */
-        public static final short MissingCharacterInElement_2 = 98;
-
-        /**
-         * Missing a “{1}” component in “{0}”.
-         */
-        public static final short MissingComponentInElement_2 = 99;
-
-        /**
-         * This operation requires the “{0}” module.
-         */
-        public static final short MissingRequiredModule_1 = 100;
-
-        /**
-         * Missing scheme in URI.
-         */
-        public static final short MissingSchemeInURI = 101;
-
-        /**
-         * Missing value for “{0}” option.
-         */
-        public static final short MissingValueForOption_1 = 102;
-
-        /**
-         * Missing value for “{0}” parameter.
-         */
-        public static final short MissingValueForParameter_1 = 103;
-
-        /**
-         * Missing value for “{0}” property.
-         */
-        public static final short MissingValueForProperty_1 = 104;
-
-        /**
-         * Missing value in the “{0}” column.
-         */
-        public static final short MissingValueInColumn_1 = 105;
-
-        /**
-         * Options “{0}” and “{1}” are mutually exclusive.
-         */
-        public static final short MutuallyExclusiveOptions_2 = 106;
-
-        /**
-         * Argument ‘{0}’ shall not be negative. The given value was {1}.
-         */
-        public static final short NegativeArgument_2 = 107;
-
-        /**
-         * Can not create a “{0}” array of negative length.
-         */
-        public static final short NegativeArrayLength_1 = 108;
-
-        /**
-         * No value is associated to “{0}”.
-         */
-        public static final short NoSuchValue_1 = 109;
-
-        /**
-         * Node “{0}” can not be a child of itself.
-         */
-        public static final short NodeChildOfItself_1 = 110;
-
-        /**
-         * Node “{0}” already has another parent.
-         */
-        public static final short NodeHasAnotherParent_1 = 111;
-
-        /**
-         * Node “{0}” has no parent.
-         */
-        public static final short NodeHasNoParent_1 = 112;
-
-        /**
-         * Node “{0}” is a leaf.
-         */
-        public static final short NodeIsLeaf_1 = 113;
-
-        /**
-         * “{0}” is not an angular unit.
-         */
-        public static final short NonAngularUnit_1 = 114;
-
-        /**
-         * Missing a ‘{1}’ parenthesis in “{0}”.
-         */
-        public static final short NonEquilibratedParenthesis_2 = 115;
-
-        /**
-         * Conversion is not invertible.
-         */
-        public static final short NonInvertibleConversion = 116;
-
-        /**
-         * “{0}” is not a linear unit.
-         */
-        public static final short NonLinearUnit_1 = 117;
-
-        /**
-         * “{0}” is not a scale unit.
-         */
-        public static final short NonScaleUnit_1 = 118;
-
-        /**
-         * “{0}” is not a time unit.
-         */
-        public static final short NonTemporalUnit_1 = 119;
-
-        /**
-         * No element for the “{0}” identifier, or the identifier is a forward reference.
-         */
-        public static final short NotABackwardReference_1 = 120;
-
-        /**
-         * “{0}” is not a key-value pair.
-         */
-        public static final short NotAKeyValuePair_1 = 121;
-
-        /**
-         * Argument ‘{0}’ shall not be NaN (Not-a-Number).
-         */
-        public static final short NotANumber_1 = 122;
-
-        /**
-         * Class ‘{0}’ is not a primitive type wrapper.
-         */
-        public static final short NotAPrimitiveWrapper_1 = 123;
-
-        /**
-         * The “{0}” collection is not a singleton.
-         */
-        public static final short NotASingleton_1 = 124;
-
-        /**
-         * Text “{0}” is not a Unicode identifier.
-         */
-        public static final short NotAUnicodeIdentifier_1 = 125;
-
-        /**
-         * Argument ‘{0}’ shall not be null.
-         */
-        public static final short NullArgument_1 = 126;
-
-        /**
-         * ‘{0}’ collection does not accept null elements.
-         */
-        public static final short NullCollectionElement_1 = 127;
-
-        /**
-         * Null key is not allowed in this dictionary.
-         */
-        public static final short NullMapKey = 128;
-
-        /**
-         * Null values are not allowed in this dictionary.
-         */
-        public static final short NullMapValue = 129;
-
-        /**
-         * Unexpected null value in record “{2}” for the column “{1}” in table “{0}”.
-         */
-        public static final short NullValueInTable_3 = 130;
-
-        /**
-         * Array length is {0}, while we expected an even length.
-         */
-        public static final short OddArrayLength_1 = 131;
-
-        /**
-         * Coordinate is outside the domain of validity.
-         */
-        public static final short OutsideDomainOfValidity = 132;
-
-        /**
-         * No parameter named “{1}” has been found in “{0}”.
-         */
-        public static final short ParameterNotFound_2 = 133;
-
-        /**
-         * Property “{1}” already exists in “{0}”.
-         */
-        public static final short PropertyAlreadyExists_2 = 134;
-
-        /**
-         * No property named “{1}” has been found in “{0}”.
-         */
-        public static final short PropertyNotFound_2 = 135;
-
-        /**
-         * Record “{1}” is already defined in schema “{0}”.
-         */
-        public static final short RecordAlreadyDefined_2 = 136;
-
-        /**
-         * Recursive call while creating an object of type ‘{0}’ for code “{1}”.
-         */
-        public static final short RecursiveCreateCallForCode_2 = 137;
-
-        /**
-         * Recursive call while creating an object for the “{0}” key.
-         */
-        public static final short RecursiveCreateCallForKey_1 = 138;
-
-        /**
-         * A decimal separator is required.
-         */
-        public static final short RequireDecimalSeparator = 139;
-
-        /**
-         * Thread “{0}” seems stalled.
-         */
-        public static final short StalledThread_1 = 140;
-
-        /**
-         * Can not move backward in the “{0}” stream.
-         */
-        public static final short StreamIsForwardOnly_1 = 141;
-
-        /**
-         * Table “{0}” has not been found.
-         */
-        public static final short TableNotFound_1 = 142;
-
-        /**
-         * Expected at least {0} argument{0,choice,1#|2#s}, but got {1}.
-         */
-        public static final short TooFewArguments_2 = 143;
-
-        /**
-         * Too few occurrences of “{1}”. Expected at least {0} of them.
-         */
-        public static final short TooFewOccurrences_2 = 144;
-
-        /**
-         * Expected at most {0} argument{0,choice,1#|2#s}, but got {1}.
-         */
-        public static final short TooManyArguments_2 = 145;
-
-        /**
-         * Too many occurrences of “{1}”. The maximum is {0}.
-         */
-        public static final short TooManyOccurrences_2 = 146;
-
-        /**
-         * Tree depth exceeds the maximum.
-         */
-        public static final short TreeDepthExceedsMaximum = 147;
-
-        /**
-         * Ordering between “{0}” and “{1}” elements is undefined.
-         */
-        public static final short UndefinedOrderingForElements_2 = 148;
-
-        /**
-         * Expected an array of length {0}, but got {1}.
-         */
-        public static final short UnexpectedArrayLength_2 = 149;
-
-        /**
-         * Unexpected change in ‘{0}’.
-         */
-        public static final short UnexpectedChange_1 = 150;
-
-        /**
-         * The “{1}” characters after “{0}” was unexpected.
-         */
-        public static final short UnexpectedCharactersAfter_2 = 151;
-
-        /**
-         * Text for ‘{0}’ was expected to {1,choice,0#begin|1#end} with “{2}”, but found “{3}”.
-         */
-        public static final short UnexpectedCharactersAtBound_4 = 152;
-
-        /**
-         * Variable “{1}” in file “{0}” has a dimension “{3}” while we expected “{2}”.
-         */
-        public static final short UnexpectedDimensionForVariable_4 = 153;
-
-        /**
-         * Unexpected end of file while reading “{0}”.
-         */
-        public static final short UnexpectedEndOfFile_1 = 154;
-
-        /**
-         * More characters were expected at the end of “{0}”.
-         */
-        public static final short UnexpectedEndOfString_1 = 155;
-
-        /**
-         * File “{1}” seems to be encoded in an other format than {0}.
-         */
-        public static final short UnexpectedFileFormat_2 = 156;
-
-        /**
-         * Expected {1} components in “{0}” but found {2}.
-         */
-        public static final short UnexpectedNumberOfComponents_3 = 157;
-
-        /**
-         * Parameter “{0}” was not expected.
-         */
-        public static final short UnexpectedParameter_1 = 158;
-
+ * @author  Martin Desruisseaux (IRD, Geomatys)
+ * @since   0.8
+ * @version 0.8
+ * @module
+ */
+public final class Resources extends IndexedResourceBundle {
+    /**
+     * Resource keys. This class is used when compiling sources, but no dependencies to
+     * {@code Keys} should appear in any resulting class files. Since the Java compiler
+     * inlines final integer values, using long identifiers will not bloat the constant
+     * pools of compiled classes.
+     *
+     * @author  Martin Desruisseaux (IRD, Geomatys)
+     * @since   0.8
+     * @module
+     */
+    @Generated("org.apache.sis.util.resources.IndexedResourceCompiler")
+    public static final class Keys extends KeyConstants {
         /**
-         * Unexpected scale factor {1} for unit of measurement “{0}”.
+         * The unique instance of key constants handler.
          */
-        public static final short UnexpectedScaleFactorForUnit_2 = 159;
+        static final Keys INSTANCE = new Keys();
 
         /**
-         * Expected “{0}” to reference an instance of ‘{1}’, but found an instance of ‘{2}’.
+         * For {@link #INSTANCE} creation only.
          */
-        public static final short UnexpectedTypeForReference_3 = 160;
+        private Keys() {
+        }
 
         /**
-         * Unexpected value “{1}” in “{0}” element.
+         * Feature type ‘{0}’ is abstract.
          */
-        public static final short UnexpectedValueInElement_2 = 161;
+        public static final short AbstractFeatureType_1 = 0;
 
         /**
-         * Parameter “{0}” has no unit.
+         * Can not assign characteristics to the “{0}” property.
          */
-        public static final short UnitlessParameter_1 = 162;
+        public static final short CanNotAssignCharacteristics_1 = 1;
 
         /**
-         * Command “{0}” is not recognized.
+         * Property “{0}” is not a type that can be instantiated.
          */
-        public static final short UnknownCommand_1 = 163;
+        public static final short CanNotInstantiateProperty_1 = 2;
 
         /**
-         * “{1}” is not a known or supported value for the ‘{0}’ enumeration.
+         * Can not set a value of type ‘{1}’ to characteristic “{0}”.
          */
-        public static final short UnknownEnumValue_2 = 164;
+        public static final short CanNotSetCharacteristics_2 = 3;
 
         /**
-         * Format of “{0}” is not recognized.
+         * Type of the “{0}” property does not allow to set a value.
          */
-        public static final short UnknownFormatFor_1 = 165;
+        public static final short CanNotSetPropertyValue_1 = 4;
 
         /**
-         * Keyword “{0}” is unknown.
+         * Characteristics “{1}” already exists in attribute “{0}”.
          */
-        public static final short UnknownKeyword_1 = 166;
+        public static final short CharacteristicsAlreadyExists_2 = 5;
 
         /**
-         * Option “{0}” is not recognized.
+         * No characteristics named “{1}” has been found in “{0}” attribute.
          */
-        public static final short UnknownOption_1 = 167;
+        public static final short CharacteristicsNotFound_2 = 6;
 
         /**
-         * Type of the “{0}” property is unknown.
+         * Operation “{0}” requires a “{1}” property, but no such property has been found in “{2}”.
          */
-        public static final short UnknownTypeForProperty_1 = 168;
+        public static final short DependencyNotFound_3 = 7;
 
         /**
-         * Type ‘{0}’ is unknown in this context.
+         * Association “{0}” does not accept features of type ‘{2}’. Expected an instance of ‘{1}’ or
+         * derived type.
          */
-        public static final short UnknownType_1 = 169;
+        public static final short IllegalFeatureType_3 = 8;
 
         /**
-         * Unit “{0}” is not recognized.
+         * Type or result of “{0}” property can not be ‘{1}’ for this operation.
          */
-        public static final short UnknownUnit_1 = 170;
+        public static final short IllegalPropertyType_2 = 9;
 
         /**
-         * The cell at column “{1}” of row “{0}” is unmodifiable.
+         * Property “{0}” does not accept values of type ‘{2}’. Expected an instance of ‘{1}’ or
+         * derived type.
          */
-        public static final short UnmodifiableCellValue_2 = 171;
+        public static final short IllegalPropertyValueClass_3 = 10;
 
         /**
-         * This geometry is not modifiable.
+         * Mismatched type for “{0}” property.
          */
-        public static final short UnmodifiableGeometry = 172;
+        public static final short MismatchedPropertyType_1 = 11;
 
         /**
-         * This metadata is not modifiable.
+         * An attribute for ‘{1}’ values where expected, but the “{0}” attribute specifies values of
+         * type ‘{2}’.
          */
-        public static final short UnmodifiableMetadata = 173;
+        public static final short MismatchedValueClass_3 = 12;
 
         /**
-         * This instance of ‘{0}’ is not modifiable.
+         * Property “{0}” contains more than one value.
          */
-        public static final short UnmodifiableObject_1 = 174;
+        public static final short NotASingleton_1 = 13;
 
         /**
-         * Text “{1}” can not be parsed as an object of type ‘{0}’.
+         * Property “{1}” already exists in feature “{0}”.
          */
-        public static final short UnparsableStringForClass_2 = 175;
+        public static final short PropertyAlreadyExists_2 = 14;
 
         /**
-         * Text “{1}” can not be parsed as an object of type ‘{0}’, because of the “{2}” characters.
+         * No property named “{1}” has been found in “{0}” feature.
          */
-        public static final short UnparsableStringForClass_3 = 176;
+        public static final short PropertyNotFound_2 = 15;
 
         /**
-         * Can not parse “{1}” in element “{0}”.
+         * The “{1}” value given to “{0}” property should be separable in {2} components, but we got
+         * {3}.
          */
-        public static final short UnparsableStringInElement_2 = 177;
+        public static final short UnexpectedNumberOfComponents_4 = 16;
 
         /**
          * Feature named “{0}” has not yet been resolved.
          */
-        public static final short UnresolvedFeatureName_1 = 178;
-
-        /**
-         * Coordinate reference system has not been specified.
-         */
-        public static final short UnspecifiedCRS = 179;
-
-        /**
-         * No format is specified for objects of class ‘{0}’.
-         */
-        public static final short UnspecifiedFormatForClass_1 = 180;
-
-        /**
-         * Parameter values have not been specified.
-         */
-        public static final short UnspecifiedParameterValues = 181;
-
-        /**
-         * Can not handle this instance of ‘{0}’ because arbitrary implementations are not yet
-         * supported.
-         */
-        public static final short UnsupportedImplementation_1 = 182;
-
-        /**
-         * The “{0}” interpolation is unsupported.
-         */
-        public static final short UnsupportedInterpolation_1 = 183;
-
-        /**
-         * The ‘{0}’ operation is unsupported.
-         */
-        public static final short UnsupportedOperation_1 = 184;
-
-        /**
-         * The ‘{0}’ type is unsupported.
-         */
-        public static final short UnsupportedType_1 = 185;
-
-        /**
-         * Version {0} is not supported.
-         */
-        public static final short UnsupportedVersion_1 = 186;
-
-        /**
-         * A value is already defined for “{0}”.
-         */
-        public static final short ValueAlreadyDefined_1 = 187;
-
-        /**
-         * Value ‘{0}’ = {1} is invalid. Expected a number greater than 0.
-         */
-        public static final short ValueNotGreaterThanZero_2 = 188;
-
-        /**
-         * Value ‘{0}’ = {3} is invalid. Expected a value in the [{1} … {2}] range.
-         */
-        public static final short ValueOutOfRange_4 = 189;
-
-        /**
-         * Variable “{1}” is not found in the “{0}” file.
-         */
-        public static final short VariableNotFound_2 = 190;
+        public static final short UnresolvedFeatureName_1 = 17;
     }
 
     /**
@@ -1032,7 +160,7 @@ public final class Errors extends Indexe
      * @param resources  the path of the binary file containing resources, or {@code null} if
      *        there is no resources. The resources may be a file or an entry in a JAR file.
      */
-    Errors(final URL resources) {
+    public Resources(final URL resources) {
         super(resources);
     }
 
@@ -1053,8 +181,8 @@ public final class Errors extends Indexe
      * @return resources in the given locale.
      * @throws MissingResourceException if resources can not be found.
      */
-    public static Errors getResources(final Locale locale) throws MissingResourceException {
-        return getBundle(Errors.class, locale);
+    public static Resources getResources(final Locale locale) throws MissingResourceException {
+        return getBundle(Resources.class, locale);
     }
 
     /**
@@ -1068,7 +196,7 @@ public final class Errors extends Indexe
      *
      * @since 0.4
      */
-    public static Errors getResources(final Map<?,?> properties) throws MissingResourceException {
+    public static Resources getResources(final Map<?,?> properties) throws MissingResourceException {
         return getResources(getLocale(properties));
     }
 
@@ -1154,61 +282,4 @@ public final class Errors extends Indexe
     {
         return getResources((Locale) null).getString(key, arg0, arg1, arg2, arg3);
     }
-
-    /**
-     * The international string to be returned by {@link formatInternational}.
-     */
-    private static final class International extends ResourceInternationalString {
-        private static final long serialVersionUID = -5355796215044405012L;
-
-        International(short key)                           {super(key);}
-        International(short key, Object args)              {super(key, args);}
-        @Override protected KeyConstants getKeyConstants() {return Keys.INSTANCE;}
-        @Override protected IndexedResourceBundle getBundle(final Locale locale) {
-            return getResources(locale);
-        }
-    }
-
-    /**
-     * Gets an international string for the given key. This method does not check for the key
-     * validity. If the key is invalid, then a {@link MissingResourceException} may be thrown
-     * when a {@link InternationalString#toString(Locale)} method is invoked.
-     *
-     * @param  key  the key for the desired string.
-     * @return an international string for the given key.
-     */
-    public static InternationalString formatInternational(final short key) {
-        return new International(key);
-    }
-
-    /**
-     * Gets an international string for the given key. This method does not check for the key
-     * validity. If the key is invalid, then a {@link MissingResourceException} may be thrown
-     * when a {@link InternationalString#toString(Locale)} method is invoked.
-     *
-     * <div class="note"><b>API note:</b>
-     * This method is redundant with the one expecting {@code Object...}, but avoid the creation
-     * of a temporary array. There is no risk of confusion since the two methods delegate their
-     * work to the same {@code format} method anyway.</div>
-     *
-     * @param  key  the key for the desired string.
-     * @param  arg  values to substitute to "{0}".
-     * @return an international string for the given key.
-     */
-    public static InternationalString formatInternational(final short key, final Object arg) {
-        return new International(key, arg);
-    }
-
-    /**
-     * Gets an international string for the given key. This method does not check for the key
-     * validity. If the key is invalid, then a {@link MissingResourceException} may be thrown
-     * when a {@link InternationalString#toString(Locale)} method is invoked.
-     *
-     * @param  key   the key for the desired string.
-     * @param  args  values to substitute to "{0}", "{1}", <i>etc</i>.
-     * @return an international string for the given key.
-     */
-    public static InternationalString formatInternational(final short key, final Object... args) {
-        return new International(key, args);
-    }
 }

Copied: sis/branches/JDK8/core/sis-feature/src/main/java/org/apache/sis/internal/feature/Resources.properties (from r1762742, sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors.properties)
URL: http://svn.apache.org/viewvc/sis/branches/JDK8/core/sis-feature/src/main/java/org/apache/sis/internal/feature/Resources.properties?p2=sis/branches/JDK8/core/sis-feature/src/main/java/org/apache/sis/internal/feature/Resources.properties&p1=sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors.properties&r1=1762742&r2=1762787&rev=1762787&view=diff
==============================================================================
--- sis/branches/JDK8/core/sis-utility/src/main/java/org/apache/sis/util/resources/Errors.properties [ISO-8859-1] (original)
+++ sis/branches/JDK8/core/sis-feature/src/main/java/org/apache/sis/internal/feature/Resources.properties [ISO-8859-1] Thu Sep 29 14:34:49 2016
@@ -15,204 +15,25 @@
 # limitations under the License.
 #
 
-# Argument numbering convention
-# -----------------------------
-# This resource bundle applies the same convention than JUnit: the first programmatic parameters
-# (those having lowest numbers like {0} or {1}) provide information about the context in which the
-# error occurred (e.g. the parameter name or the range of valid values), while the last parameters
-# (those having highest numbers) are the erroneous values that caused the error. Note that last
-# programmatic parameters do not have to be last in the formatted text, since each localized message
-# can reorder the parameters as they want.
 #
-AbstractType_1                    = Type \u2018{0}\u2019 is abstract.
-AmbiguousName_3                   = Name \u201c{2}\u201d is ambiguous because it can be understood as either \u201c{0}\u201d or \u201c{1}\u201d.
-CanNotAddToExclusiveSet_2         = No element can be added to this set because properties \u2018{0}\u2019 and \u2018{1}\u2019 are mutually exclusive.
-CanNotAssign_2                    = Can not assign \u201c{1}\u201d to \u201c{0}\u201d.
+# Resources in this file are for "sis-feature" usage only and should not be used by any other module.
+# For resources shared by all modules in the Apache SIS project, see "org.apache.sis.util.resources" package.
+#
+AbstractFeatureType_1             = Feature type \u2018{0}\u2019 is abstract.
 CanNotAssignCharacteristics_1     = Can not assign characteristics to the \u201c{0}\u201d property.
-CanNotAssignUnitToDimension_2     = Can not assign units \u201c{1}\u201d to dimension \u201c{0}\u201d.
-CanNotConnectTo_1                 = Can not connect to \u201c{0}\u201d.
-CanNotConvertFromType_2           = Can not convert from type \u2018{0}\u2019 to type \u2018{1}\u2019.
-CanNotConvertValue_2              = Can not convert value \u201c{0}\u201d to type \u2018{1}\u2019.
-CanNotCompute_1                   = Can not compute \u201c{0}\u201d.
-CanNotCreateObjectAsInstanceOf_2  = Can not create an object \u201c{1}\u201d as an instance of class \u2018{0}\u2019.
-CanNotInstantiate_1               = Can not instantiate \u201c{0}\u201d.
-CanNotOpen_1                      = Can not open \u201c{0}\u201d.
-CanNotParseFile_2                 = Can not parse \u201c{1}\u201d as a file in the {0} format.
-CanNotRead_1                      = Can not read \u201c{0}\u201d.
-CanNotReadPropertyInFile_2        = Can not read property \u201c{1}\u201d in file \u201c{0}\u201d.
-CanNotRepresentInFormat_2         = Can not represent \u201c{1}\u201d in a strictly standard-compliant {0} format.
-CanNotSetParameterValue_1         = Can not set a value for parameter \u201c{0}\u201d.
-CanNotSetPropertyValue_1          = Can not set a value for property \u201c{0}\u201d.
-CanNotTransformEnvelope           = Can not transform envelope.
-CircularReference                 = Circular reference.
-ClassNotFinal_1                   = Class \u2018{0}\u2019 is not final.
-CloneNotSupported_1               = Can not clone an object of type \u2018{0}\u2019.
-ClosedReader_1                    = This {0} reader is closed.
-DatabaseError_2                   = Database error while creating a \u2018{0}\u2019 object for code \u201c{1}\u201d.
-DeadThread_1                      = Thread \u201c{0}\u201d is dead.
+CanNotInstantiateProperty_1       = Property \u201c{0}\u201d is not a type that can be instantiated.
+CanNotSetCharacteristics_2        = Can not set a value of type \u2018{1}\u2019 to characteristic \u201c{0}\u201d.
+CanNotSetPropertyValue_1          = Type of the \u201c{0}\u201d property does not allow to set a value.
+CharacteristicsAlreadyExists_2    = Characteristics \u201c{1}\u201d already exists in attribute \u201c{0}\u201d.
+CharacteristicsNotFound_2         = No characteristics named \u201c{1}\u201d has been found in \u201c{0}\u201d attribute.
 DependencyNotFound_3              = Operation \u201c{0}\u201d requires a \u201c{1}\u201d property, but no such property has been found in \u201c{2}\u201d.
-DimensionNotFound_3               = Dimension \u201c{2}\u201d declared by attribute \u201c{1}\u201d is not found in the \u201c{0}\u201d file.
-DisposedInstanceOf_1              = This instance of \u2018{0}\u2019 has been disposed.
-DuplicatedElement_1               = Element \u201c{0}\u201d is duplicated.
-DuplicatedIdentifier_1            = Name or identifier \u201c{0}\u201d is used more than once.
-DuplicatedOption_1                = Option \u201c{0}\u201d is duplicated.
-DuplicatedParameterName_4         = Name or alias for parameter \u201c{0}\u201d at index {1} conflict with name \u201c{2}\u201d at index {3}.
-ElementAlreadyPresent_1           = Element \u201c{0}\u201d is already present.
-ElementNotFound_1                 = Element \u201c{0}\u201d has not been found.
-EmptyArgument_1                   = Argument \u2018{0}\u2019 shall not be empty.
-EmptyDictionary                   = The dictionary shall contain at least one entry.
-EmptyEnvelope2D                   = Envelope must be at least two-dimensional and non-empty.
-EmptyProperty_1                   = Property named \u201c{0}\u201d shall not be empty.
-ErrorIn_2                         = Error in \u201c{0}\u201d: {1}
-ErrorInFileAtLine_2               = An error occurred in file \u201c{0}\u201d at Line {1}.
-ExcessiveArgumentSize_3           = Argument \u2018{0}\u2019 shall not contain more than {1} elements. A number of {2} is excessive.
-ExcessiveListSize_2               = A size of {1} elements is excessive for the \u201c{0}\u201d list.
-ExcessiveNumberOfDimensions_1     = For this algorithm, {0} is an excessive number of dimensions.
-ExcessiveStringSize               = The character string is too long.
-FactoryNotFound_1                 = No factory of kind \u2018{0}\u2019 found.
-FileNotFound_1                    = File \u201c{0}\u201d has not been found.
-ForbiddenAttribute_2              = Attribute \u201c{0}\u201d is not allowed for an object of type \u2018{1}\u2019.
-ForbiddenProperty_1               = Property \u201c{0}\u201d is not allowed.
-IllegalArgumentClass_2            = Argument \u2018{0}\u2019 can not be an instance of \u2018{1}\u2019.
-IllegalArgumentClass_3            = Argument \u2018{0}\u2019 can not be an instance of \u2018{2}\u2019. Expected an instance of \u2018{1}\u2019 or derived type.
-IllegalArgumentField_4            = Argument \u2018{0}\u2019 can not take the \u201c{1}\u201d value, because the \u2018{2}\u2019 field can not take the \u201c{3}\u201d value.
-IllegalArgumentValue_2            = Argument \u2018{0}\u2019 can not take the \u201c{1}\u201d value.
-IllegalBitsPattern_1              = Illegal bits pattern: {0}.
-IllegalCharacter_2                = The \u201c{1}\u201d character can not be used for \u201c{0}\u201d.
-IllegalCharacterForFormat_3       = The \u201c{2}\u201d character in \u201c{1}\u201d is not permitted by the \u201c{0}\u201d format.
-IllegalClass_2                    = Class \u2018{1}\u2019 is illegal. It must be \u2018{0}\u2019 or a derived class.
-IllegalCoordinateSystem_1         = Coordinate system can not be \u201c{0}\u201d.
-IllegalCRSType_1                  = Coordinate reference system can not be of type \u2018{0}\u2019.
-IllegalFormatPatternForClass_2    = The \u201c{1}\u201d pattern can not be applied to formating of objects of type \u2018{0}\u2019.
-IllegalIdentifierForCodespace_2   = \u201c{1}\u201d is not a valid identifier for the \u201c{0}\u201d code space.
-IllegalInputTypeForReader_2       = The {0} reader does not accept inputs of type \u2018{1}\u2019.
-IllegalLanguageCode_1             = The \u201c{0}\u201d language is not recognized.
-IllegalMemberType_2               = Member \u201c{0}\u201d can not be associated to type \u201c{1}\u201d.
-IllegalOptionValue_2              = Option \u2018{0}\u2019 can not take the \u201c{1}\u201d value.
-IllegalOrdinateRange_3            = The [{0} \u2026 {1}] range of ordinate values is not valid for the \u201c{2}\u201d axis.
-IllegalParameterType_2            = Parameter \u201c{0}\u201d can not be of type \u2018{1}\u2019.
-IllegalParameterValue_2           = Parameter \u201c{0}\u201d can not take the \u201c{1}\u201d value.
-IllegalParameterValueClass_3      = Parameter \u201c{0}\u201d does not accept values of \u2018{2}\u2019 type. Expected an instance of \u2018{1}\u2019 or derived type.
-IllegalPropertyType_2             = Property \u201c{0}\u201d can not be of type \u2018{1}\u2019.
-IllegalPropertyValueClass_2       = Property \u201c{0}\u201d does not accept instances of \u2018{1}\u2019.
-IllegalPropertyValueClass_3       = Expected an instance of \u2018{1}\u2019 for the \u201c{0}\u201d property, but got an instance of \u2018{2}\u2019.
-IllegalRange_2                    = Range [{0} \u2026 {1}] is not valid.
-IllegalUnicodeCodePoint_2         = Value {1} for \u201c{0}\u201d is not a valid Unicode code point.
-IncompatibleFormat_2              = Can not use the \u201c{1}\u201d format with \u201c{0}\u201d.
-IncompatiblePropertyValue_1       = Property \u201c{0}\u201d has an incompatible value.
-IncompatibleUnit_1                = Unit \u201c{0}\u201d is incompatible with current value.
-IncompatibleUnits_2               = Units \u201c{0}\u201d and \u201c{1}\u201d are incompatible.
-InconsistentAttribute_2           = Value \u201c{1}\u201d of attribute \u2018{0}\u2019 is inconsistent with other attributes.
-InconsistentNamespace_2           = Expected \u201c{0}\u201d namespace for \u201c{1}\u201d.
-InconsistentTableColumns          = Inconsistent table columns.
-InconsistentUnitsForCS_1          = Unit of measurement \u201c{0}\u201d is inconsistent with coordinate system axes.
-IndexOutOfBounds_1                = Index {0} is out of bounds.
-IndicesOutOfBounds_2              = Indices ({0}, {1}) are out of bounds.
-InfiniteArgumentValue_1           = Argument \u2018{0}\u2019 can not take an infinite value.
-InsufficientArgumentSize_3        = Argument \u2018{0}\u2019 shall contain at least {1} elements. A number of {2} is insufficient.
-KeyCollision_1                    = A different value is already associated to the \u201c{0}\u201d key.
-MandatoryAttribute_2              = Attribute \u201c{0}\u201d is mandatory for an object of type \u2018{1}\u2019.
-MismatchedArrayLengths            = Mismatched array lengths.
-MismatchedCRS                     = The coordinate reference system must be the same for all objects.
-MismatchedDimension_2             = Mismatched object dimensions: {0}D and {1}D.
-MismatchedDimension_3             = Argument \u2018{0}\u2019 has {2} dimension{2,choice,1#|2#s}, while {1} was expected.
-MismatchedDimensionForCRS_3       = The \u201c{0}\u201d coordinate reference system has {1} dimension{1,choice,1#|2#s}, but the given geometry is {2}-dimensional.
-MismatchedGridGeometry_2          = The grid geometry must be the same for \u201c{0}\u201d and \u201c{1}\u201d.
-MismatchedMatrixSize_4            = Mismatched matrix sizes: expected {0}\u00d7{1} but got {2}\u00d7{3}.
-MismatchedParameterDescriptor_1   = Mismatched descriptor for \u201c{0}\u201d parameter.
+IllegalFeatureType_3              = Association \u201c{0}\u201d does not accept features of type \u2018{2}\u2019. Expected an instance of \u2018{1}\u2019 or derived type.
+IllegalPropertyType_2             = Type or result of \u201c{0}\u201d property can not be \u2018{1}\u2019 for this operation.
+IllegalPropertyValueClass_3       = Property \u201c{0}\u201d does not accept values of type \u2018{2}\u2019. Expected an instance of \u2018{1}\u2019 or derived type.
 MismatchedPropertyType_1          = Mismatched type for \u201c{0}\u201d property.
-MismatchedValueClass_3            = Class of \u201c{0}\u201d values is \u2018{2}\u2019, but the requested type is \u2018{1}\u2019.
-MissingCharacterInElement_2       = Missing a \u2018{1}\u2019 character in \u201c{0}\u201d element.
-MissingComponentInElement_2       = Missing a \u201c{1}\u201d component in \u201c{0}\u201d.
-MissingRequiredModule_1           = This operation requires the \u201c{0}\u201d module.
-MissingSchemeInURI                = Missing scheme in URI.
-MissingValueForOption_1           = Missing value for \u201c{0}\u201d option.
-MissingValueForParameter_1        = Missing value for \u201c{0}\u201d parameter.
-MissingValueForProperty_1         = Missing value for \u201c{0}\u201d property.
-MissingValueInColumn_1            = Missing value in the \u201c{0}\u201d column.
-MutuallyExclusiveOptions_2        = Options \u201c{0}\u201d and \u201c{1}\u201d are mutually exclusive.
-NegativeArgument_2                = Argument \u2018{0}\u2019 shall not be negative. The given value was {1}.
-NegativeArrayLength_1             = Can not create a \u201c{0}\u201d array of negative length.
-NodeChildOfItself_1               = Node \u201c{0}\u201d can not be a child of itself.
-NodeHasAnotherParent_1            = Node \u201c{0}\u201d already has another parent.
-NodeHasNoParent_1                 = Node \u201c{0}\u201d has no parent.
-NodeIsLeaf_1                      = Node \u201c{0}\u201d is a leaf.
-NonEquilibratedParenthesis_2      = Missing a \u2018{1}\u2019 parenthesis in \u201c{0}\u201d.
-NonInvertibleConversion           = Conversion is not invertible.
-NonAngularUnit_1                  = \u201c{0}\u201d is not an angular unit.
-NonLinearUnit_1                   = \u201c{0}\u201d is not a linear unit.
-NonScaleUnit_1                    = \u201c{0}\u201d is not a scale unit.
-NonTemporalUnit_1                 = \u201c{0}\u201d is not a time unit.
-NotABackwardReference_1           = No element for the \u201c{0}\u201d identifier, or the identifier is a forward reference.
-NotAKeyValuePair_1                = \u201c{0}\u201d is not a key-value pair.
-NotANumber_1                      = Argument \u2018{0}\u2019 shall not be NaN (Not-a-Number).
-NotAPrimitiveWrapper_1            = Class \u2018{0}\u2019 is not a primitive type wrapper.
-NotASingleton_1                   = The \u201c{0}\u201d collection is not a singleton.
-NotAUnicodeIdentifier_1           = Text \u201c{0}\u201d is not a Unicode identifier.
-NoSuchValue_1                     = No value is associated to \u201c{0}\u201d.
-NullArgument_1                    = Argument \u2018{0}\u2019 shall not be null.
-NullCollectionElement_1           = \u2018{0}\u2019 collection does not accept null elements.
-# Use the OGC/ISO "Dictionary" word instead of "Map" for avoiding confusion with geographic map.
-NullMapKey                        = Null key is not allowed in this dictionary.
-NullMapValue                      = Null values are not allowed in this dictionary.
-NullValueInTable_3                = Unexpected null value in record \u201c{2}\u201d for the column \u201c{1}\u201d in table \u201c{0}\u201d.
-OddArrayLength_1                  = Array length is {0}, while we expected an even length.
-OutsideDomainOfValidity           = Coordinate is outside the domain of validity.
-PropertyAlreadyExists_2           = Property \u201c{1}\u201d already exists in \u201c{0}\u201d.
-ParameterNotFound_2               = No parameter named \u201c{1}\u201d has been found in \u201c{0}\u201d.
-PropertyNotFound_2                = No property named \u201c{1}\u201d has been found in \u201c{0}\u201d.
-RecordAlreadyDefined_2            = Record \u201c{1}\u201d is already defined in schema \u201c{0}\u201d.
-RecursiveCreateCallForKey_1       = Recursive call while creating an object for the \u201c{0}\u201d key.
-RecursiveCreateCallForCode_2      = Recursive call while creating an object of type \u2018{0}\u2019 for code \u201c{1}\u201d.
-RequireDecimalSeparator           = A decimal separator is required.
-StalledThread_1                   = Thread \u201c{0}\u201d seems stalled.
-StreamIsForwardOnly_1             = Can not move backward in the \u201c{0}\u201d stream.
-TableNotFound_1                   = Table \u201c{0}\u201d has not been found.
-TooFewArguments_2                 = Expected at least {0} argument{0,choice,1#|2#s}, but got {1}.
-TooFewOccurrences_2               = Too few occurrences of \u201c{1}\u201d. Expected at least {0} of them.
-TooManyArguments_2                = Expected at most {0} argument{0,choice,1#|2#s}, but got {1}.
-TooManyOccurrences_2              = Too many occurrences of \u201c{1}\u201d. The maximum is {0}.
-TreeDepthExceedsMaximum           = Tree depth exceeds the maximum.
-UndefinedOrderingForElements_2    = Ordering between \u201c{0}\u201d and \u201c{1}\u201d elements is undefined.
-UnexpectedArrayLength_2           = Expected an array of length {0}, but got {1}.
-UnexpectedChange_1                = Unexpected change in \u2018{0}\u2019.
-UnexpectedCharactersAfter_2       = The \u201c{1}\u201d characters after \u201c{0}\u201d was unexpected.
-UnexpectedCharactersAtBound_4     = Text for \u2018{0}\u2019 was expected to {1,choice,0#begin|1#end} with \u201c{2}\u201d, but found \u201c{3}\u201d.
-UnexpectedDimensionForVariable_4  = Variable \u201c{1}\u201d in file \u201c{0}\u201d has a dimension \u201c{3}\u201d while we expected \u201c{2}\u201d.
-UnexpectedEndOfFile_1             = Unexpected end of file while reading \u201c{0}\u201d.
-UnexpectedEndOfString_1           = More characters were expected at the end of \u201c{0}\u201d.
-UnexpectedFileFormat_2            = File \u201c{1}\u201d seems to be encoded in an other format than {0}.
-UnexpectedNumberOfComponents_3    = Expected {1} components in \u201c{0}\u201d but found {2}.
-UnexpectedParameter_1             = Parameter \u201c{0}\u201d was not expected.
-UnexpectedScaleFactorForUnit_2    = Unexpected scale factor {1} for unit of measurement \u201c{0}\u201d.
-UnexpectedTypeForReference_3      = Expected \u201c{0}\u201d to reference an instance of \u2018{1}\u2019, but found an instance of \u2018{2}\u2019.
-UnexpectedValueInElement_2        = Unexpected value \u201c{1}\u201d in \u201c{0}\u201d element.
-UnitlessParameter_1               = Parameter \u201c{0}\u201d has no unit.
-UnknownCommand_1                  = Command \u201c{0}\u201d is not recognized.
-UnknownEnumValue_2                = \u201c{1}\u201d is not a known or supported value for the \u2018{0}\u2019 enumeration.
-UnknownFormatFor_1                = Format of \u201c{0}\u201d is not recognized.
-UnknownKeyword_1                  = Keyword \u201c{0}\u201d is unknown.
-UnknownOption_1                   = Option \u201c{0}\u201d is not recognized.
-UnknownType_1                     = Type \u2018{0}\u2019 is unknown in this context.
-UnknownTypeForProperty_1          = Type of the \u201c{0}\u201d property is unknown.
-UnknownUnit_1                     = Unit \u201c{0}\u201d is not recognized.
-UnmodifiableCellValue_2           = The cell at column \u201c{1}\u201d of row \u201c{0}\u201d is unmodifiable.
-UnmodifiableGeometry              = This geometry is not modifiable.
-UnmodifiableMetadata              = This metadata is not modifiable.
-UnmodifiableObject_1              = This instance of \u2018{0}\u2019 is not modifiable.
-UnparsableStringForClass_2        = Text \u201c{1}\u201d can not be parsed as an object of type \u2018{0}\u2019.
-UnparsableStringForClass_3        = Text \u201c{1}\u201d can not be parsed as an object of type \u2018{0}\u2019, because of the \u201c{2}\u201d characters.
-UnparsableStringInElement_2       = Can not parse \u201c{1}\u201d in element \u201c{0}\u201d.
+MismatchedValueClass_3            = An attribute for \u2018{1}\u2019 values where expected, but the \u201c{0}\u201d attribute specifies values of type \u2018{2}\u2019.
+NotASingleton_1                   = Property \u201c{0}\u201d contains more than one value.
+PropertyAlreadyExists_2           = Property \u201c{1}\u201d already exists in feature \u201c{0}\u201d.
+PropertyNotFound_2                = No property named \u201c{1}\u201d has been found in \u201c{0}\u201d feature.
+UnexpectedNumberOfComponents_4    = The \u201c{1}\u201d value given to \u201c{0}\u201d property should be separable in {2} components, but we got {3}.
 UnresolvedFeatureName_1           = Feature named \u201c{0}\u201d has not yet been resolved.
-UnspecifiedCRS                    = Coordinate reference system has not been specified.
-UnspecifiedFormatForClass_1       = No format is specified for objects of class \u2018{0}\u2019.
-UnspecifiedParameterValues        = Parameter values have not been specified.
-UnsupportedImplementation_1       = Can not handle this instance of \u2018{0}\u2019 because arbitrary implementations are not yet supported.
-UnsupportedInterpolation_1        = The \u201c{0}\u201d interpolation is unsupported.
-UnsupportedOperation_1            = The \u2018{0}\u2019 operation is unsupported.
-UnsupportedType_1                 = The \u2018{0}\u2019 type is unsupported.
-UnsupportedVersion_1              = Version {0} is not supported.
-ValueAlreadyDefined_1             = A value is already defined for \u201c{0}\u201d.
-ValueNotGreaterThanZero_2         = Value \u2018{0}\u2019 = {1} is invalid. Expected a number greater than 0.
-ValueOutOfRange_4                 = Value \u2018{0}\u2019 = {3} is invalid. Expected a value in the [{1} \u2026 {2}] range.
-VariableNotFound_2                = Variable \u201c{1}\u201d is not found in the \u201c{0}\u201d file.



Mime
View raw message