Skip to content

Commit 8869256

Browse files
committed
making atomcache more extensible. Now can be extended by DB-based implementation, rather than file system based.
git-svn-id: http://code.open-bio.org/repos/biojava/biojava-live/trunk@10104 7c6358e6-4a41-0410-a743-a5b2a554c398
1 parent b6cf68f commit 8869256

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

  • biojava3-structure/src/main/java/org/biojava/bio/structure/align/util

biojava3-structure/src/main/java/org/biojava/bio/structure/align/util/AtomCache.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,8 @@ public class AtomCache {
9393
boolean autoFetch;
9494
boolean isSplit;
9595
boolean strictSCOP;
96-
FileParsingParameters params;
96+
97+
protected FileParsingParameters params;
9798

9899
private boolean fetchFileEvenIfObsolete;
99100

@@ -647,8 +648,10 @@ public Structure getStructure(String name) throws IOException, StructureExceptio
647648

648649
}
649650

650-
private Structure loadStructureFromByPdbId(String pdbId)
651+
protected Structure loadStructureFromByPdbId(String pdbId)
651652
throws StructureException {
653+
654+
652655
Structure s;
653656
flagLoading(pdbId);
654657
try {
@@ -668,6 +671,7 @@ private Structure loadStructureFromByPdbId(String pdbId)
668671
throw new StructureException(e.getMessage() + " while parsing " + pdbId,e);
669672
}
670673
flagLoadingFinished(pdbId);
674+
671675
return s;
672676
}
673677

@@ -924,12 +928,12 @@ private boolean checkLoading(String name) {
924928

925929
}
926930

927-
private void flagLoading(String name){
931+
protected void flagLoading(String name){
928932
if ( ! currentlyLoading.contains(name))
929933
currentlyLoading.add(name);
930934
}
931935

932-
private void flagLoadingFinished(String name){
936+
protected void flagLoadingFinished(String name){
933937
currentlyLoading.remove(name);
934938
}
935939

0 commit comments

Comments
 (0)