X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=forester%2Fjava%2Fsrc%2Forg%2Fforester%2Fprotein%2FBasicProtein.java;h=03bf129ae612e0258d8ef1fa5faadbf4ad0dcd3a;hb=b528989f688291ba7615867e5322090ec42096d8;hp=e17862f25007823f35fae3d3cefb8c7c85ebf5a5;hpb=7713a9bc5abcc18bcfeb3b8e4d172edef36b0992;p=jalview.git diff --git a/forester/java/src/org/forester/protein/BasicProtein.java b/forester/java/src/org/forester/protein/BasicProtein.java index e17862f..03bf129 100644 --- a/forester/java/src/org/forester/protein/BasicProtein.java +++ b/forester/java/src/org/forester/protein/BasicProtein.java @@ -50,16 +50,16 @@ public class BasicProtein implements Protein { private final List _protein_domains; public static Comparator DomainMidPositionComparator = new Comparator() { - @Override - public int compare( final Domain d1, - final Domain d2 ) { - final int m1 = ( d1.getTo() + d1.getFrom() ); - final int m2 = ( d2.getTo() + d2.getFrom() ); - return m1 < m2 ? -1 : m1 > m2 ? 1 : d1 - .getDomainId().getId() - .compareTo( d2.getDomainId().getId() ); - } - }; + @Override + public int compare( final Domain d1, + final Domain d2 ) { + final int m1 = ( d1.getTo() + d1.getFrom() ); + final int m2 = ( d2.getTo() + d2.getFrom() ); + return m1 < m2 ? -1 : m1 > m2 ? 1 : d1 + .getDomainId() + .compareTo( d2.getDomainId() ); + } + }; public BasicProtein( final String id_str, final String species_str, final int length ) { if ( length < 0 ) { @@ -88,17 +88,17 @@ public class BasicProtein implements Protein { * If in_nc_order is set to true, this returns true only and only if * the order in List 'domains' and this protein (as determined by the start positions * of the domains of this proteins, _not_ by their index) are the same - * (interspersing, 'other', domains in this are ignored). + * (interspersing, 'other', domains in this are ignored). * If in_nc_order is set to false, this returns true only and only if * this contains all domains listed in 'domains' (order and count do not matter). - * + * * @param domains a list of domain ids in a certain order. * @param in_nc_order to consider order * @return */ - public boolean contains( final List query_domain_ids, final boolean in_nc_order ) { + public boolean contains( final List query_domain_ids, final boolean in_nc_order ) { if ( !in_nc_order ) { - for( final DomainId query_domain_id : query_domain_ids ) { + for( final String query_domain_id : query_domain_ids ) { if ( !getProteinDomainIds().contains( query_domain_id ) ) { return false; } @@ -107,7 +107,7 @@ public class BasicProtein implements Protein { } else { int current_start_position = -1; - I: for( final DomainId query_domain_id : query_domain_ids ) { + I: for( final String query_domain_id : query_domain_ids ) { if ( getProteinDomainIds().contains( query_domain_id ) ) { final List found_domains = getProteinDomains( query_domain_id ); final SortedSet ordered_start_positions = new TreeSet(); @@ -171,7 +171,7 @@ public class BasicProtein implements Protein { } @Override - public int getProteinDomainCount( final DomainId domain_id ) { + public int getProteinDomainCount( final String domain_id ) { return getProteinDomains( domain_id ).size(); } @@ -181,7 +181,7 @@ public class BasicProtein implements Protein { } @Override - public List getProteinDomains( final DomainId domain_id ) { + public List getProteinDomains( final String domain_id ) { final List domains = new ArrayList(); for( final Domain domain : getProteinDomains() ) { if ( domain.getDomainId().equals( domain_id ) ) { @@ -223,7 +223,7 @@ public class BasicProtein implements Protein { else { sb.append( separator ); } - sb.append( d.getDomainId().getId() ); + sb.append( d.getDomainId() ); } return sb.toString(); } @@ -239,7 +239,7 @@ public class BasicProtein implements Protein { String prev_id = ""; int counter = 1; for( final Domain d : getDomainsSortedByPosition() ) { - final String id = d.getDomainId().getId(); + final String id = d.getDomainId(); if ( prev_id.equals( id ) ) { counter++; } @@ -272,8 +272,8 @@ public class BasicProtein implements Protein { return toDomainArchitectureString( "~" ); } - private List getProteinDomainIds() { - final List ids = new ArrayList( getProteinDomains().size() ); + private List getProteinDomainIds() { + final List ids = new ArrayList( getProteinDomains().size() ); for( final Domain domain : getProteinDomains() ) { ids.add( domain.getDomainId() ); }