private void setSelectedCoordinateAxes(CoordinateSystem cs) { List axesList = cs.getCoordinateAxes(); if (axesList.size() == 0) return; CoordinateAxis axis = (CoordinateAxis) axesList.get(0); List beans = axisTable.getBeans(); for (Object bean1 : beans) { AxisBean bean = (AxisBean) bean1; if (bean.axis == axis) { axisTable.setSelectedBean(bean); return; } } }
public CoordinateSystemBean(CoordinateSystem cs) { this.coordSys = cs; setCoordSys(cs.getName()); setGeoXY(cs.isGeoXY()); setLatLon(cs.isLatLon()); setProductSet(cs.isProductSet()); setRegular(cs.isRegular()); setDomainRank(cs.getDomain().size()); setRangeRank(cs.getCoordinateAxes().size()); coverageType = CoverageCSFactory.describe(null, cs); if (GridCoordSys.isGridCoordSys(parseInfo, cs, null)) { addDataType("grid"); } if (RadialCoordSys.isRadialCoordSys(parseInfo, cs)) { addDataType("radial"); } StringBuilder buff = new StringBuilder(); List ctList = cs.getCoordinateTransforms(); for (int i = 0; i < ctList.size(); i++) { CoordinateTransform ct = (CoordinateTransform) ctList.get(i); if (i > 0) buff.append(" "); buff.append(ct.getTransformType()); if (ct instanceof VerticalCT) buff.append("(").append(((VerticalCT) ct).getVerticalTransformType()).append(")"); if (ct instanceof ProjectionCT) { ProjectionCT pct = (ProjectionCT) ct; if (pct.getProjection() != null) { buff.append("(").append(pct.getProjection().getClassName()).append(")"); } } } setCoordTransforms(buff.toString()); }