org.biojava.bio.structure.align.client
Class StructureName

java.lang.Object
  extended by org.biojava.bio.structure.align.client.StructureName
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<StructureName>

public class StructureName
extends java.lang.Object
implements java.lang.Comparable<StructureName>, java.io.Serializable

A utility class that makes working with names of structures, domains and ranges easier.

See Also:
Serialized Form

Field Summary
protected  java.lang.String chainId
           
protected  java.lang.String name
           
protected  java.lang.String pdbId
           
 
Constructor Summary
StructureName(java.lang.String name)
           
 
Method Summary
 int compareTo(StructureName o)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getChainId()
           
 java.lang.String getName()
           
 java.lang.String getPdbId()
          PDB IDs are always returned as upper case
 boolean hasChainID()
           
 int hashCode()
           
 boolean isCathID()
           
 boolean isPDPDomain()
           
 boolean isScopName()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

pdbId

protected java.lang.String pdbId

chainId

protected java.lang.String chainId
Constructor Detail

StructureName

public StructureName(java.lang.String name)
Method Detail

getPdbId

public java.lang.String getPdbId()
PDB IDs are always returned as upper case

Returns:
upper case PDB ID

getChainId

public java.lang.String getChainId()

getName

public java.lang.String getName()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

isScopName

public boolean isScopName()

hasChainID

public boolean hasChainID()

isPDPDomain

public boolean isPDPDomain()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

compareTo

public int compareTo(StructureName o)
Specified by:
compareTo in interface java.lang.Comparable<StructureName>

isCathID

public boolean isCathID()