Changeset 42 for XMLIO_SERVER/trunk/src/XMLIO/mod_axis_group.f90
- Timestamp:
- 10/30/09 16:29:39 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XMLIO_SERVER/trunk/src/XMLIO/mod_axis_group.f90
r26 r42 18 18 TYPE(sorted_list),POINTER,PRIVATE :: Ids 19 19 20 INTERFACE axis_group__set_attribut 21 MODULE PROCEDURE axis_group__set_attribut_id,axis_group__set_attribut_pt 22 END INTERFACE 23 20 24 CONTAINS 21 25 … … 57 61 58 62 END SUBROUTINE axis_group__get 59 63 64 65 SUBROUTINE axis_group__set_attribut_id(id,attrib,Ok) 66 USE mod_attribut 67 USE error_msg 68 IMPLICIT NONE 69 CHARACTER(LEN=*),INTENT(IN) :: id 70 TYPE(attribut),INTENT(IN) :: attrib 71 LOGICAL,OPTIONAL,INTENT(out) :: Ok 72 73 TYPE(axis_group),POINTER :: Pt_ag 74 INTEGER :: Pos 75 LOGICAL :: success 76 77 CALL sorted_list__find(Ids,hash(Id),Pos,success) 78 IF (success) THEN 79 Pt_ag=>axis_group_ids%at(Pos)%Pt 80 CALL axis_group__set_attribut(Pt_ag,attrib) 81 IF (PRESENT(OK)) ok=.TRUE. 82 ELSE 83 IF (.NOT.PRESENT(OK)) THEN 84 WRITE(message,*) 'axis group id :',id,'is undefined' 85 CALL error('mod_axis_group::axis_group__set_attribut') 86 ELSE 87 OK=.FALSE. 88 ENDIF 89 ENDIF 90 91 END SUBROUTINE axis_group__set_attribut_id 92 93 SUBROUTINE axis_group__set_attribut_pt(pt_ag,attrib) 94 USE mod_attribut 95 USE mod_object 96 IMPLICIT NONE 97 TYPE(axis_group),POINTER :: Pt_ag 98 TYPE(attribut),INTENT(IN) :: attrib 99 100 IF (attrib%object==axis_object) THEN 101 CALL axis__set_attribut(pt_ag%default_attribut,attrib) 102 ENDIF 103 104 END SUBROUTINE axis_group__set_attribut_pt 105 60 106 RECURSIVE SUBROUTINE axis_group__new(Pt_ag,Id) 61 107 USE string_function
Note: See TracChangeset
for help on using the changeset viewer.