Code Duplication    Length = 9-9 lines in 2 locations

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

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