/** * Returns <code>true</code> if path contains a DataMap object. */ public boolean enableForPath(ConfigurationNode object) { if (object == null) { return false; } return ((Procedure) object).getDataMap() != null; }
public Object getParent() { return getDataMap(); }
public Object getParent() { return getDataMap(); }
void resolve(Object root, Object resultRoot, EntityResolver resolver, String cacheKey) { if (super.resolve(resultRoot, resolver, cacheKey)) { procedure = null; if (root != null) { if (root instanceof String) { this.procedure = resolver.lookupProcedure((String) root); } else if (root instanceof Procedure) { this.procedure = (Procedure) root; } // theoretically procedure can be in one DataMap, while the Java Class // - in another. if (this.procedure != null && this.dataMap == null) { this.dataMap = procedure.getDataMap(); } } } } }
this.dataMap = procedure.getDataMap();
void setProcedureName(String newName) { if (newName != null && newName.trim().length() == 0) { newName = null; } Procedure procedure = eventController.getCurrentProcedure(); if (procedure == null || Util.nullSafeEquals(newName, procedure.getName())) { return; } if (newName == null) { throw new ValidationException("Procedure name is required."); } else if (procedure.getDataMap().getProcedure(newName) == null) { // completely new name, set new name for entity ProcedureEvent e = new ProcedureEvent(this, procedure, procedure.getName()); ProjectUtil.setProcedureName(procedure.getDataMap(), procedure, newName); eventController.fireProcedureEvent(e); } else { // there is an entity with the same name throw new ValidationException("There is another procedure with name '" + newName + "'."); } }
public void procedureRemoved(ProcedureEvent e) { removeNode(new Object[] { (DataChannelDescriptor) mediator.getProject().getRootNode(), e.getProcedure().getDataMap(), e.getProcedure() }); }
public void procedureAdded(ProcedureEvent e) { DefaultMutableTreeNode node = getProjectModel().getNodeForObjectPath( new Object[] { mediator.getProject().getRootNode(), e.getProcedure().getDataMap() }); if (node == null) { return; } Procedure procedure = e.getProcedure(); DefaultMutableTreeNode currentNode = new DefaultMutableTreeNode(procedure, false); positionNode(node, currentNode, Comparators.getDataMapChildrenComparator()); showNode(currentNode); }
public void displayField(ProjectController mediator, JFrame frame) { Object object = super.validationFailure.getSource(); DataChannelDescriptor domain = (DataChannelDescriptor) mediator .getProject() .getRootNode(); Procedure procedure = (Procedure) object; DataMap map = procedure.getDataMap(); ProcedureDisplayEvent event = new ProcedureDisplayEvent( frame, procedure, map, domain); event.setTabReset(true); mediator.fireProcedureDisplayEvent(event); } }
DataMap map = procedure.getDataMap(); if (map == null) { return;
private static void jumpToProcedureResult(Procedure procedure, EditorView editor, DataChannelDescriptor domain) { DataMap map = procedure.getDataMap(); buildAndSelectTreePath(map, procedure, editor); ProcedureDisplayEvent event = new ProcedureDisplayEvent(editor.getProjectTreeView(), procedure, map, domain); editor.getProcedureView().currentProcedureChanged(event); editor.getProcedureView().repaint(); }
private static void jumpToProcedureResult(ProcedureParameter parameter, EditorView editor, DataChannelDescriptor domain) { Procedure procedure = parameter.getProcedure(); DataMap map = procedure.getDataMap(); buildAndSelectTreePath(map, procedure, editor); ProcedureParameterDisplayEvent event = new ProcedureParameterDisplayEvent(editor.getProjectTreeView(), parameter, procedure, map, domain); editor.getProcedureView().currentProcedureParameterChanged(event); editor.getProcedureView().repaint(); }
public void procedureChanged(ProcedureEvent e) { if (e.isNameChange()) { Object[] path = new Object[] { (DataChannelDescriptor) mediator.getProject().getRootNode(), e.getProcedure().getDataMap(), e.getProcedure() }; updateNode(path); positionNode(path, Comparators.getDataMapChildrenComparator()); showNode(path); } }
/** * To simplify overriding this implementation checks whether there is a non-null * entity or procedure, and uses its DataMap. */ public DataMap getDataMap() { if (getObjEntity() != null) { return getObjEntity().getDataMap(); } if (getDbEntity() != null) { return getDbEntity().getDataMap(); } if (getProcedure() != null) { return getProcedure().getDataMap(); } return null; }
/** * To simplify overriding this implementation checks whether there is a non-null * entity or procedure, and uses its DataMap. */ public DataMap getDataMap() { if (getObjEntity() != null) { return getObjEntity().getDataMap(); } if (getDbEntity() != null) { return getDbEntity().getDataMap(); } if (getProcedure() != null) { return getProcedure().getDataMap(); } return null; }
public void displayField(ProjectController mediator, JFrame frame) { Object object = super.validationFailure.getSource(); DataChannelDescriptor domain = (DataChannelDescriptor) mediator .getProject() .getRootNode(); ProcedureParameter procedureParameter = (ProcedureParameter) object; Procedure procedure = procedureParameter.getProcedure(); DataMap map = procedure.getDataMap(); // Race condition between the two events...? // first display the stored procedure // for whatever reason, other validators do not require this step // (E.g. DbAttributeErrorMsg) ProcedureDisplayEvent procedureEvent = new ProcedureDisplayEvent( frame, procedure, map, domain); procedureEvent.setTabReset(true); mediator.fireProcedureDisplayEvent(procedureEvent); // now show the failed parameter ProcedureParameterDisplayEvent event = new ProcedureParameterDisplayEvent( frame, procedureParameter, procedure, map, domain); event.setTabReset(true); mediator.fireProcedureParameterDisplayEvent(event); }
removeQuery(((QueryDescriptor) object).getDataMap(), (QueryDescriptor) object); } else if (object instanceof Procedure) { undo = new RemoveUndoableEdit(((Procedure) object).getDataMap(), (Procedure) object); removeProcedure(((Procedure) object).getDataMap(), (Procedure) object); } else if (object instanceof Embeddable) { undo = new RemoveUndoableEdit(((Embeddable) object).getDataMap(), (Embeddable) object);