Class Index

A B C D E G H I L M N O P Q R S T U V W X

A

AbstractBeanWriter

Abstract superclass for bean writers. 

AbstractIDGenerator

Abstract superclass for IDGenerator implementations. 

ActionMappingStrategy

Pluggable strategy interface used for free mappings. 

AddDefaultsRule

AddDefaultsRule appends all the default properties to the current element. 

ArrayBindAction

Acts to bind an array property. 

Attribute Models the attribute element in an XML schema. 
AttributeDescriptor

AttributeDescriptor describes the XML attributes to be created for a bean instance. 

AttributeRule

AttributeRule the digester Rule for parsing the <attribute> elements. 

AttributeSuppressionStrategy Strategy to determine whether to show an attribute at all. 

B

BadCharacterReplacingNMapper NameMapper implementation that processes a name by replacing or stripping illegal characters before passing result down the chain. 
BaseMixedContentEncodingStrategy

Basic implementation for MixedContentEncodingStrategy supports variations of most common use case. 

BeanBindAction Action that creates and binds a new bean instance. 
BeanCreateRule This class is deprecated. 0.5 this Rule does not allowed good integration with other Rules - use BeanRuleSet instead.  
BeanCreationChain A Chain of bean creators. 
BeanCreationList

Chain implementation that's backed by a list. 

BeanProperty Betwixt-centric view of a bean (or pseudo-bean) property. 
BeanReader

BeanReader reads a tree of beans from an XML document. 

BeanRuleSet

Sets Betwixt digestion rules for a bean class. 

BeanWriter

BeanWriter outputs beans as XML to an io stream. 

BindingConfiguration

Stores mapping phase binding configuration. 

C

CapitalizeNameMapper A beanmapper which converts a type to start with an uppercase. 
ChainedBeanCreator Creator of beans that may delegate responsibility to members down the chain. 
ChainedBeanCreatorFactory Group of factory methods for ChainedBeanCreator's. 
ClassNameExpression

ClassNameExpression returns the current class name of the context bean 

ClassNameSchemaNamingStrategy Names schema types from the property type of the descriptor 
ClassNormalizer

Class normalization strategy. 

ClassRule Digester Rule to process class elements. 
CollectionUpdater Updates a Collection by adding the new value to it. 
CollectiveTypeStrategy Specifies which types should be regarded as collective 
CollectiveTypeStrategy.Default Default collective type strategy  
CommonRuleSet Rules common to both MultiMappingBeanInfoDigester and XMLBeanInfoDigester
ComplexLocalElement  
ComplexType Models a complexType
ConfigRule Digester Rule to process config elements. 
ConstantExpression

ConstantExpression represents a constant expression. 

Context

Context describes the context used to evaluate bean expressions. 

ConvertUtilsObjectStringConverter String <-> object conversion strategy that delegates to ConvertUtils. 
CyclicReferenceException

Thrown when bean evaluation finds a cycle reference. 

D

DataTypeMapper

Maps Java simple data types into XML schema data types. 

DecapitalizeNameMapper

A name mapper which converts types to a decapitalized String. 

DefaultActionMappingStrategy  
DefaultDataTypeMapper Default DataTypeMapperimplementation. 
DefaultIdStoringStrategy

Stores every ID that given to it into an internal HashMap and returns it on request. 

DefaultNameMapper

A default implementation of the name mapper. 

DefaultObjectStringConverter

Default string <-> object conversion strategy. 

DefaultPluralStemmer A default implementation of the plural name stemmer which tests for some common english plural/singular patterns and then uses a simple starts-with algorithm  
DefaultXMLBeanInfoRegistry The default caching implementation. 
Descriptor

Describes a content node mapping. 

DynaBeanExpression An Expression that gets a property value from a DynaBean. 
DynaBeanUpdater Updates DynaBean's. 

E

Element Implmented by element definition. 
ElementDescriptor

ElementDescriptor describes the XML elements to be created for a bean instance. 

ElementMapping Describes a mapping between an xml element and a betwixt element. 
ElementReference  
ElementRule

ElementRule the digester Rule for parsing the <element> elements. 

ElementSchemaNamingStrategy Strategy uses the name of the element for the complex type 
ElementSuppressionStrategy Strategy to determine whether to show an element at all. 
EmptyExpression

EmptyExpression returns the same value as is passed in. 

Expression

Expression represents an arbitrary expression on a bean. 

G

GlobalComplexType Models a complexType from an XML schema. 
GlobalElement Models a global definition of an element

H

HideRule

HideRule hides the property of the given name. 

HyphenatedNameMapper A name mapper which converts types to a hypenated String. 

I

IDGenerator

Interface allowing pluggable ID attribute value generators. 

IdStoringStrategy Pluggable strategy for id storage management. 
InfoRule

InfoRule the digester Rule for parsing the info element. 

