xdoclet.modules.externalizer

Class ExternalizerSubTask

public class ExternalizerSubTask extends TemplateSubTask

Externalizes key-value paired tags to whatever configured file (be it xml or properties file). It's useful for simple key-value properties or xml files. For now only properties files are supported. It supports i18n and l10n, so generated files follow {@link java.util.ResourceBundle} naming convention. Parameters "language", "country" and "variant" are reserved and used for this purpose.

Version: $Revision: 1.12 $

Author: Ara Abrahamian (ara_e@email.com)

UNKNOWN: May 7, 2002 display-name = "Externalizer" name = "externalizer" parent = "xdoclet.DocletTask"

Field Summary
static StringGENERATED_FILE_NAME
Constructor Summary
ExternalizerSubTask()
Method Summary
protected voidgenerateForClass(XClass clazz)
protected StringgetBundleKey(XClass clazz)
ExternalizerSubTask.CombinationgetCurrentCombination()
protected StringgetGeneratedFileName(XClass clazz)
StringgetKeyParamName()
StringgetTagName()
StringgetValueParamName()
voidsetKeyParamName(String p)
voidsetTagName(String tagName)
voidsetValueParamName(String valueParamName)
voidvalidateOptions()

Field Detail

GENERATED_FILE_NAME

public static final String GENERATED_FILE_NAME

Constructor Detail

ExternalizerSubTask

public ExternalizerSubTask()

Method Detail

generateForClass

protected void generateForClass(XClass clazz)

getBundleKey

protected String getBundleKey(XClass clazz)

getCurrentCombination

public ExternalizerSubTask.Combination getCurrentCombination()

getGeneratedFileName

protected String getGeneratedFileName(XClass clazz)

getKeyParamName

public String getKeyParamName()

getTagName

public String getTagName()

getValueParamName

public String getValueParamName()

setKeyParamName

public void setKeyParamName(String p)

setTagName

public void setTagName(String tagName)

setValueParamName

public void setValueParamName(String valueParamName)

validateOptions

public void validateOptions()