@@ -0,0 +1,1504 @@
+package at.porscheinformatik.seleniumcomponents.clarity;%0A%0Aimport static at.porscheinformatik.seleniumcomponents.WebElementSelector.*;%0A%0Aimport org.openqa.selenium.Keys;%0A%0Aimport at.porscheinformatik.seleniumcomponents.SeleniumComponent;%0Aimport at.porscheinformatik.seleniumcomponents.WebElementSelector;%0Aimport at.porscheinformatik.seleniumcomponents.component.InputComponent;%0A%0Apublic class ClarityInputContainerComponent extends ClarityFormControlContainer%0A%7B%0A%0A    public static ClarityInputContainerComponent within(SeleniumComponent parent)%0A    %7B%0A        return new ClarityInputContainerComponent(parent, selectByTagName(%22clr-input-container%22));%0A    %7D%0A%0A    public static ClarityInputContainerComponent bySeleniumKey(SeleniumComponent parent, String seleniumKey)%0A    %7B%0A        return new ClarityInputContainerComponent(parent, selectBySeleniumKey(%22clr-input-container%22, seleniumKey));%0A    %7D%0A%0A    private final InputComponent input = new InputComponent(this);%0A%0A    public ClarityInputContainerComponent(SeleniumComponent parent, WebElementSelector selector)%0A    %7B%0A        super(parent, selector);%0A    %7D%0A%0A    public String getValue()%0A    %7B%0A        return input.getValue();%0A    %7D%0A%0A    public void setValue(String value)%0A    %7B%0A        input.enter(value);%0A    %7D%0A%0A    public void appendValue(String value)%0A    %7B%0A        input.sendKeys(value);%0A    %7D%0A%0A    public void clear()%0A    %7B%0A        // Mark the whole input text and delete it%0A        input.sendKeys(Keys.chord(Keys.CONTROL, %22A%22), Keys.BACK_SPACE);%0A    %7D%0A%7D%0A

Add ClarityInputContainer