package org.openedit.modules.spreadsheet;
import java.util.Iterator;
public class ColorRule
{
protected String fieldContains;
protected String fieldColor;
protected boolean fieldRow; //should apply to entire row
public boolean isRow()
{
return fieldRow;
}
public void setRow(boolean inRow)
{
fieldRow = inRow;
}
public boolean matches(String inString)
{
return inString.toLowerCase().contains(getContains().toLowerCase());
}
public boolean matches(Row inRow)
{
if (isRow())
{
for (Iterator iterator = inRow.getCells().iterator(); iterator
.hasNext();)
{
Cell cell = (Cell) iterator.next();
if (matches(cell.getText()))
{
return true;
}
}
}
return false;
}
public String getContains()
{
return fieldContains;
}
public void setContains(String inContains)
{
fieldContains = inContains;
}
public String getColor()
{
return fieldColor;
}
public void setColor(String inColor)
{
fieldColor = inColor;
}
}