@Override public Station getStation() { return ft.makeStation(cursor.getParentStructure()); } }
@Override public StationFeature getStation() { return ft.makeStation(cursor.getParentStructure()); // LOOK is this always possible?? }
@Override public StationFeature getStation() { return ft.makeStation(cursor.getParentStructure()); // LOOK is this always possible?? } }
@Override public StructureDataIterator getStructureDataIterator(Cursor cursor) throws IOException { StructureData parentStruct = cursor.getParentStructure(); int firstRecno = parentStruct.getScalarInt(start); return new StructureDataIteratorLinked(struct, firstRecno, -1, next); }
public StructureDataIterator getStructureDataIterator(Cursor cursor, int bufferSize) throws IOException { StructureData parentStruct = cursor.getParentStructure(); int firstRecno = parentStruct.getScalarInt(start); return new StructureDataIteratorLinked(struct, firstRecno, -1, next); }
public StructureDataIterator getStructureDataIterator(Cursor cursor, int bufferSize) throws IOException { StructureData parentStruct = cursor.getParentStructure(); int firstRecno = parentStruct.getScalarInt(start); return new StructureDataIteratorLinked(struct, firstRecno, -1, next); }
public StructureDataIterator getStructureDataIterator(Cursor cursor, int bufferSize) throws IOException { int firstRecno, numrecs; StructureData parentStruct = cursor.getParentStructure(); if (startIndex != null) { int parentIndex = cursor.getParentRecnum(); firstRecno = startIndex[parentIndex]; numrecs = numRecords[parentIndex]; } else { firstRecno = parentStruct.getScalarInt(startVarName); numrecs = parentStruct.getScalarInt(numRecordsVarName); } return new StructureDataIteratorLinked(struct, firstRecno, numrecs, null); }
public StructureDataIterator getStructureDataIterator(Cursor cursor, int bufferSize) throws IOException { StructureData parentStruct = cursor.getParentStructure(); if (parentStruct instanceof StructureDataProxy) parentStruct = ((StructureDataProxy) parentStruct).getOriginalStructureData(); // tricky dicky ArrayStructureMA asma = new ArrayStructureMA(sm, new int[]{inner.getLength()}); for (String colName : cols.keySet()) { Array data = parentStruct.getArray(colName); StructureMembers.Member childm = sm.findMember(colName); childm.setDataArray(data); } return asma.getStructureDataIterator(); }
public StructureDataIterator getStructureDataIterator(Cursor cursor, int bufferSize) throws IOException { StructureData parentStruct = cursor.getParentStructure(); StructureMembers members = parentStruct.getStructureMembers(); StructureMembers.Member m = members.findMember(nestedTableName); if (m == null) { System.out.println("HEY"); } else if (m.getDataType() == DataType.SEQUENCE) { ArraySequence seq = parentStruct.getArraySequence(m); return seq.getStructureDataIterator(); } else if (m.getDataType() == DataType.STRUCTURE) { ArrayStructure as = parentStruct.getArrayStructure(m); return as.getStructureDataIterator(); } throw new IllegalStateException("Cant find nested table member = " + nestedTableName); }
@Override public StructureDataIterator getStructureDataIterator(Cursor cursor) throws IOException { if (!isInit) init(); int firstRecno, numrecs; StructureData parentStruct = cursor.getParentStructure(); if (startIndex != null) { int parentIndex = cursor.getParentRecnum(); firstRecno = startIndex[parentIndex]; numrecs = numRecords[parentIndex]; } else { firstRecno = parentStruct.getScalarInt(startVarName); numrecs = parentStruct.getScalarInt(numRecordsVarName); } return new StructureDataIteratorLinked(struct, firstRecno, numrecs, null); }
@Override public StructureDataIterator getStructureDataIterator(Cursor cursor) throws IOException { StructureData parentStruct = cursor.getParentStructure(); if (parentStruct instanceof StructureDataProxy) parentStruct = ((StructureDataProxy) parentStruct).getOriginalStructureData(); // tricky dicky ArrayStructureMA asma = new ArrayStructureMA(sm, new int[]{inner.getLength()}); for (String colName : cols.keySet()) { Array data = parentStruct.getArray(colName); StructureMembers.Member childm = sm.findMember(colName); childm.setDataArray(data); } return asma.getStructureDataIterator(); }
public String getFeatureName(Cursor cursor) { int count = 0; Table t = leaf; while (count++ < cursor.currentIndex) t = t.parent; if (t.feature_id == null) return "unknown"; StructureData sdata = cursor.getParentStructure(); if (sdata == null) return "unknown"; StructureMembers.Member m = sdata.findMember(t.feature_id); if (m == null) return "unknown"; if (m.getDataType().isString()) return sdata.getScalarString(m); else if (m.getDataType().isIntegral()) return Integer.toString(sdata.convertScalarInt(m)); else return Double.toString(sdata.convertScalarDouble(m)); }
public String getFeatureName(Cursor cursor) { int count = 0; Table t = leaf; while (count++ < cursor.currentIndex) t = t.parent; if (t.feature_id == null) return "unknown"; StructureData sdata = cursor.getParentStructure(); if (sdata == null) return "unknown"; StructureMembers.Member m = sdata.findMember(t.feature_id); if (m == null) return "unknown"; if (m.getDataType().isString()) return sdata.getScalarString(m); else if (m.getDataType().isIntegral()) return Integer.toString(sdata.convertScalarInt(m)); else return Double.toString(sdata.convertScalarDouble(m)); }
public StructureDataIterator getStructureDataIterator(Cursor cursor, int bufferSize) throws IOException { if (!isInit) init(); int firstRecno, numrecs; StructureData parentStruct = cursor.getParentStructure(); if (startIndex != null) { int parentIndex = cursor.getParentRecnum(); firstRecno = startIndex[parentIndex]; numrecs = numRecords[parentIndex]; } else { firstRecno = parentStruct.getScalarInt(startVarName); numrecs = parentStruct.getScalarInt(numRecordsVarName); } return new StructureDataIteratorLinked(struct, firstRecno, numrecs, null); }
public String getFeatureName(Cursor cursor) { int count = 0; Table t = leaf; while (count++ < cursor.currentIndex) t = t.parent; if (t.feature_id == null) return "unknown"; StructureData sdata = cursor.getParentStructure(); if (sdata == null) return "unknown"; StructureMembers.Member m = sdata.findMember(t.feature_id); if (m == null) return "unknown"; if (m.getDataType().isString()) return sdata.getScalarString(m); else if (m.getDataType().isIntegral()) return Integer.toString(sdata.convertScalarInt(m)); else return Double.toString(sdata.convertScalarDouble(m)); }
@Override public StructureDataIterator getStructureDataIterator(Cursor cursor) throws IOException { StructureData parentStruct = cursor.getParentStructure(); StructureMembers members = parentStruct.getStructureMembers(); StructureMembers.Member m = members.findMember(nestedTableName); if (m.getDataType() == DataType.SEQUENCE) { ArraySequence seq = parentStruct.getArraySequence(m); return seq.getStructureDataIterator(); } else if (m.getDataType() == DataType.STRUCTURE) { ArrayStructure as = parentStruct.getArrayStructure(m); return as.getStructureDataIterator(); } throw new IllegalStateException("Cant find nested table member = " + nestedTableName); }
public StructureDataIterator getStructureDataIterator(Cursor cursor, int bufferSize) throws IOException { StructureData parentStruct = cursor.getParentStructure(); StructureMembers members = parentStruct.getStructureMembers(); StructureMembers.Member m = members.findMember(nestedTableName); members.hideMember(m); // LOOK ?? if (m.getDataType() == DataType.SEQUENCE) { ArraySequence seq = parentStruct.getArraySequence(m); return seq.getStructureDataIterator(); } else if (m.getDataType() == DataType.STRUCTURE) { ArrayStructure as = parentStruct.getArrayStructure(m); return as.getStructureDataIterator(); } throw new IllegalStateException("Cant find nested table member = " + nestedTableName); }
public StructureDataIterator getStructureDataIterator(Cursor cursor, int bufferSize) throws IOException { StructureData parentStruct = cursor.getParentStructure(); ArrayStructureMA asma = new ArrayStructureMA(sm, new int[]{inner.getLength()}); for (VariableSimpleIF v : cols) { Array data = parentStruct.getArray(v.getShortName()); StructureMembers.Member childm = sm.findMember(v.getShortName()); childm.setDataArray(data); } return asma.getStructureDataIterator(); }