* Tous droits réservés. */ namespace Irstea\PlantUmlBundle\Model; use Irstea\PlantUmlBundle\Writer\WritableInterface; /** * * @author Guillaume Perréal */ interface NamespaceInterface extends WritableInterface, ToConfigInterface { /** * @param string $namespaceName * @return NamespaceInterface */ public function getNamespace($namespaceName); /** * @param string $className * @return string */ public function getNodeId($className); /** * @param string $className * @return string */ public function getNodeLabel($className); /** * @param NodeInterface $node * @return self */ public function addNode(NodeInterface $node); /** * @param ArrowInterface $arrow * @return self */ public function addArrow(ArrowInterface $arrow); }