Top Inners Fields Constructors Methods
org.jcodings.transcode

public Class TranscoderDB

extends Object
implements EConvFlags
Class Inheritance
All Implemented Interfaces
org.jcodings.transcode.EConvFlags
Static Imports
org.jcodings.transcode.EConv.NULL_STRING, org.jcodings.util.CaseInsensitiveBytesHash.caseInsensitiveEquals

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static interface
pack-priv static class

Field Summary

Modifier and TypeField and Description
public static final CaseInsensitiveBytesHash<CaseInsensitiveBytesHash<TranscoderDB.Entry>>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static EConv
alloc(int n)

pack-priv static byte[]
asciiCompatibleEncoding(byte[] asciiCompatName)

pack-priv static void
declare(String source, String destination, String transcoderClass)

public static int
decoratorNames(int ecflags, byte[][] decorators)

public static TranscoderDB.Entry
getEntry(byte[] source, byte[] destination)

pack-priv static TranscoderDB.Entry
makeEntry(byte[] source, byte[] destination)

public static EConv
open(String source, String destination, int ecflags)

public static EConv
open(byte[] source, byte[] destination, int ecflags)

private static EConv
open0(byte[] source, byte[] destination, int ecflags)

private static EConv
pack-priv static void
register(Transcoder transcoder)

public static int
searchPath(byte[] source, byte[] destination, TranscoderDB.SearchPathCallback callback)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

transcodersback to summary
public static final CaseInsensitiveBytesHash<CaseInsensitiveBytesHash<TranscoderDB.Entry>> transcoders

Constructor Detail

TranscoderDBback to summary
public TranscoderDB()

Method Detail

allocback to summary
public static EConv alloc(int n)
asciiCompatibleEncodingback to summary
pack-priv static byte[] asciiCompatibleEncoding(byte[] asciiCompatName)
declareback to summary
pack-priv static void declare(String source, String destination, String transcoderClass)
decoratorNamesback to summary
public static int decoratorNames(int ecflags, byte[][] decorators)
getEntryback to summary
public static TranscoderDB.Entry getEntry(byte[] source, byte[] destination)
makeEntryback to summary
pack-priv static TranscoderDB.Entry makeEntry(byte[] source, byte[] destination)
openback to summary
public static EConv open(String source, String destination, int ecflags)
openback to summary
public static EConv open(byte[] source, byte[] destination, int ecflags)
open0back to summary
private static EConv open0(byte[] source, byte[] destination, int ecflags)
openByTranscoderEntriesback to summary
private static EConv openByTranscoderEntries(int n, TranscoderDB.Entry[] entries)
registerback to summary
pack-priv static void register(Transcoder transcoder)
searchPathback to summary
public static int searchPath(byte[] source, byte[] destination, TranscoderDB.SearchPathCallback callback)
org.jcodings.transcode back to summary

public final Class TranscoderDB.Entry

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final byte[]
private final byte[]
private Transcoder
private String

Constructor Summary

AccessConstructor and Description
private
Entry(byte[] source, byte[] destination)

Method Summary

Modifier and TypeMethod and Description
public byte[]
public byte[]
public Transcoder
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

destinationback to summary
private final byte[] destination
sourceback to summary
private final byte[] source
transcoderback to summary
private Transcoder transcoder
transcoderClassback to summary
private String transcoderClass

Constructor Detail

Entryback to summary
private Entry(byte[] source, byte[] destination)

Method Detail

getDestinationback to summary
public byte[] getDestination()
getSourceback to summary
public byte[] getSource()
getTranscoderback to summary
public Transcoder getTranscoder()
org.jcodings.transcode back to summary

public Interface TranscoderDB.SearchPathCallback


Method Summary

Modifier and TypeMethod and Description
public void
call(byte[] source, byte[] destination, int depth)

Method Detail

callback to summary
public void call(byte[] source, byte[] destination, int depth)
org.jcodings.transcode back to summary

pack-priv final Class TranscoderDB.SearchPathQueue

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv byte[]
pack-priv ObjPtr<TranscoderDB.SearchPathQueue>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

encodingback to summary
pack-priv byte[] encoding
nextback to summary
pack-priv ObjPtr<TranscoderDB.SearchPathQueue> next

Constructor Detail

SearchPathQueueback to summary
pack-priv SearchPathQueue()