FreeRDP
Loading...
Searching...
No Matches
com.freerdp.freerdpcore.data.BookmarkConverter Class Reference

Static Public Member Functions

static BookmarkBase toBookmark (BookmarkEntity e)
 
static BookmarkEntity toEntity (BookmarkBase bm)
 

Detailed Description

Definition at line 7 of file BookmarkConverter.java.

Member Function Documentation

◆ toBookmark()

static BookmarkBase com.freerdp.freerdpcore.data.BookmarkConverter.toBookmark ( BookmarkEntity  e)
inlinestatic

Definition at line 13 of file BookmarkConverter.java.

14 {
15 BookmarkBase bm = new BookmarkBase();
16
17 bm.setId(e.id);
18 bm.setLabel(e.label);
19 bm.setUsername(e.username);
20 bm.setPassword(e.password);
21 bm.setDomain(e.domain);
22 bm.setHostname(e.hostname);
23 bm.setPort(e.port);
24
25 BookmarkBase.ScreenSettings screen = bm.getScreenSettings();
26 screen.setColors(e.colors);
27 screen.setResolution(e.resolution);
28 screen.setWidth(e.width);
29 screen.setHeight(e.height);
30
31 BookmarkBase.PerformanceFlags perf = bm.getPerformanceFlags();
32 perf.setRemoteFX(e.perfRemoteFx);
33 perf.setGfx(e.perfGfx);
34 perf.setH264(e.perfGfxH264);
35 perf.setWallpaper(e.perfWallpaper);
36 perf.setTheming(e.perfTheming);
37 perf.setFullWindowDrag(e.perfFullWindowDrag);
38 perf.setMenuAnimations(e.perfMenuAnimations);
39 perf.setFontSmoothing(e.perfFontSmoothing);
40 perf.setDesktopComposition(e.perfDesktopComposition);
41
42 BookmarkBase.AdvancedSettings adv = bm.getAdvancedSettings();
43 adv.setRedirectSDCard(e.redirectSdcard);
44 adv.setRedirectSound(e.redirectSound);
45 adv.setRedirectMicrophone(e.redirectMicrophone);
46 adv.setSecurity(e.security);
47 adv.setRemoteProgram(e.remoteProgram);
48 adv.setWorkDir(e.workDir);
49 adv.setConsoleMode(e.consoleMode);
50 adv.setTlsSecLevel(e.tlsSecLevel);
51 adv.setTlsMinLevel(e.tlsMinLevel);
52
53 bm.setEnableGatewaySettings(e.enableGatewaySettings);
54 BookmarkBase.GatewaySettings gw = bm.getGatewaySettings();
55 gw.setHostname(e.gatewayHostname);
56 gw.setPort(e.gatewayPort);
57 gw.setUsername(e.gatewayUsername);
58 gw.setPassword(e.gatewayPassword);
59 gw.setDomain(e.gatewayDomain);
60
61 BookmarkBase.DebugSettings dbg = bm.getDebugSettings();
62 dbg.setDebugLevel(e.debugLevel);
63 dbg.setAsyncChannel(e.asyncChannel);
64 dbg.setAsyncUpdate(e.asyncUpdate);
65
66 return bm;
67 }

◆ toEntity()

static BookmarkEntity com.freerdp.freerdpcore.data.BookmarkConverter.toEntity ( BookmarkBase  bm)
inlinestatic

Definition at line 69 of file BookmarkConverter.java.

70 {
71 BookmarkEntity e = new BookmarkEntity();
72 if (bm.getId() > 0)
73 {
74 e.id = bm.getId();
75 }
76 e.label = bm.getLabel();
77 e.username = bm.getUsername();
78 e.password = bm.getPassword();
79 e.domain = bm.getDomain();
80 e.hostname = bm.getHostname();
81 e.port = bm.getPort();
82
83 BookmarkBase.ScreenSettings screen = bm.getScreenSettings();
84 e.colors = screen.getColors();
85 e.resolution = screen.getResolution();
86 e.width = screen.getWidth();
87 e.height = screen.getHeight();
88
89 BookmarkBase.PerformanceFlags perf = bm.getPerformanceFlags();
90 e.perfRemoteFx = perf.getRemoteFX();
91 e.perfGfx = perf.getGfx();
92 e.perfGfxH264 = perf.getH264();
93 e.perfWallpaper = perf.getWallpaper();
94 e.perfTheming = perf.getTheming();
95 e.perfFullWindowDrag = perf.getFullWindowDrag();
96 e.perfMenuAnimations = perf.getMenuAnimations();
97 e.perfFontSmoothing = perf.getFontSmoothing();
98 e.perfDesktopComposition = perf.getDesktopComposition();
99
100 BookmarkBase.AdvancedSettings adv = bm.getAdvancedSettings();
101 e.redirectSdcard = adv.getRedirectSDCard();
102 e.redirectSound = adv.getRedirectSound();
103 e.redirectMicrophone = adv.getRedirectMicrophone();
104 e.security = adv.getSecurity();
105 e.remoteProgram = adv.getRemoteProgram();
106 e.workDir = adv.getWorkDir();
107 e.consoleMode = adv.getConsoleMode();
108 e.tlsSecLevel = adv.getTlsSecLevel();
109 e.tlsMinLevel = adv.getTlsMinLevel();
110
111 e.enableGatewaySettings = bm.getEnableGatewaySettings();
112 BookmarkBase.GatewaySettings gw = bm.getGatewaySettings();
113 e.gatewayHostname = gw.getHostname();
114 e.gatewayPort = gw.getPort();
115 e.gatewayUsername = gw.getUsername();
116 e.gatewayPassword = gw.getPassword();
117 e.gatewayDomain = gw.getDomain();
118
119 BookmarkBase.DebugSettings dbg = bm.getDebugSettings();
120 e.debugLevel = dbg.getDebugLevel();
121 e.asyncChannel = dbg.getAsyncChannel();
122 e.asyncUpdate = dbg.getAsyncUpdate();
123
124 return e;
125 }

The documentation for this class was generated from the following file: