Public Member Functions | |
getInstanceForObject ($object) | |
getInstance ($objId, $type, $title, $description, $parentRefId) | |
_getClassnameForType ($type) |
Definition at line 34 of file class.ilSoapStructureObjectFactory.php.
ilSoapStructureObjectFactory::_getClassnameForType | ( | $ | type | ) |
Definition at line 61 of file class.ilSoapStructureObjectFactory.php.
References $type.
Referenced by getInstance(), and getInstanceForObject().
{ switch ($type) { case "lm": include_once "./webservice/soap/classes/class.ilSoapRepositoryStructureObject.php"; return "ilSoapRepositoryStructureObject"; case "st": include_once "./webservice/soap/classes/class.ilSoapLMChapterStructureObject.php"; return "ilSoapLMChapterStructureObject"; case "pg": include_once "./webservice/soap/classes/class.ilSoapLMPageStructureObject.php"; return "ilSoapLMPageStructureObject"; case "glo": include_once "./webservice/soap/classes/class.ilSoapRepositoryStructureObject.php"; return "ilSoapRepositoryStructureObject"; case "git": include_once "./webservice/soap/classes/class.ilSoapGLOTermStructureObject.php"; return "ilSoapGLOTermStructureObject"; case "gdf": include_once "./webservice/soap/classes/class.ilSoapGLOTermDefinitionStructureObject.php"; return "ilSoapGLOTermDefinitionStructureObject"; } return null; }
ilSoapStructureObjectFactory::getInstance | ( | $ | objId, | |
$ | type, | |||
$ | title, | |||
$ | description, | |||
$ | parentRefId | |||
) |
Definition at line 52 of file class.ilSoapStructureObjectFactory.php.
References $title, $type, and _getClassnameForType().
Referenced by ilSoapLMStructureReader::_parseStructure(), and ilSoapGLOStructureReader::_parseStructure().
{ $classname = ilSoapStructureObjectFactory::_getClassnameForType ($type); if ($classname == null) return null; return new $classname($objId, $type, $title, $description, $parentRefId); }
ilSoapStructureObjectFactory::getInstanceForObject | ( | $ | object | ) |
Definition at line 35 of file class.ilSoapStructureObjectFactory.php.
References _getClassnameForType().
Referenced by ilSoapStructureReader::ilSoapStructureReader().
{ $classname = ilSoapStructureObjectFactory::_getClassnameForType ($object->getType()); if ($classname != null) switch ($object->getType()) { case "lm": case "glo": return new $classname( $object->getId(), $object->getType(), $object->getTitle(), $object->getLongDescription(), $object->getRefId()); break; } return null; }