@Override public void accept(org.eclipse.che.ide.dto.DtoFactory dtoFactory) { dtoFactory.registerProvider(org.eclipse.che.plugin.yaml.shared.YamlDTO.class, new org.eclipse.che.ide.dto.DtoProvider<org.eclipse.che.plugin.yaml.shared.YamlDTO>() { public Class<? extends org.eclipse.che.plugin.yaml.shared.YamlDTO> getImplClass() { return YamlDTOImpl.class; } public org.eclipse.che.plugin.yaml.shared.YamlDTO newInstance() { return YamlDTOImpl.make(); } public org.eclipse.che.plugin.yaml.shared.YamlDTO fromJson(String json) { return YamlDTOImpl.fromJsonString(json); } }); }
@SuppressWarnings({"unchecked", "cast", "MissingOverride"}) @Singleton @ClientDtoFactoryVisitor public class DtoClientImpls implements DtoFactoryVisitor { @Override public void accept(org.eclipse.che.ide.dto.DtoFactory dtoFactory) { } }
@Override protected void configure() { bind(DtoRegistrar.class).asEagerSingleton(); } }
protected IndexFile wrap(String path) { return dtoFactory.createDto(IndexFile.class).withPath(path).withIndexed(true); }
private void preserve() { if (storage == null) { return; } List<BreakpointDto> breakpoints2save = new LinkedList<>(); for (Breakpoint breakpoint : breakpoints) { breakpoints2save.add(toDto(breakpoint)); } storage.setItem(storageKey, dtoFactory.toJson(breakpoints2save)); }
@Inject DtoRegistrar(DtoFactory dtoFactory, DtoFactoryVisitorRegistry registry) { registry .getDtoFactoryVisitors() .values() .forEach(provider -> ((DtoFactoryVisitor) provider.get()).accept(dtoFactory)); } }
@Override public void addNode(String path, int kind) { if (categories.containsKey(path)) { return; } dirty = true; delegate.onDirtyChanged(); categories.put(path, dtoFactory.createDto(ClasspathEntry.class).withEntryKind(kind)); view.setData(categories); view.renderNodes(); }
@Override public void accept(org.eclipse.che.ide.dto.DtoFactory dtoFactory) { dtoFactory.registerProvider(org.eclipse.che.plugin.debugger.ide.configuration.dto.DebugConfigurationDto.class, new org.eclipse.che.ide.dto.DtoProvider<org.eclipse.che.plugin.debugger.ide.configuration.dto.DebugConfigurationDto>() { public Class<? extends org.eclipse.che.plugin.debugger.ide.configuration.dto.DebugConfigurationDto> getImplClass() { return DebugConfigurationDtoImpl.class; } public org.eclipse.che.plugin.debugger.ide.configuration.dto.DebugConfigurationDto newInstance() { return DebugConfigurationDtoImpl.make(); } public org.eclipse.che.plugin.debugger.ide.configuration.dto.DebugConfigurationDto fromJson(String json) { return DebugConfigurationDtoImpl.fromJsonString(json); } }); }
@Override public void addNode(String path, int kind) { if (categories.containsKey(path)) { return; } dirty = true; delegate.onDirtyChanged(); categories.put(path, dtoFactory.createDto(ClasspathEntry.class).withEntryKind(kind)); view.setData(categories); view.renderLibraries(); }
@Override public void accept(org.eclipse.che.ide.dto.DtoFactory dtoFactory) { dtoFactory.registerProvider(org.eclipse.che.plugin.maven.shared.dto.ArchetypeOutput.class, new org.eclipse.che.ide.dto.DtoProvider<org.eclipse.che.plugin.maven.shared.dto.ArchetypeOutput>() { public Class<? extends org.eclipse.che.plugin.maven.shared.dto.ArchetypeOutput> getImplClass() { return ArchetypeOutputImpl.class; } public org.eclipse.che.plugin.maven.shared.dto.ArchetypeOutput newInstance() { return ArchetypeOutputImpl.make(); } public org.eclipse.che.plugin.maven.shared.dto.ArchetypeOutput fromJson(String json) { return ArchetypeOutputImpl.fromJsonString(json); } }); dtoFactory.registerProvider(org.eclipse.che.plugin.maven.shared.dto.MavenArchetypeDto.class, new org.eclipse.che.ide.dto.DtoProvider<org.eclipse.che.plugin.maven.shared.dto.MavenArchetypeDto>() { public Class<? extends org.eclipse.che.plugin.maven.shared.dto.MavenArchetypeDto> getImplClass() { return MavenArchetypeDtoImpl.class; } public org.eclipse.che.plugin.maven.shared.dto.MavenArchetypeDto newInstance() { return MavenArchetypeDtoImpl.make(); } public org.eclipse.che.plugin.maven.shared.dto.MavenArchetypeDto fromJson(String json) { return MavenArchetypeDtoImpl.fromJsonString(json); } }); }
private void sendCloseEvent() { TextDocumentIdentifier documentId = dtoHelper.createTDI(textEditor.getEditorInput().getFile()); DidCloseTextDocumentParams closeEvent = dtoFactory.createDto(DidCloseTextDocumentParams.class); closeEvent.setTextDocument(documentId); textDocumentServiceClient.didClose(closeEvent); }
/** * Service for sending the schemas to the yaml language server * * @param schemas The schemas you want to send to the yaml language server * @return Promise<Void> of the request */ @Override public Promise<Void> putSchemas(Map<String, String> schemas) { YamlDTO schemaAddition = dtoFactory.createDto(YamlDTO.class).withSchemas(schemas); String schemasLocation = getWsAgentBaseUrl() + "/yaml/schemas"; return asyncRequestFactory .createPostRequest(schemasLocation, schemaAddition) .loader(loader) .send(); }
@Override public Promise<SshPairDto> generatePair(String service, String name) { return asyncRequestFactory .createPostRequest( sshApi + "/generate", dtoFactory.createDto(GenerateSshPairRequest.class).withService(service).withName(name)) .header(HTTPHeader.ACCEPT, MimeType.APPLICATION_JSON) .send(unmarshallerFactory.newUnmarshaller(SshPairDto.class)); }
@Override public Promise<RevertResult> revert(Path project, String commit) { RevertRequest revertRequest = dtoFactory.createDto(RevertRequest.class).withCommit(commit); String url = getWsAgentBaseUrl() + REVERT + "?projectPath=" + project; return asyncRequestFactory .createPostRequest(url, revertRequest) .loader(loader) .send(dtoUnmarshallerFactory.newUnmarshaller(RevertResult.class)); } }
protected BreakpointDto toDto(Breakpoint breakpoint) { return dtoFactory .createDto(BreakpointDto.class) .withLocation(toDto(breakpoint.getLocation())) .withEnabled(true) .withBreakpointConfiguration( breakpoint.getBreakpointConfiguration() == null ? null : toDto(breakpoint.getBreakpointConfiguration())); }
@Override public Promise<Void> remoteAdd(Path project, String name, String url) { RemoteAddRequest remoteAddRequest = dtoFactory.createDto(RemoteAddRequest.class).withName(name).withUrl(url); String requestUrl = getWsAgentBaseUrl() + REMOTE + "?projectPath=" + encodePath(project); return asyncRequestFactory.createPutRequest(requestUrl, remoteAddRequest).loader(loader).send(); }
protected BreakpointConfigurationDto toDto(BreakpointConfiguration breakpointConfiguration) { return dtoFactory .createDto(BreakpointConfigurationDto.class) .withSuspendPolicy(breakpointConfiguration.getSuspendPolicy()) .withHitCount(breakpointConfiguration.getHitCount()) .withCondition(breakpointConfiguration.getCondition()) .withConditionEnabled(breakpointConfiguration.isConditionEnabled()) .withHitCountEnabled(breakpointConfiguration.isHitCountEnabled()); }
@Override public Promise<Void> clone(Path project, String remoteUri, String remoteName) { CloneRequest cloneRequest = dtoFactory .createDto(CloneRequest.class) .withRemoteName(remoteName) .withRemoteUri(remoteUri) .withWorkingDir(project.toString()); String params = "?projectPath=" + encodePath(project); String url = CLONE + params; return asyncRequestFactory.createPostRequest(url, cloneRequest).loader(loader).send(); }
private MoveSettings createMoveSettings() { MoveSettings moveSettings = dtoFactory.createDto(MoveSettings.class); moveSettings.setDestination(destinationPath); moveSettings.setElements(moveParameters.getResources()); moveSettings.setUpdateReferences(view.isUpdateReferences()); moveSettings.setUpdateQualifiedNames(view.isUpdateQualifiedNames()); if (moveSettings.isUpdateQualifiedNames()) { moveSettings.setFilePatterns(view.getFilePatterns()); } return moveSettings; }
private RenameSettings createRenameSettings() { RenameSettings renameSettings = dtoFactory.createDto(RenameSettings.class); renameSettings.setDelegateUpdating(view.isUpdateDelegateUpdating()); if (view.isUpdateDelegateUpdating()) { renameSettings.setDeprecateDelegates(view.isUpdateMarkDeprecated()); } renameSettings.setUpdateSubpackages(view.isUpdateSubpackages()); renameSettings.setUpdateReferences(view.isUpdateReferences()); renameSettings.setUpdateQualifiedNames(view.isUpdateQualifiedNames()); if (view.isUpdateQualifiedNames()) { renameSettings.setFilePatterns(view.getFilePatterns()); } renameSettings.setUpdateTextualMatches(view.isUpdateTextualOccurrences()); renameSettings.setUpdateSimilarDeclarations(view.isUpdateSimilarlyVariables()); if (view.isUpdateSimilarlyVariables()) { renameSettings.setMatchStrategy(similarNamesConfigurationPresenter.getMatchStrategy()); } return renameSettings; }