示例#1
0
 public void paintShape() {
   TypeColorShapeTable tcst = TypeColorShapeTable.getInstance();
   for (int vertIndex = 0; vertIndex < pickedVertex.length; vertIndex++) {
     tcst.addShape("" + pickedVertex[vertIndex].getProperty(Constants.VERTEX_NAME), shape);
   }
   GraphPlaySheet playSheet =
       (GraphPlaySheet) QuestionPlaySheetStore.getInstance().getActiveSheet();
   playSheet.repaint();
 }
示例#2
0
  public String[][] fillRows() {
    logger.info("Fill Rows Called >>>>>>>>>>>>>>" + count);
    shapeColorRows = new String[count][scColumnNames.length];

    Enumeration<String> keys = typeHash.keys();
    int rowCount = 0;
    int keyCount = 0;
    while (keys.hasMoreElements()) {
      String vertType = keys.nextElement();
      Vector<DBCMVertex> vertVector = typeHash.get(vertType);

      for (int vertIndex = 0; vertIndex < vertVector.size(); vertIndex++) {
        DBCMVertex vert = vertVector.elementAt(vertIndex);
        String vertName = (String) vert.getProperty(Constants.VERTEX_NAME);

        if (vertIndex == 0) {
          shapeColorRows[rowCount][0] = vertType;
          shapeColorRows[rowCount][1] = "Select All";
          shapeColorRows[rowCount][2] =
              "TBD"; // TypeColorShapeTable.getInstance().getShapeAsString(vertName);
          shapeColorRows[rowCount][3] =
              "TBD"; // TypeColorShapeTable.getInstance().getColorAsString(vertName);;
          rowCount++;
        }
        shapeColorRows[rowCount][1] = vertName;
        // shapeColorRows[rowCount][2] = "TBD";
        // shapeColorRows[rowCount][3] = "TBD";
        shapeColorRows[rowCount][2] = TypeColorShapeTable.getInstance().getShapeAsString(vertName);
        shapeColorRows[rowCount][3] = TypeColorShapeTable.getInstance().getColorAsString(vertName);
        ;

        logger.debug(">>> " + vertType + "<<>>" + vertName);

        // do the logic of already selected color and shape here
        rowCount++;
      }
      keyCount++;
    }
    logger.info("Fill Rows Complete");
    return shapeColorRows;
  }
示例#3
0
 private void addColorShape(int column, String vertName, String value) {
   if (column == 2) // this is shape
   TypeColorShapeTable.getInstance().addShape(vertName, value);
   else if (column == 3) TypeColorShapeTable.getInstance().addColor(vertName, value);
 }