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 15 of file BookmarkConverter.java.

Member Function Documentation

◆ toBookmark()

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

Definition at line 21 of file BookmarkConverter.java.

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

◆ toEntity()

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

Definition at line 82 of file BookmarkConverter.java.

83 {
84 BookmarkEntity e = new BookmarkEntity();
85 if (bm.getId() > 0)
86 {
87 e.id = bm.getId();
88 }
89 e.label = bm.getLabel();
90 e.username = bm.getUsername();
91 e.password = bm.getPassword();
92 e.domain = bm.getDomain();
93 e.hostname = bm.getHostname();
94 e.port = bm.getPort();
95
96 BookmarkBase.ScreenSettings screen = bm.getScreenSettings();
97 e.colors = screen.getColors();
98 e.resolution = screen.getResolution();
99 e.width = screen.getWidth();
100 e.height = screen.getHeight();
101 e.scaleMode = screen.getScaleMode();
102 e.scaleDesktop = screen.getScaleDesktop();
103 e.scaleDevice = screen.getScaleDevice();
104
105 BookmarkBase.PerformanceFlags perf = bm.getPerformanceFlags();
106 e.perfRemoteFx = perf.getRemoteFX();
107 e.perfGfx = perf.getGfx();
108 e.perfGfxH264 = perf.getH264();
109 e.perfWallpaper = perf.getWallpaper();
110 e.perfTheming = perf.getTheming();
111 e.perfFullWindowDrag = perf.getFullWindowDrag();
112 e.perfMenuAnimations = perf.getMenuAnimations();
113 e.perfFontSmoothing = perf.getFontSmoothing();
114 e.perfDesktopComposition = perf.getDesktopComposition();
115
116 BookmarkBase.AdvancedSettings adv = bm.getAdvancedSettings();
117 e.loadbalanceinfo = adv.getLoadBalanceInfo();
118 e.redirectSdcard = adv.getRedirectSDCard();
119 e.redirectSound = adv.getRedirectSound();
120 e.redirectMicrophone = adv.getRedirectMicrophone();
121 e.redirectPrinter = adv.getRedirectPrinter();
122 e.security = adv.getSecurity();
123 e.remoteProgram = adv.getRemoteProgram();
124 e.workDir = adv.getWorkDir();
125 e.consoleMode = adv.getConsoleMode();
126 e.tlsSecLevel = adv.getTlsSecLevel();
127 e.tlsMinLevel = adv.getTlsMinLevel();
128 e.vmConnectMode = adv.getVmConnectMode();
129 e.vmConnectGuid = adv.getVmConnectGuid();
130
131 e.enableGatewaySettings = bm.getEnableGatewaySettings();
132 BookmarkBase.GatewaySettings gw = bm.getGatewaySettings();
133 e.gatewayHostname = gw.getHostname();
134 e.gatewayPort = gw.getPort();
135 e.gatewayUsername = gw.getUsername();
136 e.gatewayPassword = gw.getPassword();
137 e.gatewayDomain = gw.getDomain();
138
139 BookmarkBase.DebugSettings dbg = bm.getDebugSettings();
140 e.debugLevel = dbg.getDebugLevel();
141 e.asyncChannel = dbg.getAsyncChannel();
142 e.asyncUpdate = dbg.getAsyncUpdate();
143
144 return e;
145 }

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