org.exolab.castor.builder

Class BaseFactory

public class BaseFactory extends Object

This class defines a base type for the source generator code factory classes.

Version: $Revision: 6287 $ $Date: $

Author: Werner Guttmann

Field Summary
protected BuilderConfiguration_config
The BuilderConfiguration instance, for callbacks to obtain certain configured properties
protected GroupNaming_groupNaming
A GroupNaming helper class used to named anonymous groups.
protected FieldInfoFactory_infoFactory
The type factory.
Constructor Summary
BaseFactory(BuilderConfiguration config, FieldInfoFactory infoFactory, GroupNaming groupNaming)
Creates an instance of this class.
Method Summary
protected Stringnormalize(String value)
Normalizes the given string for use in comments.

Field Detail

_config

protected BuilderConfiguration _config
The BuilderConfiguration instance, for callbacks to obtain certain configured properties

_groupNaming

protected GroupNaming _groupNaming
A GroupNaming helper class used to named anonymous groups.

_infoFactory

protected FieldInfoFactory _infoFactory
The type factory.

Constructor Detail

BaseFactory

public BaseFactory(BuilderConfiguration config, FieldInfoFactory infoFactory, GroupNaming groupNaming)
Creates an instance of this class.

Parameters: config XML code generator configuration infoFactory groupNaming Group naming scheme to be used.

Method Detail

normalize

protected String normalize(String value)
Normalizes the given string for use in comments.

Parameters: value the String to normalize

Returns: the given string, normalized, for use in comments.

Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com