Java Doc for XMLAwareControl.java in  » Report » pentaho-report » org » pentaho » designstudio » controls » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Report » pentaho report » org.pentaho.designstudio.controls 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.pentaho.designstudio.controls.XMLAwareControl

All known Subclasses:   org.pentaho.designstudio.controls.XMLAwareTextField,
XMLAwareControl
abstract public class XMLAwareControl implements ModifyListener,IXmlModifier(Code)
Abstract base class for UI controls that are XML aware. The XML aware control modifies the specified XML node to stay in sync with the text being displayed in the control.
author:
   Doug Moran


Field Summary
protected  ElementancestorElement
    
protected  StringattributeName
    
 booleandeleteWhenEmpty
    
 Labellabel
    
protected  NodetheTargetNode
    
 booleanuseCData
    
protected  StringxpathToElement
    

Constructor Summary
protected  XMLAwareControl()
     Creates an XML aware control.
protected  XMLAwareControl(Composite parent, String labelStr, Object controlLayoutData, Object labelLayoutData)
     Creates an XML aware control.
protected  XMLAwareControl(Composite parent, int style, String labelStr, Object controlLayoutData, Object labelLayoutData)
     Creates an XML aware control.

Method Summary
abstract protected  voidaddModifyListener()
    
protected  voidaddTheNode()
    
public  voidaddXmlModificationListener(IXmlModificationListener listener)
    
abstract protected  ControlcreateControl(Composite parent, int style, String labelStr, Object controlLayoutData, Object labelLayoutData)
    
protected  voidcreateLabel(Composite parent, Object layoutData, String labelStr)
    
protected  voiddeleteTheNode()
    
public  voidfireXmlModificationEvent(XmlModificationEvent event)
    
abstract public  ControlgetControl()
    
public  booleangetDeleteWhenEmpty()
    
protected  StringgetLabel()
     Returns the label to be displayed with the control.
protected  StringgetNodeText()
     Returns the value of the DOM node.
public  NodegetTargetNode()
    
abstract protected  StringgetText()
    
public  booleangetUseCData()
    
protected  voidinitListeners()
    
public  voidmodifyText(ModifyEvent e)
    
public  voidrefresh()
     Refreshes the underlying control to be in sync.
abstract protected  voidremoveModifyListener()
    
public  voidremoveXmlModificationListener(IXmlModificationListener listener)
    
public  voidsetDeleteWhenEmpty(boolean delete)
    
abstract protected  voidsetEnabled(boolean enabled)
     Enables and disables the UI control.
public  voidsetTargetAttribute(Attribute attribute)
    
public  voidsetTargetAttribute(Element element, String attributeName)
    
public  voidsetTargetAttribute(Element ancestor, String xPathToElement, String attributeName)
    
public  voidsetTargetElement(Element element)
    
public  voidsetTargetElement(Element ancestor, String xPathToElement)
    
abstract protected  voidsetText(String textStr)
    
public  voidsetUseCData(boolean use)
    
protected  voidsynchronizeNodeWithControl()
     Sets the node value to reflect what's in the value of the UI control.

Field Detail
ancestorElement
protected Element ancestorElement(Code)



attributeName
protected String attributeName(Code)



deleteWhenEmpty
boolean deleteWhenEmpty(Code)



label
Label label(Code)



theTargetNode
protected Node theTargetNode(Code)



useCData
boolean useCData(Code)



xpathToElement
protected String xpathToElement(Code)




Constructor Detail
XMLAwareControl
protected XMLAwareControl()(Code)
Creates an XML aware control.
Parameters:
  labelStr - the name of the node that is being kept in sync with the control.



XMLAwareControl
protected XMLAwareControl(Composite parent, String labelStr, Object controlLayoutData, Object labelLayoutData)(Code)
Creates an XML aware control.
Parameters:
  parent - Composite on which to place this guy
Parameters:
  parentNode - The parent of the DOM element
Parameters:
  labelStr - The node name for this DOM element
Parameters:
  controlLayoutData - the layout data for the control
Parameters:
  labelLayoutData - the layout data for the label



XMLAwareControl
protected XMLAwareControl(Composite parent, int style, String labelStr, Object controlLayoutData, Object labelLayoutData)(Code)
Creates an XML aware control.
Parameters:
  parent - Composite on which to place this guy
Parameters:
  parentNode - The parent of the DOM element
Parameters:
  style - the control style
Parameters:
  labelStr - The node name for this DOM element
Parameters:
  controlLayoutData - the layout data for the control
Parameters:
  labelLayoutData - the layout data for the label




Method Detail
addModifyListener
abstract protected void addModifyListener()(Code)



addTheNode
protected void addTheNode()(Code)



addXmlModificationListener
public void addXmlModificationListener(IXmlModificationListener listener)(Code)



createControl
abstract protected Control createControl(Composite parent, int style, String labelStr, Object controlLayoutData, Object labelLayoutData)(Code)
Creates the UI control
Parameters:
  parent - the parent of this control
Parameters:
  toolkit - the toolkit to use when creating the control
Parameters:
  span - the span of this control in a TableWrapLayout the UI control



createLabel
protected void createLabel(Composite parent, Object layoutData, String labelStr)(Code)



deleteTheNode
protected void deleteTheNode()(Code)



fireXmlModificationEvent
public void fireXmlModificationEvent(XmlModificationEvent event)(Code)



getControl
abstract public Control getControl()(Code)
Returns the UI control the UI control



getDeleteWhenEmpty
public boolean getDeleteWhenEmpty()(Code)



getLabel
protected String getLabel()(Code)
Returns the label to be displayed with the control. the label



getNodeText
protected String getNodeText()(Code)
Returns the value of the DOM node. the DOM node value.



getTargetNode
public Node getTargetNode()(Code)



getText
abstract protected String getText()(Code)
Returns the text currently in the UI control the UI control text



getUseCData
public boolean getUseCData()(Code)



initListeners
protected void initListeners()(Code)



modifyText
public void modifyText(ModifyEvent e)(Code)



refresh
public void refresh()(Code)
Refreshes the underlying control to be in sync. with the DOM node.



removeModifyListener
abstract protected void removeModifyListener()(Code)



removeXmlModificationListener
public void removeXmlModificationListener(IXmlModificationListener listener)(Code)



setDeleteWhenEmpty
public void setDeleteWhenEmpty(boolean delete)(Code)



setEnabled
abstract protected void setEnabled(boolean enabled)(Code)
Enables and disables the UI control.



setTargetAttribute
public void setTargetAttribute(Attribute attribute)(Code)



setTargetAttribute
public void setTargetAttribute(Element element, String attributeName)(Code)



setTargetAttribute
public void setTargetAttribute(Element ancestor, String xPathToElement, String attributeName)(Code)



setTargetElement
public void setTargetElement(Element element)(Code)



setTargetElement
public void setTargetElement(Element ancestor, String xPathToElement)(Code)



setText
abstract protected void setText(String textStr)(Code)
Sets the text currently in the UI control
Parameters:
  textStr - the text to be displayed in the control.



setUseCData
public void setUseCData(boolean use)(Code)



synchronizeNodeWithControl
protected void synchronizeNodeWithControl()(Code)
Sets the node value to reflect what's in the value of the UI control.



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.