uk.me.parabola.imgfmt.app.labelenc
Class BaseEncoder

java.lang.Object
  extended by uk.me.parabola.imgfmt.app.labelenc.BaseEncoder
Direct Known Subclasses:
AnyCharsetEncoder, Format6Encoder, LatinEncoder, Simple8Encoder, Utf8Encoder

public class BaseEncoder
extends java.lang.Object

Useful routines for the other encoders. Provides some default behaviour when a conversion is not possible for example.

Author:
Steve Ratcliffe

Field Summary
protected static EncodedText NO_TEXT
           
 
Constructor Summary
BaseEncoder()
           
 
Method Summary
protected  boolean isCharsetSupported()
           
 boolean isUpperCase()
           
protected  void prepareForCharacterSet(java.lang.String name)
           
 void setUpperCase(boolean upperCase)
           
protected  EncodedText simpleEncode(java.lang.String text)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NO_TEXT

protected static final EncodedText NO_TEXT
Constructor Detail

BaseEncoder

public BaseEncoder()
Method Detail

isCharsetSupported

protected boolean isCharsetSupported()

prepareForCharacterSet

protected void prepareForCharacterSet(java.lang.String name)

simpleEncode

protected EncodedText simpleEncode(java.lang.String text)

isUpperCase

public boolean isUpperCase()

setUpperCase

public void setUpperCase(boolean upperCase)