| | 86 | |
| | 87 | public function clone():TimeFrameEntity{ |
| | 88 | var newTF:TimeFrameEntity = new TimeFrameEntity(); |
| | 89 | |
| | 90 | // plain |
| | 91 | newTF.from = new Date(from.time); |
| | 92 | newTF.to = new Date(to.time); |
| | 93 | newTF.repeatTypeUUID = new String( repeatTypeUUID ); |
| | 94 | newTF.repeatTypeName = new String( repeatTypeName ); |
| | 95 | newTF.repeatTypeEntity = new String( repeatTypeEntity ); |
| | 96 | newTF.title = new String( title ); |
| | 97 | newTF.description = new String( description ); |
| | 98 | |
| | 99 | // enums |
| | 100 | newTF.type = type; |
| | 101 | newTF.priority = priority; |
| | 102 | |
| | 103 | // entities |
| | 104 | newTF.eventPlaceUUID = new String( eventPlaceUUID ); |
| | 105 | newTF.eventPlaceName = new String( eventPlaceName ); |
| | 106 | newTF.eventPlaceEntity = eventPlaceEntity; // TODO:.clone(); |
| | 107 | newTF.travelFromUUID = new String( travelFromUUID ); |
| | 108 | newTF.travelFromName = new String( travelFromName ); |
| | 109 | newTF.travelFromEntity = travelFromEntity; // TODO:.clone(); |
| | 110 | newTF.travelToUUID = new String( travelToUUID ); |
| | 111 | newTF.travelToName = new String( travelToName ); |
| | 112 | newTF.travelToEntity = travelToEntity; // TODO:.clone(); |
| | 113 | newTF.stayPlaceUUID = new String( stayPlaceUUID ); |
| | 114 | newTF.stayPlaceName = new String( stayPlaceName ); |
| | 115 | newTF.stayPlaceEntity = stayPlaceEntity; // TODO:.clone(); |
| | 116 | newTF.calendarUUID = new String( calendarUUID ); |
| | 117 | newTF.calendarName = new String( calendarName ); |
| | 118 | newTF.calendarEntity = calendarEntity; // TODO:.clone(); |
| | 119 | newTF.suggestedTimeStateUUID = new String( suggestedTimeStateUUID ); |
| | 120 | newTF.suggestedTimeStateName = new String( suggestedTimeStateName ); |
| | 121 | newTF.suggestedTimeStateEntity = suggestedTimeStateEntity; // TODO:.clone(); |
| | 122 | |
| | 123 | // arrays |
| | 124 | newTF.meetingRequestsEntites = (meetingRequestsEntites) ? meetingRequestsEntites.clone() : null; |
| | 125 | newTF.meetingRequestsNames = (meetingRequestsNames) ? meetingRequestsNames.clone() : null; |
| | 126 | |
| | 127 | return newTF; |
| | 128 | } |