package de.axone.web.encoding;
import de.axone.tools.A;
public class Encoder_Attribute extends TranslatingEncoder{
public static final char [] FROM = { '<','>','&', '"', '\'' };
public static final String [] TO = { "<", ">", "&", """, "'" };
protected Encoder_Attribute(){
super( FROM, TO );
}
private static final Encoder_Attribute instance = new Encoder_Attribute();
public static Encoder_Attribute instance(){
return instance;
}
public static String ENCODE( CharSequence value ) {
return instance.encode( value );
}
public static Encoder extended( char [] addChars, String [] addTargets ){
return new TranslatingEncoder( A.union( FROM, addChars ), A.union( TO, addTargets ) );
}
}