/** * Adds a child to the class at the given index * * @param AbstractPattern $child Child to add * * @param int $index Index * * @return AlternationGroup * * @throws \REBuilder\Exception\Generic */ public function addChildAt(AbstractPattern $child, $index = null) { if (!$child instanceof Alternation) { throw new \REBuilder\Exception\Generic("Alternation groups can contain only alternations"); } return parent::addChildAt($child, $index); }
public function add(AbstractComponent $component) { if ($component instanceof FieldSet && !$component->isNamespaced()) { $this->components = array_merge($this->components, $component->getComponents()); } parent::add($component); return $this; }
/** * Save me * * @return int Number of affected rows */ public function save() { $rows = parent::save(); if ($rows && null !== $this->initialWidth && ($id = $this->getId())) { $rule = $this->getServiceLocator()->get('Grid\\Customize\\Model\\Rule\\Model')->findBySelector(sprintf(static::WIDTH_SELECTOR, $id), '', $this->getRootId()); $rule->setProperty('width', (int) $this->initialWidth . '%', $rule::PRIORITY_IMPORTANT); $rule->rootParagraphId = $this->getRootId() ?: $id; $rows += $rule->save(); } return $rows; }
/** * Constructor. */ public function __construct() { parent::__construct(); }
/** * Destructor. */ public function __destruct() { parent::__destruct(); }
/** * @return \Paragraph\Model\Paragraph\Structure\Column */ public function prepareCreate() { $mapper = $this->getMapper(); $this->bindChild($mapper->create(array('type' => 'html'))); return parent::prepareCreate(); }
/** * Destructor. */ public function __destruct() { $this->vertex = NULL; parent::__destruct(); }
/** * Constructor. */ public function __construct() { $this->parameters = array(); parent::__construct(new ParameterBag($this->parameters)); }
/** * Constructor. */ public function __construct() { parent::__construct(new ParameterBag($this->getDefaultParameters())); }
/** * This paragraph-type properties * * @return array */ public static function getAllowedFunctions() { return array_diff(parent::getAllowedFunctions(), array(static::PROPERTY_DRAG)); }
return $this->getClass()->getName() . '{' . $s[0] . '}'; } //}>b //{ /** * Returns a hash code for this container. * * @return integer A hash code. */ public function getHashCode() { $s = $this->reduce(create_function('$s, $obj', 'return $s + $obj->getHashCode();'), 0); return $s; } //}>c /** * Main program. * * @param array $args Command-line arguments. * @return integer Zero on success; non-zero on failure. */ public static function main($args) { printf("AbstractContainer main program.\n"); $status = 0; return $status; } } if (realpath($argv[0]) == realpath(__FILE__)) { exit(AbstractContainer::main(array_slice($argv, 1))); }
/** * Allows to call setIf, getIf, setThen, getThen, setElse and getElse * functions * * @param string $name Method name * @param array $arguments Method arguments * * @return mixed * * @throws \REBuilder\Exception\Generic */ function __call($name, $arguments) { if (preg_match("/^(get|set)(If|Then|Else)\$/", $name, $match)) { $type = strtolower($match[2]); $currentChild = $this->_getConditionalChild($type); if ($match[1] === "get") { return $currentChild; } else { $testClass = $this->_childrenOrder[$type]; if (!count($arguments) || !$arguments[0] instanceof $testClass) { throw new \REBuilder\Exception\Generic("{$name} requires a " . $this->_getClassName($testClass)); } if ($currentChild) { $this->_safeAdd = true; $this->removeChild($currentChild); } return $this->addChildAt($arguments[0]); } } return parent::__call($name, $arguments); }
/** * Adds a child to the class at the given index * * @param AbstractPattern $child Child to add * @param int $index Index * * @return CharClass * * @throws \REBuilder\Exception\Generic */ public function addChildAt(AbstractPattern $child, $index = null) { if (!$child->canBeAddedToCharClass()) { throw new \REBuilder\Exception\Generic($this->_getClassName($child) . " cannot be added to character classes"); } return parent::addChildAt($child, $index); }
/** * Constructor. */ public function __construct() { parent::__construct(new ParameterBag(self::$parameters)); }
/** * Convert to array * * @return array */ public function toArray() { $data = parent::toArray(); $data['columnWidths'] = $this->getColumnWidths(); return $data; }
/** * Allows to call setStart, getStart, setEnd and getEnd functions * * @param string $name Method name * @param array $arguments Method arguments * * @return mixed * * @throws \REBuilder\Exception\Generic */ function __call($name, $arguments) { if (preg_match("/^(get|set)(Start|End)\$/", $name, $match)) { $index = $match[2] === "Start" ? 0 : 1; if ($match[1] === "get") { return isset($this->_children[$index]) ? $this->_children[$index] : null; } else { if (!count($arguments) || !$arguments[0] instanceof AbstractPattern) { throw new \REBuilder\Exception\Generic("{$name} requires a pattern"); } elseif (!$arguments[0]->canBeAddedToCharClassRange()) { throw new \REBuilder\Exception\Generic($this->_getClassName($arguments[0]) . " cannot be added to character class ranges"); } return $this->removeChildAt($index)->addChildAt($arguments[0], $index); } } return parent::__call($name, $arguments); }