* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
class BaseCommandResolver extends BaseResolver {
- /**
- * Validated command name
- */
- private $commandName = '';
-
/**
* Protected constructor
*
parent::__construct($className);
}
- /**
- * Setter for command name
- *
- * @param $commandName Last validated command name
- * @return void
- */
- protected final function setCommandName ($commandName) {
- $this->commandName = $commandName;
- }
-
- /**
- * Getter for command name
- *
- * @return $commandName Last validated command name
- */
- protected final function getCommandName () {
- return $this->commandName;
- }
-
/**
* "Loads" a given command and instances it if not yet cached
*
$commandInstance = NULL;
// Create class name
- $className = $this->getCapitalizedClassPrefix() . $this->convertToClassName($commandName) . 'Command';
+ $className = $this->getCapitalizedClassPrefix() . self::convertToClassName($commandName) . 'Command';
// Create command class name
$this->setClassName($className);
// Is the command empty? Then fall back to default command
if (empty($commandName)) {
- $commandName = $this->getConfigInstance()->getConfigEntry('default_html_command');
+ $commandName = $this->getConfigInstance()->getConfigEntry('default_' . self::getResponseTypeFromSystem() . '_command');
} // END - if
// Check if command is valid
// Is the command empty? Then fall back to default command
if (empty($commandName)) {
- $commandName = $this->getConfigInstance()->getConfigEntry('default_html_command');
+ $commandName = $this->getConfigInstance()->getConfigEntry('default_' . self::getResponseTypeFromSystem() . '_command');
} // END - if
// Check if command is valid
} // END - if
// Create the full class name
- $className = $this->getCapitalizedClassPrefix() . $this->convertToClassName($commandName) . 'Command';
+ $className = $this->getCapitalizedClassPrefix() . self::convertToClassName($commandName) . 'Command';
// Now, let us create the full name of the command class
$this->setClassName($className);