/** * Checks if entity name has changed, then changes map key */ protected void remapRelationship(RelationshipEvent e) { if (e.isNameChange()) { relCells.put(getQualifiedName(e.getRelationship()), relCells.remove(e.getEntity().getName() + "." + e.getOldName())); } }
/** Creates a Relationship name change event. */ public RelationshipEvent( Object src, Relationship rel, Entity entity, String oldName) { this(src, rel, entity); setOldName(oldName); }
/** Creates a Relationship event of a specified type. */ public RelationshipEvent( Object src, Relationship rel, Entity entity, int id) { this(src, rel, entity); setId(id); }
public void dbRelationshipAdded(RelationshipEvent e) { rebuildTable((DbEntity) e.getEntity()); table.select(e.getRelationship()); }
public void dbRelationshipChanged(RelationshipEvent e) { if (e.getSource() != this) { if (!(table.getModel() instanceof DbRelationshipTableModel)) { rebuildTable((DbEntity) e.getEntity()); } table.select(e.getRelationship()); DbRelationshipTableModel model = (DbRelationshipTableModel) table.getModel(); model.fireTableDataChanged(); } }
public void dbRelationshipChanged(RelationshipEvent e) { updateRelationshipCell(e.getRelationship()); }
/** Notifies all listeners of the change(add, remove) and does the change. */ public void fireDbRelationshipEvent(RelationshipEvent e) { setDirty(true); if (e.getId() == MapEvent.CHANGE && e.getEntity() instanceof DbEntity) { ((DbEntity) e.getEntity()).dbRelationshipChanged(e); } for (EventListener listener : listenerList.getListeners(DbRelationshipListener.class)) { DbRelationshipListener temp = (DbRelationshipListener) listener; switch (e.getId()) { case MapEvent.ADD: temp.dbRelationshipAdded(e); break; case MapEvent.CHANGE: temp.dbRelationshipChanged(e); break; case MapEvent.REMOVE: temp.dbRelationshipRemoved(e); break; default: throw new IllegalArgumentException("Invalid RelationshipEvent type: " + e.getId()); } } }
protected void firePropertyDidChange() { RelationshipEvent event = new RelationshipEvent(this, this, this .getSourceEntity()); EventManager.getDefaultManager().postEvent(event, PROPERTY_DID_CHANGE); }
@Override public void setUpdatedValueAt(Object value, int row, int column) { ObjRelationship relationship = getRelationship(row); RelationshipEvent event = new RelationshipEvent(eventSource, relationship, entity); event.setOldName(relationship.getName()); ProjectUtil.setRelationshipName(entity, relationship, text); fireTableCellUpdated(row, column);
/** Relationship property changed. */ public void dbRelationshipChanged(RelationshipEvent e) { Entity entity = e.getEntity(); if (entity instanceof DbEntity) { ((DbEntity) entity).dbRelationshipChanged(e); } }
/** Notifies all listeners of the change(add, remove) and does the change. */ public void fireObjRelationshipEvent(RelationshipEvent e) { setDirty(true); for (EventListener listener : listenerList.getListeners(ObjRelationshipListener.class)) { ObjRelationshipListener temp = (ObjRelationshipListener) listener; switch (e.getId()) { case MapEvent.ADD: temp.objRelationshipAdded(e); break; case MapEvent.CHANGE: temp.objRelationshipChanged(e); break; case MapEvent.REMOVE: temp.objRelationshipRemoved(e); break; default: throw new IllegalArgumentException("Invalid RelationshipEvent type: " + e.getId()); } } }
public void objRelationshipAdded(RelationshipEvent e) { rebuildTable((ObjEntity) e.getEntity()); table.select(e.getRelationship()); }
public void objRelationshipChanged(RelationshipEvent e) { table.select(e.getRelationship()); }
public void removeRow(int row) { if (row < 0) { return; } Relationship rel = getRelationship(row); RelationshipEvent e; e = new RelationshipEvent(eventSource, rel, entity, RelationshipEvent.REMOVE); mediator.fireObjRelationshipEvent(e); objectList.remove(row); entity.removeRelationship(rel.getName()); fireTableRowsDeleted(row, row); }
if (e == null || e.getEntity() != this) { Relationship rel = e.getRelationship(); if (e.getId() == RelationshipEvent.CHANGE && e.isNameChange()) { String oldName = e.getOldName();
public void objRelationshipRemoved(RelationshipEvent e) { removeRelationshipCell(e.getRelationship()); }
public void removeObjRelationships(ObjEntity entity, ObjRelationship[] rels) { ProjectController mediator = getProjectController(); for (ObjRelationship rel : rels) { entity.removeRelationship(rel.getName()); RelationshipEvent e = new RelationshipEvent(Application.getFrame(), rel, entity, MapEvent.REMOVE); mediator.fireObjRelationshipEvent(e); } }
/** Creates a Relationship event of a specified type. */ public RelationshipEvent( Object src, Relationship rel, Entity entity, int id) { this(src, rel, entity); setId(id); }
/** Creates a Relationship name change event. */ public RelationshipEvent( Object src, Relationship rel, Entity entity, String oldName) { this(src, rel, entity); setOldName(oldName); }
if ((e == null) || (e.getEntity() != this)) { Relationship rel = e.getRelationship(); if (e.getId() == RelationshipEvent.CHANGE && e.isNameChange()) { String oldName = e.getOldName(); String newName = e.getNewName();