Skip to content

Commit 9b21143

Browse files
committed
Add Java test data
1 parent 0c2c2a8 commit 9b21143

File tree

203 files changed

+86654
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

203 files changed

+86654
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,188 @@
1+
/*
2+
* This code has been automatically generated by aas-core-codegen.
3+
* Do NOT edit or append.
4+
*/
5+
6+
package aas_core.aas3_0.constants;
7+
8+
import java.util.Collections;
9+
import java.util.HashSet;
10+
import java.util.Set;
11+
import java.util.stream.Collector;
12+
import java.util.stream.Stream;
13+
14+
import aas_core.aas3_0.types.enums.DataTypeIec61360;
15+
import aas_core.aas3_0.types.enums.KeyTypes;
16+
17+
// Helper to generate read-only collections with less boilerplate.
18+
// See: https://stackoverflow.com/a/37406054
19+
class ImmutableCollector {
20+
public static <T> Collector<T, Set<T>, Set<T>> toImmutableSet() {
21+
return Collector.of(HashSet::new, Set::add, (l, r) -> {
22+
l.addAll(r);
23+
return l;
24+
}, Collections::unmodifiableSet);
25+
}
26+
}
27+
28+
/**
29+
* Provide constant values of the meta-model.
30+
*/
31+
public class Constants {
32+
public static final Set<String> validCategoriesForDataElement = Stream.of(
33+
"CONSTANT",
34+
"PARAMETER",
35+
"VARIABLE"
36+
).collect(ImmutableCollector.toImmutableSet());
37+
38+
public static final Set<KeyTypes> genericFragmentKeys = Stream.of(
39+
KeyTypes.FRAGMENT_REFERENCE
40+
).collect(ImmutableCollector.toImmutableSet());
41+
42+
public static final Set<KeyTypes> genericGloballyIdentifiables = Stream.of(
43+
KeyTypes.GLOBAL_REFERENCE
44+
).collect(ImmutableCollector.toImmutableSet());
45+
46+
public static final Set<KeyTypes> aasIdentifiables = Stream.of(
47+
KeyTypes.ASSET_ADMINISTRATION_SHELL,
48+
KeyTypes.CONCEPT_DESCRIPTION,
49+
KeyTypes.IDENTIFIABLE,
50+
KeyTypes.SUBMODEL
51+
).collect(ImmutableCollector.toImmutableSet());
52+
53+
public static final Set<KeyTypes> aasSubmodelElementsAsKeys = Stream.of(
54+
KeyTypes.ANNOTATED_RELATIONSHIP_ELEMENT,
55+
KeyTypes.BASIC_EVENT_ELEMENT,
56+
KeyTypes.BLOB,
57+
KeyTypes.CAPABILITY,
58+
KeyTypes.DATA_ELEMENT,
59+
KeyTypes.ENTITY,
60+
KeyTypes.EVENT_ELEMENT,
61+
KeyTypes.FILE,
62+
KeyTypes.MULTI_LANGUAGE_PROPERTY,
63+
KeyTypes.OPERATION,
64+
KeyTypes.PROPERTY,
65+
KeyTypes.RANGE,
66+
KeyTypes.REFERENCE_ELEMENT,
67+
KeyTypes.RELATIONSHIP_ELEMENT,
68+
KeyTypes.SUBMODEL_ELEMENT,
69+
KeyTypes.SUBMODEL_ELEMENT_COLLECTION,
70+
KeyTypes.SUBMODEL_ELEMENT_LIST
71+
).collect(ImmutableCollector.toImmutableSet());
72+
73+
public static final Set<KeyTypes> aasReferableNonIdentifiables = Stream.of(
74+
KeyTypes.ANNOTATED_RELATIONSHIP_ELEMENT,
75+
KeyTypes.BASIC_EVENT_ELEMENT,
76+
KeyTypes.BLOB,
77+
KeyTypes.CAPABILITY,
78+
KeyTypes.DATA_ELEMENT,
79+
KeyTypes.ENTITY,
80+
KeyTypes.EVENT_ELEMENT,
81+
KeyTypes.FILE,
82+
KeyTypes.MULTI_LANGUAGE_PROPERTY,
83+
KeyTypes.OPERATION,
84+
KeyTypes.PROPERTY,
85+
KeyTypes.RANGE,
86+
KeyTypes.REFERENCE_ELEMENT,
87+
KeyTypes.RELATIONSHIP_ELEMENT,
88+
KeyTypes.SUBMODEL_ELEMENT,
89+
KeyTypes.SUBMODEL_ELEMENT_COLLECTION,
90+
KeyTypes.SUBMODEL_ELEMENT_LIST
91+
).collect(ImmutableCollector.toImmutableSet());
92+
93+
public static final Set<KeyTypes> aasReferables = Stream.of(
94+
KeyTypes.ASSET_ADMINISTRATION_SHELL,
95+
KeyTypes.CONCEPT_DESCRIPTION,
96+
KeyTypes.IDENTIFIABLE,
97+
KeyTypes.SUBMODEL,
98+
KeyTypes.ANNOTATED_RELATIONSHIP_ELEMENT,
99+
KeyTypes.BASIC_EVENT_ELEMENT,
100+
KeyTypes.BLOB,
101+
KeyTypes.CAPABILITY,
102+
KeyTypes.DATA_ELEMENT,
103+
KeyTypes.ENTITY,
104+
KeyTypes.EVENT_ELEMENT,
105+
KeyTypes.FILE,
106+
KeyTypes.MULTI_LANGUAGE_PROPERTY,
107+
KeyTypes.OPERATION,
108+
KeyTypes.PROPERTY,
109+
KeyTypes.RANGE,
110+
KeyTypes.REFERENCE_ELEMENT,
111+
KeyTypes.REFERABLE,
112+
KeyTypes.RELATIONSHIP_ELEMENT,
113+
KeyTypes.SUBMODEL_ELEMENT,
114+
KeyTypes.SUBMODEL_ELEMENT_COLLECTION,
115+
KeyTypes.SUBMODEL_ELEMENT_LIST
116+
).collect(ImmutableCollector.toImmutableSet());
117+
118+
public static final Set<KeyTypes> globallyIdentifiables = Stream.of(
119+
KeyTypes.GLOBAL_REFERENCE,
120+
KeyTypes.ASSET_ADMINISTRATION_SHELL,
121+
KeyTypes.CONCEPT_DESCRIPTION,
122+
KeyTypes.IDENTIFIABLE,
123+
KeyTypes.SUBMODEL
124+
).collect(ImmutableCollector.toImmutableSet());
125+
126+
public static final Set<KeyTypes> fragmentKeys = Stream.of(
127+
KeyTypes.ANNOTATED_RELATIONSHIP_ELEMENT,
128+
KeyTypes.BASIC_EVENT_ELEMENT,
129+
KeyTypes.BLOB,
130+
KeyTypes.CAPABILITY,
131+
KeyTypes.DATA_ELEMENT,
132+
KeyTypes.ENTITY,
133+
KeyTypes.EVENT_ELEMENT,
134+
KeyTypes.FILE,
135+
KeyTypes.FRAGMENT_REFERENCE,
136+
KeyTypes.MULTI_LANGUAGE_PROPERTY,
137+
KeyTypes.OPERATION,
138+
KeyTypes.PROPERTY,
139+
KeyTypes.RANGE,
140+
KeyTypes.REFERENCE_ELEMENT,
141+
KeyTypes.RELATIONSHIP_ELEMENT,
142+
KeyTypes.SUBMODEL_ELEMENT,
143+
KeyTypes.SUBMODEL_ELEMENT_COLLECTION,
144+
KeyTypes.SUBMODEL_ELEMENT_LIST
145+
).collect(ImmutableCollector.toImmutableSet());
146+
147+
public static final Set<DataTypeIec61360> dataTypeIec61360ForPropertyOrValue = Stream.of(
148+
DataTypeIec61360.DATE,
149+
DataTypeIec61360.STRING,
150+
DataTypeIec61360.STRING_TRANSLATABLE,
151+
DataTypeIec61360.INTEGER_MEASURE,
152+
DataTypeIec61360.INTEGER_COUNT,
153+
DataTypeIec61360.INTEGER_CURRENCY,
154+
DataTypeIec61360.REAL_MEASURE,
155+
DataTypeIec61360.REAL_COUNT,
156+
DataTypeIec61360.REAL_CURRENCY,
157+
DataTypeIec61360.BOOLEAN,
158+
DataTypeIec61360.RATIONAL,
159+
DataTypeIec61360.RATIONAL_MEASURE,
160+
DataTypeIec61360.TIME,
161+
DataTypeIec61360.TIMESTAMP
162+
).collect(ImmutableCollector.toImmutableSet());
163+
164+
public static final Set<DataTypeIec61360> dataTypeIec61360ForReference = Stream.of(
165+
DataTypeIec61360.STRING,
166+
DataTypeIec61360.IRI,
167+
DataTypeIec61360.IRDI
168+
).collect(ImmutableCollector.toImmutableSet());
169+
170+
public static final Set<DataTypeIec61360> dataTypeIec61360ForDocument = Stream.of(
171+
DataTypeIec61360.FILE,
172+
DataTypeIec61360.BLOB,
173+
DataTypeIec61360.HTML
174+
).collect(ImmutableCollector.toImmutableSet());
175+
176+
public static final Set<DataTypeIec61360> iec61360DataTypesWithUnit = Stream.of(
177+
DataTypeIec61360.INTEGER_MEASURE,
178+
DataTypeIec61360.REAL_MEASURE,
179+
DataTypeIec61360.RATIONAL_MEASURE,
180+
DataTypeIec61360.INTEGER_CURRENCY,
181+
DataTypeIec61360.REAL_CURRENCY
182+
).collect(ImmutableCollector.toImmutableSet());
183+
}
184+
185+
/*
186+
* This code has been automatically generated by aas-core-codegen.
187+
* Do NOT edit or append.
188+
*/

0 commit comments

Comments
 (0)