package com.smash.revolance.ui.materials.mock.webdriver;
/*
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Revolance-UI-Materials-Mock-Webdriver-Commons
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* Copyright (C) 2012 - 2013 RevoLance
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public
* License along with this program. If not, see
* <http://www.gnu.org/licenses/gpl-3.0.html>.
* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
import org.apache.commons.lang3.StringEscapeUtils;
import org.codehaus.jackson.annotate.JsonAutoDetect;
/**
* User: wsmash
* Date: 03/10/13
* Time: 20:34
*/
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.ANY,
getterVisibility = JsonAutoDetect.Visibility.NONE,
isGetterVisibility = JsonAutoDetect.Visibility.NONE)
public class MockedWebElement
{
private String internalId = "";
private int x, y, w, h;
private String tag = "";
private String text = "";
private String clazz = "";
private String id = "";
private String href = "";
private String type = "";
private String bg = "none";
private boolean disabled = false;
private boolean displayed;
public MockedWebElement()
{
}
public MockedWebElement(String internalId)
{
setInternalId( internalId );
}
public String getInternalId()
{
return internalId;
}
public String getTag()
{
return tag;
}
public void setTag(String tag)
{
this.tag = tag;
}
public String getText()
{
return text;
}
public void setText(String text)
{
this.text = StringEscapeUtils.escapeJava( text );
}
public int getX()
{
return x;
}
public void setX(int x)
{
this.x = x;
}
public int getY()
{
return y;
}
public void setY(int y)
{
this.y = y;
}
public int getW()
{
return w;
}
public void setW(int w)
{
this.w = w;
}
public int getH()
{
return h;
}
public void setH(int h)
{
this.h = h;
}
public String getClazz()
{
return clazz;
}
public void setClazz(String clazz)
{
this.clazz = clazz;
}
public String getId()
{
return id;
}
public void setId(String id)
{
this.id = id;
}
public String getHref()
{
return href;
}
public void setHref(String href)
{
if ( href != null )
this.href = href;
}
public String getType()
{
return type;
}
public void setType(String type)
{
if ( type != null )
this.type = type;
}
public String getBg()
{
return StringEscapeUtils.escapeJava( bg );
}
public void setBg(String bg)
{
if ( bg != null && !bg.contentEquals( "none" ) )
this.bg = bg;
}
public boolean isDisabled()
{
return disabled;
}
public void setDisabled(boolean disabled)
{
this.disabled = disabled;
}
public void setInternalId(String internalId)
{
this.internalId = internalId;
}
public void setDisplayed(boolean displayed)
{
this.displayed = displayed;
}
public boolean isDisplayed()
{
return displayed;
}
}