## org.das2.util.Entities

Encoder and decoder for HTML entities, like &rho; for ρ. See https://shapecatcher.com/ to identify shapes and also https://detexify.kirelabs.org/classify.html for identifying LaTeX characters (which are not supported here).

## Entities( )

## decode

decode( String entity ) → String

decode one entity, and "" empty string is returned when the string cannot be decoded.

### Parameters

entity - like &rho;

### Returns:

unicode character like "ρ"
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## decodeEntities

decodeEntities( String str ) → String

utility method for decoding entities like &rho; into UNICODE. Malformed entities (like B1; instead of α) are formatted as "???" No entity can be longer that 24 (MAX_ENTITY_LEN) characters.

### Parameters

str - string e.g. "&rho; degrees"

### Returns:

string with Unicode characters for entities.
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## encode

encode( String s ) → String

encode one or more entities.

### Parameters

s - string with unicode like "ρ"

### Returns:

like &rho;
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## fontSupports

fontSupports( java.awt.Font f, String s ) → boolean

return true of the font supports each character of the string.

### Parameters

f - a Font
s - a String

### Returns:

a boolean
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## main

main( String[] args ) → void

### Parameters

args - a java.lang.String[]

### Returns:

void (returns nothing)
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## pickEntityGUI

pickEntityGUI( ) → String

provide a picker GUI

### Returns:

empty string or the selected character HTML.
[search for examples] [view on GitHub] [view on old javadoc] [view source]