private void processStartDbAttributePair(Attributes atts) { DbJoin join = new DbJoin(dbRelationship); join.setSourceName(atts.getValue("", "source")); join.setTargetName(atts.getValue("", "target")); dbRelationship.addJoin(join); }
private void processStartDbAttributePair(Attributes atts) { DbJoin join = new DbJoin(dbRelationship); join.setSourceName(atts.getValue("", "source")); join.setTargetName(atts.getValue("", "target")); dbRelationship.addJoin(join); }
/** * Returns a "reverse" join. Join source relationship is not set and must be * initialized by the caller. */ public DbJoin createReverseJoin() { DbJoin reverse = new DbJoin(); reverse.setTargetName(sourceName); reverse.setSourceName(targetName); return reverse; }
/** * Returns a "reverse" join. Join source relationship is not set and must be * initialized by the caller. */ public DbJoin createReverseJoin() { DbJoin reverse = new DbJoin(); reverse.setTargetName(sourceName); reverse.setSourceName(targetName); return reverse; }
private void addJoin(DbRelationship relationship, String sourceName, String targetName){ for (DbJoin join : relationship.getJoins()) { if (join.getSourceName().equals(sourceName) && join.getTargetName().equals(targetName)) { return; } } relationship.addJoin(new DbJoin(relationship, sourceName, targetName)); } }
@Override public void actionPerformed(ActionEvent e) { DbJoinTableModel model = (DbJoinTableModel) table.getModel(); DbJoin join = new DbJoin(relationship); model.addRow(join); undo.addDbJoinAddUndo(join); table.select(model.getRowCount() - 1); } });
Map joinMap = (Map) jIt.next(); DbJoin join = new DbJoin(dbRel);
Map joinMap = (Map) jIt.next(); DbJoin join = new DbJoin(dbRel);
while (joins.hasNext()) { DbJoin protoJoin = (DbJoin) joins.next(); DbJoin join = new DbJoin(rel); join.setSourceName(protoJoin.getSourceName()); join.setTargetName(protoJoin.getTargetName());
protected void createNames() { for (InferredRelationship myir : inferredRelationships) { DbRelationship localRelationship = new DbRelationship(); localRelationship.setToMany(myir.isToMany()); if (myir.getJoinSource().isPrimaryKey()) { localRelationship.addJoin( new DbJoin(localRelationship, myir.getJoinSource().getName(), myir.getJoinTarget().getName()) ); localRelationship.setSourceEntity(myir.getSource()); localRelationship.setTargetEntityName(myir.getTarget().getName()); } else { localRelationship.addJoin( new DbJoin(localRelationship, myir.getJoinTarget().getName(), myir.getJoinSource().getName()) ); localRelationship.setSourceEntity(myir.getTarget()); localRelationship.setTargetEntityName(myir.getSource().getName()); } myir.setName(strategy.relationshipName(localRelationship)); } }
public void generateAction() { ProjectController mediator = application .getFrameController() .getProjectController(); InferRelationshipsUndoableEdit undoableEdit = new InferRelationshipsUndoableEdit(); for (InferredRelationship temp : selectedEntities) { DbRelationship rel = new DbRelationship(uniqueRelName(temp.getSource(), temp .getName())); RelationshipEvent e = new RelationshipEvent(Application.getFrame(), rel, temp .getSource(), MapEvent.ADD); mediator.fireDbRelationshipEvent(e); rel.setSourceEntity(temp.getSource()); rel.setTargetEntityName(temp.getTarget()); DbJoin join = new DbJoin(rel, temp.getJoinSource().getName(), temp .getJoinTarget() .getName()); rel.addJoin(join); rel.setToMany(temp.isToMany()); temp.getSource().addRelationship(rel); undoableEdit.addEdit(new CreateRelationshipUndoableEdit(temp.getSource(), new DbRelationship[] { rel })); } JOptionPane.showMessageDialog(this.getView(), getSelectedEntitiesSize() + " relationships generated"); view.dispose(); }