@Override public boolean isNameInUse(String name) { // null context is a situation when DataMap is a // top level object of the project if (parent == null) { return false; } if (parent instanceof DataChannelDescriptor) { DataChannelDescriptor domain = (DataChannelDescriptor) parent; return domain.getDataMap(name) != null; } return false; } });
DataMap existing = merged.getDataMap(map.getName()); if (existing != null) {
protected ConfigurationNode[] getLastMultipleObjects(DataNodeDescriptor dataNode) { List<ConfigurationNode> configurationNodeList = new ArrayList<ConfigurationNode>(); ConfigurationNode[] nodes = new ConfigurationNode[0]; String multipleObjects = preferences.getMultipleObjects(); if (multipleObjects.isEmpty()) { return configurationNodeList.toArray(nodes); } for (String objectName : multipleObjects.split(",")) { if (dataNode.getDataMapNames().contains(objectName)) { configurationNodeList.add(dataNode.getDataChannelDescriptor().getDataMap(objectName)); } } return configurationNodeList.toArray(nodes); }
@Override public DefaultMutableTreeNode visitDataNodeDescriptor( DataNodeDescriptor nodeDescriptor) { DataChannelDescriptor parent = null; if (!stack.isEmpty()) { DefaultMutableTreeNode parentNode = stack.getLast(); if (parentNode.getUserObject() instanceof DataChannelDescriptor) { parent = (DataChannelDescriptor) parentNode.getUserObject(); } } pushNode(nodeDescriptor); if (parent != null) { List<String> mapNames = new ArrayList<>(nodeDescriptor.getDataMapNames()); Collections.sort(mapNames); for (String mapName : mapNames) { makeNode(parent.getDataMap(mapName)); } } return popNode(); }
@Override public void fireLastDisplayEvent() { DataChannelDescriptor dataChannel = (DataChannelDescriptor) controller.getProject().getRootNode(); String parentObjectName = preferences.getParentObject(); ConfigurationNode parentObject; ConfigurationNode[] multipleObjects; if (dataChannel.getDataMap(parentObjectName) != null) { DataMap dataMap = dataChannel.getDataMap(parentObjectName); parentObject = dataMap; multipleObjects = getLastMultipleObjects(dataMap); } else if (dataChannel.getNodeDescriptor(parentObjectName) != null) { DataNodeDescriptor dataNode = dataChannel.getNodeDescriptor(parentObjectName); parentObject = dataNode; multipleObjects = getLastMultipleObjects(dataNode); } else { parentObject = dataChannel; multipleObjects = getLastMultipleObjects(dataChannel); } MultipleObjectsDisplayEvent multipleDisplayEvent = new MultipleObjectsDisplayEvent(this, multipleObjects, parentObject); controller.fireMultipleObjectsDisplayEvent(multipleDisplayEvent); }
@Override public void fireLastDisplayEvent() { DataChannelDescriptor dataChannel = (DataChannelDescriptor) controller.getProject().getRootNode(); if (!dataChannel.getName().equals(preferences.getDomain())) { return; } DataNodeDescriptor dataNode = dataChannel.getNodeDescriptor(preferences.getNode()); DataMap dataMap = dataChannel.getDataMap(preferences.getDataMap()); if (dataMap == null) { return; } DataMapDisplayEvent dataMapDisplayEvent = new DataMapDisplayEvent(this, dataMap, dataChannel, dataNode); controller.fireDataMapDisplayEvent(dataMapDisplayEvent); }
@Override public void fireLastDisplayEvent() { DataChannelDescriptor dataChannel = (DataChannelDescriptor) controller.getProject().getRootNode(); if (!dataChannel.getName().equals(preferences.getDomain())) { return; } DataMap dataMap = dataChannel.getDataMap(preferences.getDataMap()); if (dataMap == null) { return; } Embeddable embeddable = dataMap.getEmbeddable(preferences.getEmbeddable()); if (embeddable == null) { return; } EmbeddableDisplayEvent embeddableDisplayEvent = new EmbeddableDisplayEvent(this, embeddable, dataMap, dataChannel); controller.fireEmbeddableDisplayEvent(embeddableDisplayEvent); }
@Override public void fireLastDisplayEvent() { DataChannelDescriptor dataChannel = (DataChannelDescriptor) controller.getProject().getRootNode(); if (!dataChannel.getName().equals(preferences.getDomain())) { return; } DataMap dataMap = dataChannel.getDataMap(preferences.getDataMap()); if (dataMap == null) { return; } Procedure procedure = dataMap.getProcedure(preferences.getProcedure()); if (procedure == null) { return; } ProcedureDisplayEvent procedureDisplayEvent = new ProcedureDisplayEvent(this, procedure, dataMap, dataChannel); controller.fireProcedureDisplayEvent(procedureDisplayEvent); }
@Override public void fireLastDisplayEvent() { DataChannelDescriptor dataChannel = (DataChannelDescriptor) controller.getProject().getRootNode(); if (!dataChannel.getName().equals(preferences.getDomain())) { return; } DataMap dataMap = dataChannel.getDataMap(preferences.getDataMap()); if (dataMap == null) { return; } QueryDescriptor query = dataMap.getQueryDescriptor(preferences.getQuery()); if (query == null) { return; } QueryDisplayEvent queryDisplayEvent = new QueryDisplayEvent(this, query, dataMap, dataChannel); controller.fireQueryDisplayEvent(queryDisplayEvent); }
for (int j = 0; j < node.getChildCount(); j++) { DefaultMutableTreeNode child = (DefaultMutableTreeNode) node.getChildAt(j); if (domain.getDataMap(aMapsName) == child.getUserObject()) { found = true; break; new DefaultMutableTreeNode(domain.getDataMap(aMapsName), false); positionNode(node, newMapNode, Comparators.getNamedObjectComparator()); break; Object obj = child.getUserObject(); for (Object aMapsName : mapsName) { if (domain.getDataMap(aMapsName.toString()) == obj) { found = true; j++;
@Override public void fireLastDisplayEvent() { DataChannelDescriptor dataChannel = (DataChannelDescriptor) controller.getProject().getRootNode(); if (!dataChannel.getName().equals(preferences.getDomain())) { return; } DataNodeDescriptor dataNode = dataChannel.getNodeDescriptor(preferences.getNode()); DataMap dataMap = dataChannel.getDataMap(preferences.getDataMap()); if (dataMap == null) { return; } Entity entity = getLastEntity(dataMap); if (entity == null) { return; } EntityDisplayEvent entityDisplayEvent = new EntityDisplayEvent(this, entity, dataMap, dataNode, dataChannel); if (entity instanceof ObjEntity) { controller.fireObjEntityDisplayEvent(entityDisplayEvent); } else if (entity instanceof DbEntity) { controller.fireDbEntityDisplayEvent(entityDisplayEvent); } }
@Override public void fireLastDisplayEvent() { DataChannelDescriptor dataChannel = (DataChannelDescriptor) controller.getProject().getRootNode(); if (!dataChannel.getName().equals(preferences.getDomain())) { return; } DataMap dataMap = dataChannel.getDataMap(preferences.getDataMap()); if (dataMap == null) { return; } Procedure procedure = dataMap.getProcedure(preferences.getProcedure()); if (procedure == null) { return; } ProcedureDisplayEvent procedureDisplayEvent = new ProcedureDisplayEvent(this, procedure, dataMap, dataChannel); controller.fireProcedureDisplayEvent(procedureDisplayEvent); ProcedureParameter[] procedureParameters = getLastProcedureParameters(procedure); ProcedureParameterDisplayEvent procedureParameterDisplayEvent = new ProcedureParameterDisplayEvent(this, procedureParameters, procedure, dataMap, dataChannel); controller.fireProcedureParameterDisplayEvent(procedureParameterDisplayEvent); }
.getRootNode(); DataMap matchingMap = dataChannelDescriptor.getDataMap(newName);
@Override public void fireLastDisplayEvent() { DataChannelDescriptor dataChannel = (DataChannelDescriptor) controller.getProject().getRootNode(); if (!dataChannel.getName().equals(preferences.getDomain())) { return; } DataMap dataMap = dataChannel.getDataMap(preferences.getDataMap()); if (dataMap == null) { return; } Embeddable embeddable = dataMap.getEmbeddable(preferences.getEmbeddable()); if (embeddable == null) { return; } EmbeddableDisplayEvent embeddableDisplayEvent = new EmbeddableDisplayEvent(this, embeddable, dataMap, dataChannel); controller.fireEmbeddableDisplayEvent(embeddableDisplayEvent); EmbeddableAttribute[] embeddableAttributes = getLastEmbeddableAttributes(embeddable); EmbeddableAttributeDisplayEvent attributeDisplayEvent = new EmbeddableAttributeDisplayEvent(this, embeddable, embeddableAttributes, dataMap, dataChannel); controller.fireEmbeddableAttributeDisplayEvent(attributeDisplayEvent); }
@Override public void fireLastDisplayEvent() { DataChannelDescriptor dataChannel = (DataChannelDescriptor) controller.getProject().getRootNode(); if (!dataChannel.getName().equals(preferences.getDomain())) { return; } DataNodeDescriptor dataNode = dataChannel.getNodeDescriptor(preferences.getNode()); DataMap dataMap = dataChannel.getDataMap(preferences.getDataMap()); if (dataMap == null) { return; } Entity entity = getLastEntity(dataMap); if (entity == null) { return; } Relationship[] relationships = getLastEntityRelationships(entity); EntityDisplayEvent entityDisplayEvent = new EntityDisplayEvent(this, entity, dataMap, dataNode, dataChannel); RelationshipDisplayEvent displayEvent = new RelationshipDisplayEvent(this, relationships, entity, dataMap, dataChannel); if (entity instanceof ObjEntity) { controller.fireObjEntityDisplayEvent(entityDisplayEvent); controller.fireObjRelationshipDisplayEvent(displayEvent); } else if (entity instanceof DbEntity) { controller.fireDbEntityDisplayEvent(entityDisplayEvent); controller.fireDbRelationshipDisplayEvent(displayEvent); } }
@Override public void fireLastDisplayEvent() { DataChannelDescriptor dataChannel = (DataChannelDescriptor) controller.getProject().getRootNode(); if (!dataChannel.getName().equals(preferences.getDomain())) { return; } DataNodeDescriptor dataNode = dataChannel.getNodeDescriptor(preferences.getNode()); DataMap dataMap = dataChannel.getDataMap(preferences.getDataMap()); if (dataMap == null) { return; } Entity entity = getLastEntity(dataMap); if (entity == null) { return; } Attribute[] attributes = getLastEntityAttributes(entity); EntityDisplayEvent entityDisplayEvent = new EntityDisplayEvent(this, entity, dataMap, dataNode, dataChannel); AttributeDisplayEvent attributeDisplayEvent = new AttributeDisplayEvent(this, attributes, entity, dataMap, dataChannel); if (entity instanceof ObjEntity) { controller.fireObjEntityDisplayEvent(entityDisplayEvent); controller.fireObjAttributeDisplayEvent(attributeDisplayEvent); } else if (entity instanceof DbEntity) { controller.fireDbEntityDisplayEvent(entityDisplayEvent); controller.fireDbAttributeDisplayEvent(attributeDisplayEvent); } }