Lines Matching defs:elementType

129     private OpenType<?> elementType;
226 * arrays with dimension <var>dimension</var> of elements whose <i>open type</i> is <var>elementType</var>.
273 * @param elementType the <i>open type</i> of element values contained
279 * or <tt>TabularType</tt> as its <tt>elementType</tt>.
283 * @throws OpenDataException if <var>elementType's className</var> is not
288 OpenType<?> elementType) throws OpenDataException {
291 // we don't know if the elementType parameter is sane.
292 super(buildArrayClassName(dimension, elementType),
293 buildArrayClassName(dimension, elementType),
294 buildArrayDescription(dimension, elementType));
298 if (elementType.isArray()) {
299 ArrayType<?> at = (ArrayType<?>) elementType;
301 this.elementType = at.getElementOpenType();
305 this.elementType = elementType;
352 * @param elementType the {@code SimpleType} of the element values
362 * {@code elementType} is not a valid {@code SimpleType} for a primitive
367 public ArrayType(SimpleType<?> elementType,
373 super(buildArrayClassName(1, elementType, primitiveArray),
374 buildArrayClassName(1, elementType, primitiveArray),
375 buildArrayDescription(1, elementType, primitiveArray),
381 this.elementType = elementType;
387 int dimension, OpenType<?> elementType,
391 this.elementType = elementType;
396 OpenType<?> elementType)
399 if (elementType.isArray()) {
400 isPrimitiveArray = ((ArrayType<?>) elementType).isPrimitiveArray();
402 return buildArrayClassName(dimension, elementType, isPrimitiveArray);
406 OpenType<?> elementType,
414 String elementClassName = elementType.getClassName();
419 if (elementType.isArray()) {
442 OpenType<?> elementType)
445 if (elementType.isArray()) {
446 isPrimitiveArray = ((ArrayType<?>) elementType).isPrimitiveArray();
448 return buildArrayDescription(dimension, elementType, isPrimitiveArray);
452 OpenType<?> elementType,
455 if (elementType.isArray()) {
456 ArrayType<?> at = (ArrayType<?>) elementType;
458 elementType = at.getElementOpenType();
463 final String elementClassName = elementType.getClassName();
502 return elementType;
583 if ( (this.elementType.getClassName().equals(TabularData.class.getName())) ||
584 (this.elementType.getClassName().equals(CompositeData.class.getName())) ) {
587 (elementType.getClassName().equals(TabularData.class.getName()));
688 // Test if other's elementType field is the same as for this instance
690 if (!this.elementType.equals(other.elementType)) {
727 value += elementType.hashCode();
760 ",elementType=" + elementType +
796 * @param elementType the <i>open type</i> of element values contained
802 * or <tt>TabularType</tt> as its <tt>elementType</tt>.
804 * @throws OpenDataException if <var>elementType's className</var> is not
810 public static <E> ArrayType<E[]> getArrayType(OpenType<E> elementType)
812 return new ArrayType<E[]>(1, elementType);
905 * {@code elementType} field always returns the {@code SimpleType}
957 dimension, elementType, primitiveArray);
973 * {@code elementType} field always returns the {@code SimpleType}
1025 dimension, elementType, primitiveArray);