Code Duplication    Length = 9-9 lines in 2 locations

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

@@ 36-44 (lines=9) @@
33
		return $this->addToProperty("class", $this->_baseClass);
34
	}
35
36
	public function setVariations($variations) {
37
		$this->setProperty("class", $this->_baseClass);
38
		if (\is_string($variations))
39
			$variations=\explode(" ", $variations);
40
		foreach ( $variations as $variation ) {
41
			$this->addVariation($variation);
42
		}
43
		return $this;
44
	}
45
46
	public function setState($state) {
47
		$this->setPropertyCtrl("class", $state, $this->_states);
@@ 69-77 (lines=9) @@
66
		return $this;
67
	}
68
69
	public function setStates($states) {
70
		$this->setProperty("class", $this->_baseClass);
71
		if (\is_string($states))
72
			$states=\explode(" ", $states);
73
		foreach ( $states as $state ) {
74
			$this->addState($state);
75
		}
76
		return $this;
77
	}
78
79
	public function addIcon($icon, $before=true) {
80
		return $this->addContent(new HtmlIcon("icon-" . $this->identifier, $icon), $before);