Skip to content

Commit 20f6066

Browse files
committed
Add staticMember to import
1 parent 246c4bb commit 20f6066

File tree

2 files changed

+17
-0
lines changed

2 files changed

+17
-0
lines changed

src/main/java/com/speedment/codegen/lang/models/Import.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import com.speedment.codegen.lang.interfaces.HasType;
2121
import com.speedment.codegen.lang.models.implementation.ImportImpl;
2222
import com.speedment.codegen.lang.models.modifiers.ImportModifier;
23+
import java.util.Optional;
2324
import java.util.function.Supplier;
2425

2526
/**
@@ -28,6 +29,9 @@
2829
*/
2930
public interface Import extends Copyable<Import>, HasType<Import>,
3031
ImportModifier<Import> {
32+
33+
Optional<String> getStaticMember();
34+
Import setStaticMember(String member);
3135

3236
enum Factory { INST;
3337
private Supplier<Import> prototype = () -> new ImportImpl(null);

src/main/java/com/speedment/codegen/lang/models/implementation/ImportImpl.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,12 @@
3232
public class ImportImpl implements Import {
3333

3434
private Type type;
35+
private String staticMember;
3536
private final Set<Modifier> modifiers;
3637

3738
public ImportImpl(Type type) {
3839
this.type = type;
40+
this.staticMember = null;
3941
this.modifiers = EnumSet.noneOf(Modifier.class);
4042
}
4143

@@ -59,6 +61,17 @@ public Type getType() {
5961
public Set<Modifier> getModifiers() {
6062
return this.modifiers;
6163
}
64+
65+
@Override
66+
public Optional<String> getStaticMember() {
67+
return Optional.ofNullable(staticMember);
68+
}
69+
70+
@Override
71+
public Import setStaticMember(String member) {
72+
staticMember = member;
73+
return this;
74+
}
6275

6376
@Override
6477
public ImportImpl copy() {

0 commit comments

Comments
 (0)