static function factory($stationTypeCode, $OID = 0) { $xxx = null; switch ($stationTypeCode) { case StationType::STATION_TYPE_CTS: $xxx = new CTSData(); break; case StationType::STATION_TYPE_FSL: $xxx = new FSLData(); break; case StationType::STATION_TYPE_HMB: $xxx = new HMBData(); break; case StationType::STATION_TYPE_CPA: $xxx = new CPAData(); break; case StationType::STATION_TYPE_EXT: $xxx = new EXTData(); break; } if ($OID > 0) { $xxx->retreive($OID, -1); } return $xxx; }