@Override public DescribedType getValue() { final Object descriptor = _first == null ? null : _first.getValue(); Element second = _first == null ? null : _first.next(); final Object described = second == null ? null : second.getValue(); return new DescribedTypeImpl(descriptor,described); }
@Override public DescribedType getValue() { final Object descriptor = _first == null ? null : _first.getValue(); Element second = _first == null ? null : _first.next(); final Object described = second == null ? null : second.getValue(); return new DescribedTypeImpl(descriptor,described); }
@Override public DescribedType getValue() { final Object descriptor = _first == null ? null : _first.getValue(); Element second = _first == null ? null : _first.next(); final Object described = second == null ? null : second.getValue(); return new DescribedTypeImpl(descriptor,described); }
@Override public Object[] getValue() { if(isDescribed()) { DescribedType[] rVal = new DescribedType[(int) count()]; Object descriptor = _first == null ? null : _first.getValue(); Element element = _first == null ? null : _first.next(); int i = 0; while(element != null) { rVal[i++] = new DescribedTypeImpl(descriptor, element.getValue()); element = element.next(); } return rVal; } else { Object[] rVal = new Object[(int) count()]; Element element = _first; int i = 0; while (element!=null) { rVal[i++] = element.getValue(); element = element.next(); } return rVal; } }
while(element != null) rVal[i++] = new DescribedTypeImpl(descriptor, element.getValue()); element = element.next();
while(element != null) rVal[i++] = new DescribedTypeImpl(descriptor, element.getValue()); element = element.next();