org.exolab.castor.builder
Class MemberFactory
public class MemberFactory
The "Factory" responsible for creating fields for the given schema components
$Revision: 6391 $ $Date: 2006-04-25 15:08:23 -0600 (Tue, 25 Apr 2006) $
MemberFactory
public MemberFactory(BuilderConfiguration config,
FieldInfoFactory infoFactory,
GroupNaming groupNaming) Creates a new MemberFactory using the given FieldInfo factory.
config - the BuilderConfigurationinfoFactory - the FieldInfoFactory to usegroupNaming - Grou pnaming scheme to be used.
createFieldInfo
public FieldInfo createFieldInfo(XMLBindingComponent component,
ClassInfoResolver resolver,
boolean useJava50) Creates a FieldInfo object for the given XMLBindingComponent.
component - the XMLBindingComponent to create the FieldInfo forresolver - resolver to use to find ClassInfouseJava50 - if true, code will be generated for Java 5
- the FieldInfo for the given attribute declaration
createFieldInfoForAny
public FieldInfo createFieldInfoForAny(Wildcard any,
boolean useJava50) Creates a FieldInfo for content models that support "any" element.
any - the wildcard we will operate onuseJava50 - if true then we will generate code for Java 5
createFieldInfoForChoiceValue
public FieldInfo createFieldInfoForChoiceValue()
Creates a FieldInfo to hold the value of a choice.
createFieldInfoForContent
public FieldInfo createFieldInfoForContent(XSType xsType,
boolean useJava50) Creates a FieldInfo for content.
xsType - the type of contentuseJava50 - if true, code will be generated for Java 5
Intalio Inc. (C) 1999-2006. All rights reserved http://www.intalio.com