forked from chromiumembedded/java-cef
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCefCommandLine_N.java
More file actions
154 lines (137 loc) · 4.37 KB
/
CefCommandLine_N.java
File metadata and controls
154 lines (137 loc) · 4.37 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
// Copyright (c) 2014 The Chromium Embedded Framework Authors. All rights
// reserved. Use of this source code is governed by a BSD-style license that
// can be found in the LICENSE file.
package org.cef.callback;
import java.util.Map;
import java.util.Vector;
class CefCommandLine_N extends CefNativeAdapter implements CefCommandLine {
CefCommandLine_N() {}
@Override
public void reset() {
try {
N_Reset(getNativeRef(null));
} catch (UnsatisfiedLinkError err) {
err.printStackTrace();
}
}
@Override
public String getProgram() {
try {
return N_GetProgram(getNativeRef(null));
} catch (UnsatisfiedLinkError err) {
err.printStackTrace();
}
return null;
}
@Override
public void setProgram(String program) {
try {
N_SetProgram(getNativeRef(null), program);
} catch (UnsatisfiedLinkError err) {
err.printStackTrace();
}
}
@Override
public boolean hasSwitches() {
try {
return N_HasSwitches(getNativeRef(null));
} catch (UnsatisfiedLinkError err) {
err.printStackTrace();
}
return false;
}
@Override
public boolean hasSwitch(String name) {
try {
return N_HasSwitch(getNativeRef(null), name);
} catch (UnsatisfiedLinkError err) {
err.printStackTrace();
}
return false;
}
@Override
public String getSwitchValue(String name) {
try {
return N_GetSwitchValue(getNativeRef(null), name);
} catch (UnsatisfiedLinkError err) {
err.printStackTrace();
}
return null;
}
@Override
public Map<String, String> getSwitches() {
try {
return N_GetSwitches(getNativeRef(null));
} catch (UnsatisfiedLinkError err) {
err.printStackTrace();
}
return null;
}
@Override
public void appendSwitch(String name) {
try {
N_AppendSwitch(getNativeRef(null), name);
} catch (UnsatisfiedLinkError err) {
err.printStackTrace();
}
}
@Override
public void appendSwitchWithValue(String name, String value) {
try {
N_AppendSwitchWithValue(getNativeRef(null), name, value);
} catch (UnsatisfiedLinkError err) {
err.printStackTrace();
}
}
@Override
public boolean hasArguments() {
try {
return N_HasArguments(getNativeRef(null));
} catch (UnsatisfiedLinkError err) {
err.printStackTrace();
}
return false;
}
@Override
public Vector<String> getArguments() {
try {
return N_GetArguments(getNativeRef(null));
} catch (UnsatisfiedLinkError err) {
err.printStackTrace();
}
return null;
}
@Override
public void appendArgument(String argument) {
try {
N_AppendArgument(getNativeRef(null), argument);
} catch (UnsatisfiedLinkError err) {
err.printStackTrace();
}
}
@Override
public String toString() {
String result = "CefCommandLine [program=\'" + getProgram() + "\'";
if (hasSwitches()) {
Map<String, String> switches = getSwitches();
result += ", switches=" + switches;
}
if (hasArguments()) {
Vector<String> arguments = getArguments();
result += ", arguments=" + arguments;
}
return result + "]";
}
private final native void N_Reset(long self);
private final native String N_GetProgram(long self);
private final native void N_SetProgram(long self, String program);
private final native boolean N_HasSwitches(long self);
private final native boolean N_HasSwitch(long self, String name);
private final native String N_GetSwitchValue(long self, String name);
private final native Map<String, String> N_GetSwitches(long self);
private final native void N_AppendSwitch(long self, String name);
private final native void N_AppendSwitchWithValue(long self, String name, String value);
private final native boolean N_HasArguments(long self);
private final native Vector<String> N_GetArguments(long self);
private final native void N_AppendArgument(long self, String argument);
}