Peter Klügl created UIMA-2463:
---------------------------------

             Summary: Improve default annotation style assignment of CAS Editor 
                 Key: UIMA-2463
                 URL: https://issues.apache.org/jira/browse/UIMA-2463
             Project: UIMA
          Issue Type: Bug
          Components: CasEditor
    Affects Versions: 2.4.1SDK
            Reporter: Peter Klügl
            Assignee: Peter Klügl
            Priority: Minor
             Fix For: 2.4.1SDK


DefaultColors.assignColors() assigns style background with somewhat random but 
different bright colors to all types. This method is called when is type system 
is not known yet.

AnnotationStyle.getAnnotationStyleFromStore() tries to read to stored style. If 
there is no information, then the style is set underlined red.

The situation in my use case is the following: I create a script with some type 
definitions resulting in a type system. I write some rules and test the result 
by taking a look at the xmi with the CAS Editor. Here, the first method is 
applied, because the type system is new. Then I write additional rules and add 
some other types. If I now review the result, the new types in the known types 
system are all set to red/underlined, because if the second method. Thus, it's 
harder to distinguish them.

A solution is the assignment of a random bright background color as default in 
AnnotationStyle.getAnnotationStyleFromStore(). However, the colors should
not change randomly if the type system changes. So after a style is assigned, 
this style should be stored inside the configuration, instead of repeating the 
process the next time the CAS is loaded. If the process is repeated and a 
change occurs to the type system, then the style assigning code might choose a 
different color. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to