Commit 9aa24d4480d36279d62f5887b257714b0d8c64f8
1 parent
3d9775fc
Added backwards compatibility.
Showing
3 changed files
with
20 additions
and
0 deletions
src/main/java/pl/waw/ipipan/zil/nkjp/teiapi/api/entities/EntitiesFactory.java
@@ -83,6 +83,9 @@ public abstract class EntitiesFactory { | @@ -83,6 +83,9 @@ public abstract class EntitiesFactory { | ||
83 | List<TEIMorph> morphs, boolean isZeroSubject); | 83 | List<TEIMorph> morphs, boolean isZeroSubject); |
84 | 84 | ||
85 | public abstract TEICoreference createCoreference(String id, String type, | 85 | public abstract TEICoreference createCoreference(String id, String type, |
86 | + String dominant, List<TEIMention> mentions, TEIMention sourceMention); | ||
87 | + | ||
88 | + public abstract TEICoreference createCoreference(String id, String type, | ||
86 | String dominant, String facet, List<TEIMention> mentions, TEIMention sourceMention); | 89 | String dominant, String facet, List<TEIMention> mentions, TEIMention sourceMention); |
87 | 90 | ||
88 | } | 91 | } |
src/main/java/pl/waw/ipipan/zil/nkjp/teiapi/impl/entities/EntitiesFactoryImpl.java
@@ -135,6 +135,13 @@ public class EntitiesFactoryImpl extends EntitiesFactory { | @@ -135,6 +135,13 @@ public class EntitiesFactoryImpl extends EntitiesFactory { | ||
135 | 135 | ||
136 | @Override | 136 | @Override |
137 | public TEICoreference createCoreference(String id, String type, | 137 | public TEICoreference createCoreference(String id, String type, |
138 | + String dominant, List<TEIMention> mentions, TEIMention sourceMention) { | ||
139 | + return new TEICoreferenceImpl(id, type, dominant, mentions, | ||
140 | + sourceMention); | ||
141 | + } | ||
142 | + | ||
143 | + @Override | ||
144 | + public TEICoreference createCoreference(String id, String type, | ||
138 | String dominant, String facet, List<TEIMention> mentions, TEIMention sourceMention) { | 145 | String dominant, String facet, List<TEIMention> mentions, TEIMention sourceMention) { |
139 | return new TEICoreferenceImpl(id, type, dominant, facet, mentions, | 146 | return new TEICoreferenceImpl(id, type, dominant, facet, mentions, |
140 | sourceMention); | 147 | sourceMention); |
src/main/java/pl/waw/ipipan/zil/nkjp/teiapi/impl/entities/TEICoreferenceImpl.java
@@ -18,6 +18,16 @@ public class TEICoreferenceImpl implements TEICoreference { | @@ -18,6 +18,16 @@ public class TEICoreferenceImpl implements TEICoreference { | ||
18 | private List<TEIMention> mentions; | 18 | private List<TEIMention> mentions; |
19 | private TEIMention sourceMention; | 19 | private TEIMention sourceMention; |
20 | 20 | ||
21 | + public TEICoreferenceImpl(String id, String type, String dominant, | ||
22 | + List<TEIMention> mentions, TEIMention sourceMention) { | ||
23 | + this.id = id; | ||
24 | + this.type = type; | ||
25 | + this.dominant = dominant; | ||
26 | + this.facet = null; | ||
27 | + this.mentions = mentions; | ||
28 | + this.sourceMention = sourceMention; | ||
29 | + } | ||
30 | + | ||
21 | public TEICoreferenceImpl(String id, String type, String dominant, String facet, | 31 | public TEICoreferenceImpl(String id, String type, String dominant, String facet, |
22 | List<TEIMention> mentions, TEIMention sourceMention) { | 32 | List<TEIMention> mentions, TEIMention sourceMention) { |
23 | this.id = id; | 33 | this.id = id; |