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.setRedirectCamera(e.redirectCamera);
57 adv.setRedirectPrinter(e.redirectPrinter);
58 adv.setSecurity(e.security);
59 adv.setRemoteProgram(e.remoteProgram);
60 adv.setAlternateShell(e.alternateShell);
61 adv.setWorkDir(e.workDir);
62 adv.setConsoleMode(e.consoleMode);
63 adv.setTlsSecLevel(e.tlsSecLevel);
64 adv.setTlsMinLevel(e.tlsMinLevel);
65 adv.setVmConnectMode(e.vmConnectMode);
66 adv.setVmConnectGuid(e.vmConnectGuid);
67
68 bm.setEnableGatewaySettings(e.enableGatewaySettings);
69 BookmarkBase.GatewaySettings gw = bm.getGatewaySettings();
70 gw.setHostname(e.gatewayHostname);
71 gw.setPort(e.gatewayPort);
72 gw.setUsername(e.gatewayUsername);
73 gw.setPassword(e.gatewayPassword);
74 gw.setDomain(e.gatewayDomain);
75
76 BookmarkBase.DebugSettings dbg = bm.getDebugSettings();
77 dbg.setDebugLevel(e.debugLevel);
78 dbg.setAsyncChannel(e.asyncChannel);
79 dbg.setAsyncUpdate(e.asyncUpdate);
80
81 return bm;
82 }

◆ toEntity()

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

Definition at line 84 of file BookmarkConverter.java.

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

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