src/main/java/org/vaadin/console/ansi/ANSICodeConverter.java
author indvdum
Tue, 31 May 2011 15:52:03 +0400
branchconsoleWithANSI
changeset 15 ea825ba6336b
permissions -rw-r--r--
+ console 1.2.0-SNAPSHOT
indvdum@15
     1
package org.vaadin.console.ansi;
indvdum@15
     2
indvdum@15
     3
/**
indvdum@15
     4
 * Interface for ANSI-code-TO-CSS converter.
indvdum@15
     5
 * 
indvdum@15
     6
 * @author indvdum
indvdum@15
     7
 * 31.05.2011 13:45:28
indvdum@15
     8
 *
indvdum@15
     9
 */
indvdum@15
    10
public interface ANSICodeConverter {
indvdum@15
    11
	/**
indvdum@15
    12
	 * Pattern for one ANSI escape sequence.
indvdum@15
    13
	 */
indvdum@15
    14
	public String ANSI_PATTERN = "(\033\\[)([0-9a-zA-Z;]+)(m)";
indvdum@15
    15
indvdum@15
    16
	/**
indvdum@15
    17
	 * Converting ANSI escape sequence to space-separated CSS classes.
indvdum@15
    18
	 * 
indvdum@15
    19
	 * @param ansiEscapeSequence ANSI escape sequence
indvdum@15
    20
	 * @return CSS classes separated by spaces for this ANSI escape sequence
indvdum@15
    21
	 */
indvdum@15
    22
	public String convertANSIToCSS(String ansiEscapeSequence);
indvdum@15
    23
}