IntrospectionConfiguration

Stores introspection phase binding configuration. 

IteratorExpression

IteratorExpression returns an iterator over the current context. 

L

ListedClassNormalizer

ClassNormalizer that uses a list of substitutions. 

LocalComplexType Models a local complexType definition. 
LocalElement  

M

MapEntryAdder

MapEntryAdder is used to add entries to a map. 

MappedPropertyRule

Factors out common code used by Betwixt rules that access bean properties. 

MappingAction Executes mapping action for a subgraph. 
MappingAction.Base Basic action. 
MappingDerivationStrategy

Pluggable strategy determines whether introspection or bind time typing should be used when finding mappings. 

MethodExpression

MethodExpression evaluates a method on the current bean context. 

MethodUpdater

MethodUpdater updates the current bean context by calling a WriteMethod with the String value from the XML attribute or element. 

MixedContentEncodingStrategy

Encodes body content. 

MultiMappingBeanInfoDigester XMLSingleMappingFileBeanInfoDigester is a digester of XML files containing XMLBeanInfo definitions for a JavaBeans. 

N

NameMapper A plugin Strategy pattern for converting Java type names into element names. 
NamespacePrefixMapper

Maps namespace URI's to prefixes. 

NoCacheRegistry This plug-in registry does not cache at all. 
NodeDescriptor

Common superclass for ElementDescriptor and AttributeDescriptor

O

ObjectStringConverter

Strategy class for string <-> object conversions. 

OptionRule Maps option tree to an option in the Options on the current description. 
Options Collective for Betwixt optional behaviour hints. 
OverrideCollectiveTypeStategy Strategy that allows specific classes to be marked as collective (overrideCollective(Class)) or not collective (overrideNotCollective(Class)). 

P

PackageSuppressor Suppresses properties based on the package of their type. 
PluralStemmer A plugin Strategy pattern which will detect the plural property which maps to a singular property name. 
PolymorphicReferenceResolver

Resolves polymorphic references. 

PropertySuppressionStrategy Pluggable strategy specifying whether property's should be suppressed. 
PropertySuppressionStrategy.Chain Implementation delegates to a list of strategies  
PropertySuppressionStrategy.Default Default implementation. 

Q

QualifiedPropertyTypeSchemaNamingStrategy Names schema types from the fully qualified property type of the descriptor 

R

RandomIDGenerator

Generates ID's at random. 

ReadConfiguration Stores mapping phase configuration settings that apply only for bean reading. 
ReadContext

Extends Context to provide read specific functionality. 

RuleSupport

RuleSupport is an abstract base class containing useful helper methods. 

S

SAXBeanWriter The SAXBeanwriter will send events to a ContentHandler 
Schema Model for top level element in an XML Schema 
SchemaTranscriber

Generates XML Schemas for Betwixt mappings. 

SchemaTypeNamingStrategy Pluggable strategy for naming schema types. 
SequentialIDGenerator

Generates ID's in numeric sequence. 

SimpleLocalElement  
SimpleType Models a simpleType tag in an XML schema. 
SimpleTypeBindAction Action binds a simple type. 
SimpleTypeMapper Strategy for binding simple types. 
SimpleTypeMapper.Binding Enumerates binding options for simple types. 
StandardSimpleTypeMapper Binds simple types as specified by isAttributesForPrimitives()
StringExpression

StringExpression returns the current context object as a string. 

T

TextDescriptor

Describes mixed-content text. 

TextRule

Rule for parsing <text> elements. 

TranscriptionConfiguration Configuration for XMLBeanInfo to XML schema transcription. 
TypeBindingStrategy Determines the way that a type (of object) should be bound by Betwixt. 
TypeBindingStrategy.BindingType Enumerates the possible general ways that Betwixt can map a Java type to an XML type. 
TypeBindingStrategy.Default The default TypeBindingStrategy used by Betwixt. 
TypedUpdater Abstracts common features for strongly typed Updater's. 

U

Updater

Updater acts like an lvalue which updates the current context bean from some text from an XML attribute or element. 

V

ValueSuppressionStrategy Determines whether the expression of an attribute with a values should be suppressed. 
VariableExpression

VariableExpression represents a variable expression such as $foo which returns the value of the given variable. 

W

WriteContext

Context against which content should be written. 

X

XMLBeanInfo

XMLBeanInfo represents the XML metadata information used to map a Java Bean cleanly to XML. 

XMLBeanInfoDigester

XMLBeanInfoDigester is a digester of XML files containing XMLBeanInfo definitions for a JavaBean. 

XMLBeanInfoRegistry

Plug in registry for XMLBeanInfo's. 

XMLIntrospector

XMLIntrospector an introspector of beans to create a XMLBeanInfo instance. 

XMLIntrospectorHelper This class is deprecated. No replacement. 
XMLUtils

XMLUtils contains basic utility methods for XML.