Code Duplication    Length = 9-9 lines in 2 locations

Ajax/semantic/html/base/traits/BaseTrait.php 2 locations

@@ 47-55 (lines=9) @@
44
		return $this->addToProperty("class", $this->_baseClass);
45
	}
46
47
	public function setVariations($variations) {
48
		$this->setProperty("class", $this->_baseClass);
49
		if (\is_string($variations))
50
			$variations=\explode(" ", $variations);
51
		foreach ( $variations as $variation ) {
52
			$this->addVariation($variation);
53
		}
54
		return $this;
55
	}
56
57
	public function setState($state) {
58
		$this->setPropertyCtrl("class", $state, $this->_states);
@@ 80-88 (lines=9) @@
77
		return $this;
78
	}
79
80
	public function setStates($states) {
81
		$this->setProperty("class", $this->_baseClass);
82
		if (\is_string($states))
83
			$states=\explode(" ", $states);
84
		foreach ( $states as $state ) {
85
			$this->addState($state);
86
		}
87
		return $this;
88
	}
89
90
	public function addIcon($icon, $before=true) {
91
		return $this->addContent(new HtmlIcon("icon-" . $this->identifier, $icon), $before);