Create an OvalElement of the proper OVAL element type
(oval_type, element)
| 1024 | |
| 1025 | @staticmethod |
| 1026 | def create(oval_type, element): |
| 1027 | """ |
| 1028 | Create an OvalElement of the proper OVAL element type |
| 1029 | """ |
| 1030 | if not oval_type: |
| 1031 | return None |
| 1032 | |
| 1033 | if oval_type == OvalDefinition.DEFINITION: |
| 1034 | return OvalDefinition(element) |
| 1035 | elif oval_type == OvalDefinition.TEST: |
| 1036 | return OvalTest(element) |
| 1037 | elif oval_type == OvalDefinition.OBJECT: |
| 1038 | return OvalObject(element) |
| 1039 | elif oval_type == OvalDefinition.STATE: |
| 1040 | return OvalState(element) |
| 1041 | elif oval_type == OvalDefinition.VARIABLE: |
| 1042 | return OvalVariable(element) |
| 1043 | else: |
| 1044 | return None |
| 1045 | |
| 1046 | |
| 1047 | class OvalDefinition(OvalElement): |