BALL
1.4.2
|
#include <BALL/CONCEPT/molecularInformation.h>
Public Types | |
Enums | |
enum | Type { TYPE__UNKNOWN = -1, TYPE__SYSTEM = 0, TYPE__PROTEIN = 1, TYPE__MOLECULE = 2, TYPE__CHAIN = 3, TYPE__FRAGMENT = 4, TYPE__RESIDUE = 5, TYPE__SECONDARY_STRUCTURE = 6, TYPE__ATOM = 7, TYPE__BOND = 8 } |
Public Member Functions | |
Constructors and Destructors | |
MolecularInformation () | |
virtual | ~MolecularInformation () |
virtual void | clear () |
Accessors: inspectors and mutators | |
Type | getType () const |
String | getName () const |
String | getTypeName () const |
virtual void | visit (Composite &composite) |
Public Member Functions inherited from BALL::Visitor< Composite > | |
virtual void | dummy () |
Visitor () | |
Visitor (const Visitor &visitor) | |
virtual | ~Visitor () |
Private Member Functions | |
String | getBondAtomName_ (Atom *atom) |
void | getType_ (Composite &composite) |
void | getTypeName_ () |
void | getName_ (Composite &composite) |
Private Attributes | |
Type | type_ |
String | name_ |
String | type_name_ |
MolecularInformation class. This class is used by the class MolecularControl to retrieve names and types of the displayed Composite objects.
Definition at line 21 of file molecularInformation.h.
Type. This types are possible.
Enumerator | |
---|---|
TYPE__UNKNOWN |
Unkown type. This value will be set in clear. |
TYPE__SYSTEM |
System type. |
TYPE__PROTEIN |
Protein type. |
TYPE__MOLECULE |
Molecule type. |
TYPE__CHAIN |
Chain type. |
TYPE__FRAGMENT |
Fragment type. |
TYPE__RESIDUE |
Residue type. |
TYPE__SECONDARY_STRUCTURE |
SecondaryStructure type. |
TYPE__ATOM |
Atom type. |
TYPE__BOND |
Bond type. |
Definition at line 32 of file molecularInformation.h.
BALL::MolecularInformation::MolecularInformation | ( | ) |
Default Constructor. Calls clear.
|
virtual |
Destructor.
|
virtual |
Explicit default initialization. Reset the state of this moleculareInformation to: Calls Information::clear.
TYPE__UNKNOWN
|
inline |
Definition at line 104 of file molecularInformation.h.
|
private |
|
inline |
|
private |
|
inline |
Definition at line 107 of file molecularInformation.h.
|
private |
|
virtual |
Visit method. This method tries to determine the name and the type of the Composite object. If the type of composite returned from the method getType is one of the defined type of Type than that name and type is set to the variables name_ and type_name_. If the type is TYPE__UNKOWN than the method getType is called to determine the type.
composite | the Composite object whose information should be extracted |
Implements BALL::Visitor< Composite >.
|
private |
Definition at line 130 of file molecularInformation.h.
|
private |
Definition at line 129 of file molecularInformation.h.
|
private |
Definition at line 131 of file molecularInformation.h.