org.enhydra.xml.xmlc.dom.lazydom
Class LazyDOMAccessorGenerator
java.lang.Object
|
+--org.enhydra.xml.xmlc.dom.generic.GenericAccessorGenerator
|
+--org.enhydra.xml.xmlc.dom.lazydom.LazyDOMAccessorGenerator
- All Implemented Interfaces:
- AccessorGenerator
- public class LazyDOMAccessorGenerator
- extends GenericAccessorGenerator
- implements AccessorGenerator
Generate access methods for the Lazy DOM.
Method Summary |
void |
createAccessMethodInit(ElementInfo elementInfo,
String elementVarName,
JavaCode body)
This method does nothing for the Lazy DOM. |
JavaMethod |
createAccessorMethod(ElementInfo elementInfo,
ElementInfo.AccessorInfo accessor,
boolean createDelegation,
JavaClass docClass)
Create an element accessor method (getElementXXX() or getTextXXX()). |
void |
createNullElementAccess(ElementInfo elementInfo,
JavaCode body)
Create code cached information so that element access methods
return null. |
void |
createResetElementAccess(ElementInfo elementInfo,
String nodeVarName,
JavaCode body)
Create code to reset the element access information from a node. |
JavaMethod |
createSetTextMethod(ElementInfo elementInfo,
boolean createDelegation,
JavaClass docClass)
Create the setText method for an element. |
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LazyDOMAccessorGenerator
protected LazyDOMAccessorGenerator(Document document)
- Constructor.
createAccessMethodInit
public void createAccessMethodInit(ElementInfo elementInfo,
String elementVarName,
JavaCode body)
- This method does nothing for the Lazy DOM.
- Specified by:
createAccessMethodInit
in interface AccessorGenerator
- Overrides:
createAccessMethodInit
in class GenericAccessorGenerator
- See Also:
AccessorGenerator.createAccessMethodInit(org.enhydra.xml.xmlc.compiler.ElementInfo, java.lang.String, org.enhydra.xml.xmlc.codegen.JavaCode)
createNullElementAccess
public void createNullElementAccess(ElementInfo elementInfo,
JavaCode body)
- Create code cached information so that element access methods
return null.
- Specified by:
createNullElementAccess
in interface AccessorGenerator
- Overrides:
createNullElementAccess
in class GenericAccessorGenerator
- See Also:
AccessorGenerator.createNullElementAccess(org.enhydra.xml.xmlc.compiler.ElementInfo, org.enhydra.xml.xmlc.codegen.JavaCode)
createResetElementAccess
public void createResetElementAccess(ElementInfo elementInfo,
String nodeVarName,
JavaCode body)
- Create code to reset the element access information from a node.
- Specified by:
createResetElementAccess
in interface AccessorGenerator
- Overrides:
createResetElementAccess
in class GenericAccessorGenerator
- See Also:
AccessorGenerator.createResetElementAccess(org.enhydra.xml.xmlc.compiler.ElementInfo, java.lang.String, org.enhydra.xml.xmlc.codegen.JavaCode)
createAccessorMethod
public JavaMethod createAccessorMethod(ElementInfo elementInfo,
ElementInfo.AccessorInfo accessor,
boolean createDelegation,
JavaClass docClass)
- Create an element accessor method (getElementXXX() or getTextXXX()).
- Specified by:
createAccessorMethod
in interface AccessorGenerator
- Overrides:
createAccessorMethod
in class GenericAccessorGenerator
- See Also:
AccessorGenerator.createAccessorMethod(org.enhydra.xml.xmlc.compiler.ElementInfo, org.enhydra.xml.xmlc.compiler.ElementInfo.AccessorInfo, boolean, org.enhydra.xml.xmlc.codegen.JavaClass)
createSetTextMethod
public JavaMethod createSetTextMethod(ElementInfo elementInfo,
boolean createDelegation,
JavaClass docClass)
- Create the setText method for an element.
- Specified by:
createSetTextMethod
in interface AccessorGenerator
- Overrides:
createSetTextMethod
in class GenericAccessorGenerator
- See Also:
AccessorGenerator.createSetTextMethod(org.enhydra.xml.xmlc.compiler.ElementInfo, boolean, org.enhydra.xml.xmlc.codegen.JavaClass)
Copyright © 1999-2002 enhydra.org (Mark Diekhans, David Li, Richard Kunze). All Rights reserved.