org.exolab.castor.builder

Class BaseFactory

Known Direct Subclasses:
EnumerationFactory, MemberFactory, SourceFactory

public class BaseFactory
extends java.lang.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 String
normalize(String value)
Normalizes the given string for use in comments.

Field Details

_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 Details

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 Details

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