File tree Expand file tree Collapse file tree
integration/jena/src/main/java/com/github/jsonldjava/jena Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33import java .util .Iterator ;
44import java .util .LinkedHashMap ;
55import java .util .Map ;
6+ import java .util .concurrent .atomic .AtomicInteger ;
67
78import com .github .jsonldjava .core .JsonLdError ;
89import com .github .jsonldjava .core .JsonLdError .Error ;
2425public class JenaRDFParser implements com .github .jsonldjava .core .RDFParser {
2526
2627 // name generator
27- Iterator <String > _ng = new Iterator <String >() {
28- int i = 0 ;
28+ protected Iterator <String > _ng = new Iterator <String >() {
29+ final AtomicInteger i = new AtomicInteger ( 0 ) ;
2930
3031 @ Override
3132 public void remove () {
32- i ++;
33+ // Do nothing for remove
3334 }
3435
3536 @ Override
3637 public String next () {
37- return "_:t" + i ++ ;
38+ return "_:t" + i . incrementAndGet () ;
3839 }
3940
4041 @ Override
4142 public boolean hasNext () {
4243 return true ;
4344 }
4445 };
45- Map <String , String > _bns = new LinkedHashMap <String , String >();
46+ protected Map <String , String > _bns = new LinkedHashMap <String , String >();
4647
4748 protected String getNameForBlankNode (String node ) {
4849 if (!_bns .containsKey (node )) {
You can’t perform that action at this time.
0 commit comments