|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.digester.Rule
org.apache.commons.betwixt.io.BeanCreateRule
BeanRuleSet instead.
public class BeanCreateRule
BeanCreateRule is a Digester Rule for creating beans
from the betwixt XML metadata.
| Field Summary | |
|---|---|
private boolean |
addedChildren
Deprecated. Have we added our child rules to the digester? |
private java.lang.Class |
beanClass
Deprecated. The type of the bean to create |
private java.lang.String |
classNameAttribute
Deprecated. allows an attribute to be specified to overload the types of beans used |
private Context |
context
Deprecated. The Context used when evaluating Updaters |
private boolean |
createdBean
Deprecated. In this begin-end loop did we actually create a new bean |
private ElementDescriptor |
descriptor
Deprecated. The descriptor of this element |
private static org.apache.commons.logging.Log |
log
Deprecated. Logger |
private boolean |
matchIDs
Deprecated. Use id's to match beans? |
private java.lang.String |
pathPrefix
Deprecated. The prefix added to digester rules |
| Fields inherited from class org.apache.commons.digester.Rule |
|---|
digester, namespaceURI |
| Constructor Summary | |
|---|---|
|
BeanCreateRule(ElementDescriptor descriptor,
java.lang.Class beanClass)
Deprecated. Convenience constructor which uses ID's for matching. |
|
BeanCreateRule(ElementDescriptor descriptor,
java.lang.Class beanClass,
boolean matchIDs)
Deprecated. Constructor uses standard qualified name. |
private |
BeanCreateRule(ElementDescriptor descriptor,
java.lang.Class beanClass,
Context context,
java.lang.String pathPrefix,
boolean matchIDs)
Deprecated. Base constructor (used by other constructors). |
|
BeanCreateRule(ElementDescriptor descriptor,
java.lang.Class beanClass,
java.lang.String pathPrefix)
Deprecated. Convenience constructor which uses ID's for matching. |
|
BeanCreateRule(ElementDescriptor descriptor,
java.lang.Class beanClass,
java.lang.String pathPrefix,
boolean matchIDs)
Deprecated. Constructor taking a class. |
|
BeanCreateRule(ElementDescriptor descriptor,
Context context,
java.lang.String pathPrefix)
Deprecated. Convenience constructor which uses ID's for match. |
|
BeanCreateRule(ElementDescriptor descriptor,
Context context,
java.lang.String pathPrefix,
boolean matchIDs)
Deprecated. Constructor taking a context. |
| Method Summary | |
|---|---|
protected void |
addChildRules()
Deprecated. Adds the rules to the digester for all child elements |
protected void |
addChildRules(java.lang.String prefix,
ElementDescriptor currentDescriptor)
Deprecated. Add child rules for given descriptor at given prefix |
protected void |
addPrimitiveTypeRule(java.lang.String path,
ElementDescriptor childDescriptor)
Deprecated. Adds a new Digester rule to process the text as a primitive type |
protected void |
addRule(java.lang.String path,
org.apache.commons.digester.Rule rule)
Deprecated. Safely add a rule with given path. |
void |
begin(org.xml.sax.Attributes attributes)
Deprecated. Process the beginning of this element. |
protected java.lang.Object |
createBean(org.xml.sax.Attributes attributes)
Deprecated. Factory method to create new bean instances |
void |
end()
Deprecated. Process the end of this element. |
void |
finish()
Deprecated. Tidy up. |
protected BeanReader |
getBeanReader()
Deprecated. Get the associated bean reader. |
protected java.util.Map |
getBeansById()
Deprecated. Get the map used to index beans (previously read in) by id. |
java.lang.String |
getClassNameAttribute()
Deprecated. The name of the attribute which can be specified in the XML to override the type of a bean used at a certain point in the schema. |
protected ElementDescriptor |
getElementDescriptor(ElementDescriptor propertyDescriptor)
Deprecated. Allows the navigation from a reference to a property object to the descriptor defining what the property is. |
void |
setClassNameAttribute(java.lang.String classNameAttribute)
Deprecated. Sets the name of the attribute which can be specified in the XML to override the type of a bean used at a certain point in the schema. |
static void |
setLog(org.apache.commons.logging.Log aLog)
Deprecated. Set log to be used by BeanCreateRule instances |
java.lang.String |
toString()
Deprecated. Return something meaningful for logging. |
| Methods inherited from class org.apache.commons.digester.Rule |
|---|
begin, body, body, end, getDigester, getNamespaceURI, setDigester, setNamespaceURI |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static org.apache.commons.logging.Log log
private ElementDescriptor descriptor
private Context context
private boolean addedChildren
private boolean createdBean
private java.lang.Class beanClass
private java.lang.String pathPrefix
private boolean matchIDs
private java.lang.String classNameAttribute
| Constructor Detail |
|---|
public BeanCreateRule(ElementDescriptor descriptor,
java.lang.Class beanClass,
java.lang.String pathPrefix)
ID's for matching.
descriptor - the ElementDescriptor describing the element mappedbeanClass - the Class to be createdpathPrefix - the digester style path
public BeanCreateRule(ElementDescriptor descriptor,
java.lang.Class beanClass,
java.lang.String pathPrefix,
boolean matchIDs)
descriptor - the ElementDescriptor describing the element mappedbeanClass - the Class to be createdpathPrefix - the digester style pathmatchIDs - should ID/IDREF's be used for matching
public BeanCreateRule(ElementDescriptor descriptor,
java.lang.Class beanClass)
ID's for matching.
descriptor - the ElementDescriptor describing the element mappedbeanClass - the Class to be created
public BeanCreateRule(ElementDescriptor descriptor,
java.lang.Class beanClass,
boolean matchIDs)
descriptor - the ElementDescriptor describing the element mappedbeanClass - the Class to be createdmatchIDs - should ID/IDREF's be used for matching
public BeanCreateRule(ElementDescriptor descriptor,
Context context,
java.lang.String pathPrefix)
ID's for match.
descriptor - the ElementDescriptor describing the element mappedcontext - the Context to be used to evaluate expressionspathPrefix - the digester path prefix
public BeanCreateRule(ElementDescriptor descriptor,
Context context,
java.lang.String pathPrefix,
boolean matchIDs)
descriptor - the ElementDescriptor describing the element mappedcontext - the Context to be used to evaluate expressionspathPrefix - the digester path prefixmatchIDs - should ID/IDREF's be used for matching
private BeanCreateRule(ElementDescriptor descriptor,
java.lang.Class beanClass,
Context context,
java.lang.String pathPrefix,
boolean matchIDs)
descriptor - the ElementDescriptor describing the element mappedbeanClass - the Class of the bean to be createdcontext - the Context to be used to evaluate expressionspathPrefix - the digester path prefixmatchIDs - should ID/IDREF's be used for matching| Method Detail |
|---|
public static void setLog(org.apache.commons.logging.Log aLog)
BeanCreateRule instances
aLog - the Log implementation for this class to log topublic void begin(org.xml.sax.Attributes attributes)
begin in class org.apache.commons.digester.Ruleattributes - The attribute list of this elementpublic void end()
end in class org.apache.commons.digester.Rulepublic void finish()
finish in class org.apache.commons.digester.Rulepublic java.lang.String getClassNameAttribute()
The default value is 'className'.
public void setClassNameAttribute(java.lang.String classNameAttribute)
The default value is 'className'.
classNameAttribute - The name of the attribute used to overload the class name of a beanprotected java.lang.Object createBean(org.xml.sax.Attributes attributes)
attributes - the Attributes used to match ID/IDREF
protected void addChildRules()
protected void addChildRules(java.lang.String prefix,
ElementDescriptor currentDescriptor)
prefix - add child rules at this (digester) path prefixcurrentDescriptor - add child rules for this descriptorprotected BeanReader getBeanReader()
BeanReader
protected ElementDescriptor getElementDescriptor(ElementDescriptor propertyDescriptor)
propertyDescriptor - find descriptor for property object referenced by this descriptor
protected void addPrimitiveTypeRule(java.lang.String path,
ElementDescriptor childDescriptor)
path - digester path where this rule will be attachedchildDescriptor - update this ElementDescriptor with the body text
protected void addRule(java.lang.String path,
org.apache.commons.digester.Rule rule)
path - the digester path to add rule atrule - the Rule to addprotected java.util.Map getBeansById()
public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||