Examples of IArray


Examples of org.cdma.interfaces.IArray

            itemName.setText(itemNameString);
            int rank = dataItem.getRank();
            // System.out.println("dataItem rank=" + rank);
            if (rank < 3) {
                try {
                    IArray array = dataItem.getData();
                    // System.out.println("array rank =" + array.getRank());
                    // System.out.println("array shape =" + Arrays.toString(array.getShape()));
                    arrayViewer.setArray(array, itemNameString);
                }
                catch (IOException e) {
                    e.printStackTrace();
                }
            }
            else {
                playerComposite.setVisible(true);
                // Create rank - 2 player
                for (int i = 0; i < rank - 2; i++) {
                    createPlayer(i);
                }

                // At first display the first index
                try {
                    // Extract the completeShapeInformation
                    int[] completeShape = dataItem.getShape();

                    // Create the first index origine fill to 0
                    arrayOrigine = new int[rank];
                    Arrays.fill(arrayOrigine, 0);
                    // Create the unitary slice
                    arrayShape = new int[rank];
                    Arrays.fill(arrayShape, 1);
                    arrayShape[arrayShape.length - 2] = completeShape[completeShape.length - 2];
                    arrayShape[arrayShape.length - 1] = completeShape[completeShape.length - 1];
                    IArray array = dataItem.getData(arrayOrigine, arrayShape);
                    IArray slice = array.getArrayUtils().section(arrayOrigine, arrayShape)
                    .getArray();
                    arrayViewer.setArray(slice, itemNameString);
                }
                catch (Exception e) {
                    e.printStackTrace();
View Full Code Here

Examples of org.cdma.interfaces.IArray

                    {
                        int index = ((IPlayer) source).getIndex();
                        arrayOrigine[aposition] = index;
                        try {

                            IArray array = dataItem.getData(arrayOrigine, arrayShape);
                            // long end1 = System.currentTimeMillis();
                            // System.out.println("getData=" + (end1 - beginTime));
                            // dataGroup.setLayout(new FillLayout());
                            // System.out.println("arrayOrigine=" + Arrays.toString(arrayOrigine));
                            // System.out.println("arrayShape=" + Arrays.toString(arrayShape));
                            int[] newOrigine = new int[arrayOrigine.length];
                            Arrays.fill(newOrigine, 0);

                            IArray slice = array.getArrayUtils().section(newOrigine, arrayShape)
                            .getArray();
                            // long end2 = System.currentTimeMillis();
                            // System.out.println("getSlice=" + (end2 - beginTime));

                            arrayViewer.setArray(slice, dataItem.getShortName());
View Full Code Here

Examples of org.gumtree.data.interfaces.IArray

              icon = ICONS.getIcon("NodeScalar");

              Label textLabel = new Label();
              textLabel.switchDAOFactory(DummyDAOFactory.class.getName());
              try {
                IArray data = di.getData();
                // instead we could use getIndexIterator and get the first value
                // Index index = data.getIndex();
                // index.set(0);
                // String value = getNodeName(gtn) + " = " +
                // data.getObject(index);

                IArrayIterator iterator = data.getIterator();
                String value = getNodeName(gtn) + " = "
                + iterator.getObjectNext();

                textLabel.setData(value);
              }
              catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
              }
              viewer = (JComponent) textLabel.getComponent();
              break;

            case SPECTRUM:
              icon = ICONS.getIcon("NodeSpectrum");

              ChartViewer chart = new ChartViewer();
              chart.switchDAOFactory(DummyDAOFactory.class.getName());
              try {
                IArray data = di.getData();

                if (data.getElementType().equals(double.class)
                    || data.getElementType().equals(float.class)) {

                  List<DataArray> values = new ArrayList<DataArray>(1);
                  DataArray array = new DataArray();
                  values.add(array);

                  IArrayIterator iterator = data.getIterator();
                  for (int i = 0; iterator.hasNext(); i++) {
                    array.add(i, iterator.getDoubleNext());
                  }
                  array.setId(di.getShortName());

                  chart.setData(values);
                  // TODO remove when default = false in comete
                  chart.getComponent().setFreezePanelVisible(false);
                  chart.getComponent().setManagementPanelVisible(false);

                  // chart.getAxis(JLChart.Y1).setName(di.getUnits());
                  fr.soleil.comete.widget.swing.ChartViewer component2 = (fr.soleil.comete.widget.swing.ChartViewer) chart
                  .getComponent();
                  component2.setAxisName(di.getUnitsString(), IChartViewer.Y1);
                }
              }
              catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
              }
              viewer = (JComponent) chart.getComponent();

              break;

            case IMAGE:
              icon = ICONS.getIcon("NodeImage");

              ImageViewer imageViewer = new ImageViewer();
              imageViewer.switchDAOFactory(DummyDAOFactory.class.getName());
              try {
                IArray data = di.getData();

                // int length = (int) data.getSize();
                int[] shape = data.getShape();
                Class<?> elementType = data.getElementType();
                // TODO sysout SMA
                // System.out.println("element type= " + elementType.getName());
                Object storage = data.getStorage();

                int dimY = shape[0];
                int dimX = shape[1];

                if (data.getElementType().equals(double.class)) {
                  // TODO sysout SMA
                  // System.out.println("case double");
                  double[] storage2 = (double[]) storage;

                  Number[] dataArray = new Number[storage2.length];
                  // loop because of autoboxing
                  for (int i = 0; i < storage2.length; i++) {
                    dataArray[i] = storage2[i];
                  }

                  NumberMatrix matrix = new NumberMatrix();
                  matrix.setFlatValues(dataArray, dimY, dimX);
                  imageViewer.setData(matrix);

                  viewer = (JComponent) imageViewer.getComponent();
                }
                else if (data.getElementType().equals(short.class)
                    || data.getElementType().equals(int.class)) {
                  // TODO sysout SMA
                  // System.out.println("case short");
                  int[] storage2 = (int[]) storage;

                  Number[] dataArray = new Number[storage2.length];
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.