EOS 2
1.1.0
Einfache Objektbasierte Sprache
Eos
src
de
lathanda
eos
config
LangMethod.java
gehe zur Dokumentation dieser Datei
1
package
de.lathanda.eos.config;
2
3
import
java.text.MessageFormat;
4
import
java.util.LinkedList;
5
6
public
class
LangMethod
{
7
public
final
String
id
;
8
public
LangMethod
(String
id
) {
9
this.
id
=
id
;
10
}
11
public
String
scan
;
12
public
String
label
;
13
public
LinkedList<LangParameter>
parameters
=
new
LinkedList<>();
14
public
String
javamethod
;
15
public
String
tooltip
;
16
public
String
ret
;
17
public
String
description
;
18
public
boolean
uses
(String
id
) {
19
if
(
ret
.equals(
id
)) {
20
return
true
;
21
}
22
for
(
LangParameter
lpa:
parameters
) {
23
if
(lpa.type.equals(
id
)) {
24
return
true
;
25
}
26
}
27
return
false
;
28
}
29
public
String
getFullSignature
() {
30
StringBuilder para =
new
StringBuilder();
31
for
(
LangParameter
lpa:
parameters
) {
32
if
(!para.isEmpty()) {
33
para.append(
", "
);
34
}
35
para.append(lpa.getFullSignature());
36
}
37
return
MessageFormat.format(SIGNATURE,
label
, para,
Language
.
def
.
getLangClassByID
(
ret
).
label
);
38
}
39
private
static
final
String SIGNATURE =
"{0}({1}):{2}"
;
40
}
de.lathanda.eos.config.LangClass.label
String label
Definition:
LangClass.java:15
de.lathanda.eos.config.LangMethod
Definition:
LangMethod.java:6
de.lathanda.eos.config.LangMethod.LangMethod
LangMethod(String id)
Definition:
LangMethod.java:8
de.lathanda.eos.config.LangMethod.getFullSignature
String getFullSignature()
Definition:
LangMethod.java:29
de.lathanda.eos.config.LangMethod.id
final String id
Definition:
LangMethod.java:7
de.lathanda.eos.config.LangMethod.scan
String scan
Definition:
LangMethod.java:11
de.lathanda.eos.config.LangMethod.javamethod
String javamethod
Definition:
LangMethod.java:14
de.lathanda.eos.config.LangMethod.parameters
LinkedList< LangParameter > parameters
Definition:
LangMethod.java:13
de.lathanda.eos.config.LangMethod.description
String description
Definition:
LangMethod.java:17
de.lathanda.eos.config.LangMethod.tooltip
String tooltip
Definition:
LangMethod.java:15
de.lathanda.eos.config.LangMethod.label
String label
Definition:
LangMethod.java:12
de.lathanda.eos.config.LangMethod.uses
boolean uses(String id)
Definition:
LangMethod.java:18
de.lathanda.eos.config.LangMethod.ret
String ret
Definition:
LangMethod.java:16
de.lathanda.eos.config.LangParameter
Definition:
LangParameter.java:5
de.lathanda.eos.config.Language
Definition:
Language.java:28
de.lathanda.eos.config.Language.getLangClassByID
LangClass getLangClassByID(String id)
Definition:
Language.java:203
de.lathanda.eos.config.Language.def
static Language def
Definition:
Language.java:29
Impressum