@Override public String getNewName() { return (domain != null) ? domain.getName() : null; } }
@Override public String visitDataChannelDescriptor(DataChannelDescriptor descriptor) { return getDataChannelName(descriptor.getName()); }
/** * Selects a directory to store the project. */ File newProjectDir(Frame f, Project p) { if (p != null) { StringBuilder nameProject = new StringBuilder("cayenne"); if(((DataChannelDescriptor)p.getRootNode()).getName()!=null){ nameProject.append("-").append(((DataChannelDescriptor)p.getRootNode()).getName()); } nameProject.append(".xml"); // configure for application project return newProjectDir(f, nameProject.toString(), FileFilters.getApplicationFilter()); } else { throw new CayenneRuntimeException("Null project."); } }
private String getDataNodePropertyName(DataNodeDescriptor nodeDescriptor, String propertyConstant) { return propertyConstant + "." + nodeDescriptor.getDataChannelDescriptor().getName() + "." + nodeDescriptor.getName(); }
void validate(DataChannelDescriptor domain, ValidationResult validationResult) { String name = domain.getName(); if (Util.isEmptyString(name)) { addFailure(validationResult, domain, "Unnamed DataDomain"); } } }
@Override public void saveLastDisplayEvent() { preferences.setEvent(DomainDisplayEvent.class.getSimpleName()); preferences.setDomain(controller.getCurrentDataChanel().getName()); }
private ConfigurationNode getConfigNode(DataChannelDescriptor dataChannel, String objectName) { if (dataChannel.getName().equals(objectName)) { return dataChannel; } for (DataNodeDescriptor dataNode : dataChannel.getNodeDescriptors()) { if (dataNode.getName().equals(objectName)) { return dataNode; } } for (DataMap dataMap : dataChannel.getDataMaps()) { if (dataMap.getName().equals(objectName)) { return dataMap; } } return null; }
/** * Returns top preferences for the current project, throwing an exception if * no project is selected. */ public Preferences getPreferenceForDataDomain() { DataChannelDescriptor dataDomain = (DataChannelDescriptor) getProject().getRootNode(); if (dataDomain == null) { throw new CayenneRuntimeException("No DataDomain selected"); } return getPreferenceForProject().node(dataDomain.getName()); }
@Override public void fireLastDisplayEvent() { DataChannelDescriptor dataChannel = (DataChannelDescriptor) controller.getProject().getRootNode(); if (!dataChannel.getName().equals(preferences.getDomain())) { return; } DomainDisplayEvent domainDisplayEvent = new DomainDisplayEvent(this, dataChannel); controller.fireDomainDisplayEvent(domainDisplayEvent); }
@Override public void saveLastDisplayEvent() { preferences.setEvent(DataNodeDisplayEvent.class.getSimpleName()); preferences.setDomain(controller.getCurrentDataChanel().getName()); preferences.setNode(controller.getCurrentDataNode().getName()); } }
@Override public void fireLastDisplayEvent() { DataChannelDescriptor dataChannel = (DataChannelDescriptor) controller.getProject().getRootNode(); if (!dataChannel.getName().equals(preferences.getDomain())) { return; } DataNodeDescriptor dataNode = dataChannel.getNodeDescriptor(preferences.getNode()); if (dataNode == null) { return; } DataNodeDisplayEvent dataNodeDisplayEvent = new DataNodeDisplayEvent(this, dataChannel, dataNode); controller.fireDataNodeDisplayEvent(dataNodeDisplayEvent); }
@Override public void saveLastDisplayEvent() { preferences.setEvent(EmbeddableAttributeDisplayEvent.class.getSimpleName()); preferences.setDomain(controller.getCurrentDataChanel().getName()); preferences.setDataMap(controller.getCurrentDataMap().getName()); preferences.setEmbeddable(controller.getCurrentEmbeddable().getClassName()); EmbeddableAttribute[] currentEmbAttributes = controller.getCurrentEmbAttributes(); if (currentEmbAttributes == null) { preferences.setEmbAttrs(""); } else { StringBuilder sb = new StringBuilder(); for (EmbeddableAttribute embeddableAttribute : currentEmbAttributes) { sb.append(embeddableAttribute.getName()).append(","); } preferences.setEmbAttrs(sb.toString()); } }
@Override public void saveLastDisplayEvent() { preferences.setEvent(QueryDisplayEvent.class.getSimpleName()); preferences.setDomain(controller.getCurrentDataChanel().getName()); preferences.setDataMap(controller.getCurrentDataMap().getName()); preferences.setQuery(controller.getCurrentQuery().getName()); } }
@Override public void saveLastDisplayEvent() { preferences.setEvent(EmbeddableDisplayEvent.class.getSimpleName()); preferences.setDomain(controller.getCurrentDataChanel().getName()); preferences.setDataMap(controller.getCurrentDataMap().getName()); preferences.setEmbeddable(controller.getCurrentEmbeddable().getClassName()); } }
@Override public void saveLastDisplayEvent() { preferences.setEvent(ProcedureDisplayEvent.class.getSimpleName()); preferences.setDomain(controller.getCurrentDataChanel().getName()); preferences.setDataMap(controller.getCurrentDataMap().getName()); preferences.setProcedure(controller.getCurrentProcedure().getName()); }
@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 saveLastDisplayEvent() { preferences.setEvent(DataMapDisplayEvent.class.getSimpleName()); preferences.setDomain(controller.getCurrentDataChanel().getName()); preferences.setNode(controller.getCurrentDataNode() != null ? controller.getCurrentDataNode().getName() : ""); preferences.setDataMap(controller.getCurrentDataMap().getName()); } }
@Override public void saveLastDisplayEvent() { preferences.setEvent(ProcedureParameterDisplayEvent.class.getSimpleName()); preferences.setDomain(controller.getCurrentDataChanel().getName()); preferences.setDataMap(controller.getCurrentDataMap().getName()); preferences.setProcedure(controller.getCurrentProcedure().getName()); preferences.setProcedureParams(parseToString(controller.getCurrentProcedureParameters())); }
@Override public void saveLastDisplayEvent() { preferences.setEvent(EntityDisplayEvent.class.getSimpleName()); preferences.setDomain(controller.getCurrentDataChanel().getName()); preferences.setNode(controller.getCurrentDataNode() != null ? controller.getCurrentDataNode().getName() : ""); preferences.setDataMap(controller.getCurrentDataMap().getName()); if (controller.getCurrentObjEntity() != null) { preferences.setObjEntity(controller.getCurrentObjEntity().getName()); preferences.setDbEntity(null); } else if (controller.getCurrentDbEntity() != null) { preferences.setDbEntity(controller.getCurrentDbEntity().getName()); preferences.setObjEntity(null); } }
@Override public void saveLastDisplayEvent() { preferences.setEvent(RelationshipDisplayEvent.class.getSimpleName()); preferences.setDomain(controller.getCurrentDataChanel().getName()); preferences.setNode(controller.getCurrentDataNode() != null ? controller.getCurrentDataNode().getName() : ""); preferences.setDataMap(controller.getCurrentDataMap().getName()); if (controller.getCurrentObjEntity() != null) { preferences.setObjEntity(controller.getCurrentObjEntity().getName()); preferences.setObjRels(parseToString(controller.getCurrentObjRelationships())); preferences.setDbEntity(null); } else if (controller.getCurrentDbEntity() != null) { preferences.setDbEntity(controller.getCurrentDbEntity().getName()); preferences.setDbRels(parseToString(controller.getCurrentDbRelationships())); preferences.setObjEntity(null); } }