private void renderStepContent(String query) { getDocument().deleteContents(); Color bgColor = ViewConstants.VIEW_BACKGROUND_COLOR; int x = 0, y = 5; Iterator transItr = transactionList.iterator(); int i = 1; // System.err.println( "renderStepContent: transactionList " + transactionList); while (transItr.hasNext()) { x = 0; PwTransaction transaction = (PwTransaction) transItr.next(); StepField stepNumField = new StepField( transaction.getStepNumber().toString(), new Point(x, y), JGoText.ALIGN_RIGHT, bgColor, viewableObject, vizView); jGoDocument.addObjectAtTail(stepNumField); stepNumField.setSize( (int) headerJGoView.getStepNumNode().getSize().getWidth(), (int) stepNumField.getSize().getHeight()); x += headerJGoView.getStepNumNode().getSize().getWidth(); keyField = new StepField( transaction.getId().toString(), new Point(x, y), JGoText.ALIGN_CENTER, bgColor, viewableObject); jGoDocument.addObjectAtTail(keyField); keyField.setSize( (int) headerJGoView.getKeyNode().getSize().getWidth(), (int) keyField.getSize().getHeight()); x += headerJGoView.getKeyNode().getSize().getWidth(); StepField typeField = new StepField( transaction.getType(), new Point(x, y), JGoText.ALIGN_CENTER, bgColor, viewableObject); jGoDocument.addObjectAtTail(typeField); typeField.setSize( (int) headerJGoView.getTypeNode().getSize().getWidth(), (int) typeField.getSize().getHeight()); x += headerJGoView.getTypeNode().getSize().getWidth(); if ((query.indexOf(" With ") >= 0) || ((query.indexOf(" With ") == -1) && key.equals(""))) { StepField objectKeyField = new StepField( transaction.getObjectId().toString(), new Point(x, y), JGoText.ALIGN_CENTER, bgColor, viewableObject); jGoDocument.addObjectAtTail(objectKeyField); objectKeyField.setSize( (int) headerJGoView.getObjectKeyNode().getSize().getWidth(), (int) objectKeyField.getSize().getHeight()); x += headerJGoView.getObjectKeyNode().getSize().getWidth(); } String objectName = NodeGenerics.trimName( transaction.getInfo()[0], headerJGoView.getObjectNameNode(), vizView); StepField objectNameField = new StepField(objectName, new Point(x, y), JGoText.ALIGN_CENTER, bgColor, viewableObject); jGoDocument.addObjectAtTail(objectNameField); objectNameField.setSize( (int) headerJGoView.getObjectNameNode().getSize().getWidth(), (int) objectNameField.getSize().getHeight()); x += headerJGoView.getObjectNameNode().getSize().getWidth(); String predicateName = NodeGenerics.trimName( transaction.getInfo()[1], headerJGoView.getPredicateNode(), vizView); StepField predicateField = new StepField( predicateName, new Point(x, y), JGoText.ALIGN_CENTER, bgColor, viewableObject); jGoDocument.addObjectAtTail(predicateField); predicateField.setSize( (int) headerJGoView.getPredicateNode().getSize().getWidth(), (int) predicateField.getSize().getHeight()); x += headerJGoView.getPredicateNode().getSize().getWidth(); String parameterName = NodeGenerics.trimName( transaction.getInfo()[2], headerJGoView.getParameterNode(), vizView); StepField parameterField = new StepField( parameterName, new Point(x, y), JGoText.ALIGN_CENTER, bgColor, viewableObject); jGoDocument.addObjectAtTail(parameterField); parameterField.setSize( (int) headerJGoView.getParameterNode().getSize().getWidth(), (int) parameterField.getSize().getHeight()); x += headerJGoView.getParameterNode().getSize().getWidth(); y += stepNumField.getSize().getHeight(); i++; } } // end renderSteps