Package org.biojava.nbio.structure
Class PassthroughIdentifier
java.lang.Object
org.biojava.nbio.structure.PassthroughIdentifier
- All Implemented Interfaces:
StructureIdentifier
A stub StructureIdentifier, representing the full structure in all cases.
- Author:
- Spencer Bliven
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the String form of this identifier.loadStructure
(AtomCache cache) Passthrough identifiers don't know how to load a structureTakes a complete structure as input and reduces it to the substructure represented by this StructureIdentifier.Convert to a canonical SubstructureIdentifier.
-
Constructor Details
-
PassthroughIdentifier
-
-
Method Details
-
getIdentifier
Description copied from interface:StructureIdentifier
Get the String form of this identifier. It is recommended that the#toString()
method also return the identifier, for consistency during serialization.- Specified by:
getIdentifier
in interfaceStructureIdentifier
- Returns:
- The String form of this identifier
-
toCanonical
Description copied from interface:StructureIdentifier
Convert to a canonical SubstructureIdentifier.This allows all domains to be converted to a standard format String.
- Specified by:
toCanonical
in interfaceStructureIdentifier
- Returns:
- A SubstructureIdentifier without ranges (e.g. including all residues)
-
reduce
Description copied from interface:StructureIdentifier
Takes a complete structure as input and reduces it to the substructure represented by this StructureIdentifier.The returned structure may be a shallow copy of the input, with shared Chains, Residues, etc.
- Specified by:
reduce
in interfaceStructureIdentifier
- Parameters:
input
- A full structure, e.g. as loaded from the PDB. The structure ID should match that returned by getPdbId(), if applicable.- Returns:
- Throws:
StructureException
- See Also:
-
loadStructure
Passthrough identifiers don't know how to load a structure- Specified by:
loadStructure
in interfaceStructureIdentifier
- Returns:
- null
- Throws:
StructureException
- For errors loading and parsing the structureIOException
- Errors reading the structure from disk
-