本文整理了Java中org.kie.workbench.common.stunner.core.diagram.Metadata.getPath()
方法的一些代码示例,展示了Metadata.getPath()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Metadata.getPath()
方法的具体详情如下:
包路径:org.kie.workbench.common.stunner.core.diagram.Metadata
类名称:Metadata
方法名:getPath
暂无
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-backend-common
public boolean delete(final D diagram) {
Path path = diagram.getMetadata().getPath();
return doDelete(path);
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-backend
public org.uberfire.java.nio.file.Path resolveResourcePath(final Metadata metadata) {
return ioService.get(metadata.getPath().toURI());
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-backend-common
public boolean contains(final D item) {
return null != getDiagramByPath(item.getMetadata().getPath());
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-client
public void init(ClientSession session) {
this.path = session.getCanvasHandler().getDiagram().getMetadata().getPath();
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-client
private Path getDiagramPath() {
final Diagram diagram = canvasSessionManager.getCurrentSession().getCanvasHandler().getDiagram();
return diagram.getMetadata().getPath();
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-project-client
@Before
@SuppressWarnings("unchecked")
public void setup() throws Exception {
this.projectMessagesListener = new ProjectMessagesListener(notificationsObserver,
publishMessagesEvent,
clientSessionManager
);
when(clientSessionManager.getCurrentSession()).thenReturn(session);
when(session.getCanvasHandler()).thenReturn(canvasHandler);
when(canvasHandler.getDiagram()).thenReturn(diagram);
when(diagram.getMetadata()).thenReturn(metadata);
when(metadata.getPath()).thenReturn(path);
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-client-common
protected void onSaveDiagram(@Observes SaveDiagramSessionCommandExecutedEvent event) {
checkNotNull("event", event);
if (Objects.isNull(getSession())) {
LOGGER.severe("Session is null. Event: " + event);
return;
}
final Metadata diagramMetadata = getCanvasHandler().getDiagram().getMetadata();
if (Objects.equals(diagramMetadata.getCanvasRootUUID(), event.getDiagramUUID())) {
final String rawSvg = canvasExport.exportToSvg(getCanvasHandler());
diagramService.saveOrUpdateSvg(diagramMetadata.getPath(), rawSvg, new ServiceCallback<Path>() {
@Override
public void onSuccess(Path path) {
LOGGER.info("Diagram SVG saved on " + path);
}
@Override
public void onError(ClientRuntimeError error) {
LOGGER.severe("Error saving diagram SVG " + error.getMessage());
}
});
}
}
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-forms-client
return;
final Path diagramPath = metadata.getPath();
final RenderMode renderMode = formSessionHandler.getSession() instanceof EditorSession ? RenderMode.EDIT_MODE : RenderMode.READ_ONLY_MODE;
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-forms-client
return;
final Path diagramPath = metadata.getPath();
final Definition content = element.getContent();
if (Objects.isNull(content)) {
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-project-client
void fireNotification(final AbstractNotification notification) {
final ClientSession session = clientSessionManager.getCurrentSession();
final Path path = session.getCanvasHandler().getDiagram().getMetadata().getPath();
final SystemMessage systemMessage = new SystemMessage();
final ArrayList<SystemMessage> messagesList = new ArrayList<>();
switch (notification.getType()) {
case ERROR:
systemMessage.setLevel(Level.ERROR);
break;
case WARNING:
systemMessage.setLevel(Level.WARNING);
break;
case INFO:
systemMessage.setLevel(Level.INFO);
break;
}
systemMessage.setText(notification.getMessage());
systemMessage.setPath(path);
messagesList.add(systemMessage);
PublishMessagesEvent messages = new PublishMessagesEvent();
messages.setMessagesToPublish(messagesList);
publishMessagesEvent.fire(messages);
}
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-client
@Override
protected FormGroup getFormGroup(RenderMode renderMode) {
DefaultFormGroup formGroup = formGroupsInstance.get();
view.init(this);
final Diagram diagram = sessionManager.getCurrentSession().getCanvasHandler().getDiagram();
path = diagram.getMetadata().getPath();
graph = diagram.getGraph();
formGroup.render(view.asWidget(), field);
return formGroup;
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-backend-common
@Test
public void testContains() {
Path path = mock(Path.class);
when(metadata.getPath()).thenReturn(path);
doReturn(diagram).when(diagramService).getDiagramByPath(path);
assertTrue(diagramService.contains(diagram));
verify(diagramService,
times(1)).getDiagramByPath(path);
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-client-common
@Override
@SuppressWarnings("unchecked")
public void saveOrUpdate(final D diagram,
final ServiceCallback<D> callback) {
diagramServiceCaller.call(serverMetadata -> {
updateClientMetadata(diagram);
diagram.getMetadata().setPath(((M) serverMetadata).getPath());
callback.onSuccess(diagram);
fireSavedEvent(diagram);
},
(message, throwable) -> {
callback.onError(new ClientRuntimeError(throwable));
return false;
}).saveOrUpdate(diagram);
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-client-common
private String getFileName() {
final Path path = getSession().getCanvasHandler().getDiagram().getMetadata().getPath();
return null != path ? path.getFileName() : getSession().getCanvasHandler().getDiagram().getGraph().getUUID();
}
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-bpmn-client
public void init(ClientSession session) {
Diagram diagram = session.getCanvasHandler().getDiagram();
String canvasRootUUID = diagram.getMetadata().getCanvasRootUUID();
@SuppressWarnings("unchecked")
Node<?, ? extends Edge> selectedNode = getSourceNode(diagram, getSelectedElementUUID(session));
if (selectedNode != null) {
Map<String, VariableMetadata> collectedVariables = new HashMap<>();
Set<String> collectedTypes = new HashSet<>();
Node<?, ? extends Edge> parentNode = getParent(selectedNode).asNode();
String parentVariables;
while (parentNode != null) {
parentVariables = getVariables(parentNode);
if (!isEmpty(parentVariables)) {
addVariables(parentVariables, collectedVariables, collectedTypes);
}
if (parentNode.getUUID().equals(canvasRootUUID)) {
parentNode = null;
} else {
parentNode = getParent(parentNode).asNode();
}
}
Path path = session.getCanvasHandler().getDiagram().getMetadata().getPath();
TypeMetadataQuery query = new TypeMetadataQuery(path, collectedTypes);
service.call(result -> initVariables(collectedVariables.values(), ((TypeMetadataQueryResult) result))).findMetadata(query);
}
}
代码示例来源:origin: org.kie.workbench.stunner/kie-wb-common-stunner-backend
@Override
protected Metadata doSave(final Diagram diagram,
final String raw,
final String metadata) {
try {
getIoService().startBatch(backendFileSystemManager.getFileSystem());
final Path dPath = diagram.getMetadata().getPath();
final String name = null != dPath ? dPath.getFileName() : getNewFileName(diagram);
final org.uberfire.java.nio.file.Path path =
null != dPath ? Paths.convert(dPath) : getDiagramsPath().resolve(name);
// Serialize the diagram's raw data.
LOG.debug("Serializing raw data: {}", raw);
getIoService().write(path,
raw);
final String metadataFileName = getMetadataFileName(name);
final org.uberfire.java.nio.file.Path metadataPath =
getDiagramsPath().resolve(metadataFileName);
LOG.debug("Serializing raw metadadata: {}", metadata);
getIoService().write(metadataPath,
metadata);
diagram.getMetadata().setPath(Paths.convert(path));
} catch (Exception e) {
LOG.error("Error serializing diagram with UUID [{}].", diagram.getName(), e);
} finally {
getIoService().endBatch();
}
return diagram.getMetadata();
}
内容来源于网络,如有侵权,请联系作者删除!