/*
* Copyright 2012
* Ubiquitous Knowledge Processing (UKP) Lab and FG Language Technology
* Technische Universität Darmstadt
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package de.tudarmstadt.ukp.clarin.webanno.ui.curation.component.model;
/**
* An ennumeration to differentiate sentences in a document with different colors so as to easily
* identify
*
*/
public enum SentenceState
{
/**
* No conflicts of annotation in this sentence, no color - null- white
*/
AGREE(false, null),
/**
* Conflicts of annotation found in this sentence, mark background in red
*/
DISAGREE(true, "#FF9999"),
/**
* Curator resolved conflicts - mark background in yellow
*/
RESOLVED(true, "#FFFF99"),
/**
* Current sentence, where all annotators agree
*/
SELECTED_AGREE(true, "#58FAF4"),
/**
* Current sentence, where all annotators disagree
*/
SELECTED_DISAGREE(true, "#C736D1"),
/**
*
*/
/**
* In the range of current display window
*/
SELECTED_RANGE(true, "#FFFF00"),
CONFIRMED(true, "#99FF99");
private boolean hasDiff;
private String colorCode;
SentenceState(boolean aHasDiff, String aColorCode)
{
hasDiff = aHasDiff;
colorCode = aColorCode;
}
public boolean hasDiff()
{
return hasDiff;
}
public String getValue()
{
return colorCode;
}
}