Java Doc for RuleEditorPanel.java in  » Workflow-Engines » osbl-1_0 » org » osbl » agent » gui » 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 » Workflow Engines » osbl 1_0 » org.osbl.agent.gui 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


org.osbl.agent.gui.RuleEditorPanel

RuleEditorPanel
public class RuleEditorPanel extends SPanel (Code)
Provides the Editor panel and controls its operation.
author:
   Sebastian Nozzi.

Inner Class :class RemoveAction extends AbstractAction

Field Summary
protected  SButtonapplyButton
     The apply button.
protected  SButtoncloseButton
     The close button.
 SPanelcontentPane
    
protected  SButtonrevertButton
     The revert button.

Constructor Summary
public  RuleEditorPanel(DesignContext designContext)
     Instantiates a new rule controller for the given DesignContext.

Method Summary
protected  voidaddActionClicked()
     Called when "new action" was clicked.
protected  voidaddActionPanel(ActionPanel panel)
    
protected  voidaddConditionClicked()
     Called when "new condition" is clicked.
protected  voidaddConditionPanel(ConditionPanel panel)
     Adds a ConditionPanel to the ConditionDivision.
protected  voidaddOperationPanel(XDivision operationsDivision, OperationPanel operationPanel, ActionListener removeButtonActionListener)
     Adds an OperationPanel to a XDivision.
public  voidapplyChanges()
     Applies changes to the current Rule.
protected  voidchangeEditingMode()
     Change editing mode, according to the current Rule.
protected  RulegenerateRuleFromPanel()
     From the whole visual state of the editor, it generates a new Rule instance.
public  intgetActionPanelCount()
     Gets the action panel count.
public  SidePanelgetAgentSidebarPanel()
     Gets the SidePanel.
public  intgetConditionPanelCount()
     Gets the condition panel count.
public  StringgetCurrentUser()
     Gets the current user-id.
public  DesignContextgetDesignContext()
     Gets the design context.
public  STextFieldgetNameField()
     Gets the name field.
public  RulegetRule()
     Gets the current Rule.
public  booleanisDirty()
     Checks if the editor is "dirty".
protected  booleanisEditable()
     Checks if this panel is editable.
protected  Stringmsg(String code, Object... args)
    
protected  voidpopulateRulePanel()
     Populates this panel with the basic UI components.
public  voidremoveAllActionPanels()
     Removes all action panels.
public  voidremoveAllConditionPanels()
     Removes all condition panels.
public  voidrevertChanges()
     Reverts the changes made in the UI, making it show the original (unmodified) Rule.
public  voidsetAgentSidebarPanel(SidePanel sidePanel)
     Sets the SidePanel.
public  voidsetCurrentUser(String currentUser)
     Sets the current user-id.
public  voidsetDesignContext(DesignContext designContext)
     Sets the design context.
public  voidsetEnabled(boolean enabled)
     Enables/disables all editable components in the editor.
public  voidsetRule(Rule newRule)
     By setting the Rule, the editor re-configures itself for the given Rule.

Field Detail
applyButton
protected SButton applyButton(Code)
The apply button.



closeButton
protected SButton closeButton(Code)
The close button.



contentPane
SPanel contentPane(Code)



revertButton
protected SButton revertButton(Code)
The revert button.




Constructor Detail
RuleEditorPanel
public RuleEditorPanel(DesignContext designContext)(Code)
Instantiates a new rule controller for the given DesignContext.
Parameters:
  designContext - the design context




Method Detail
addActionClicked
protected void addActionClicked()(Code)
Called when "new action" was clicked.



addActionPanel
protected void addActionPanel(ActionPanel panel)(Code)
Adds an action panel to the ActionDivision-
Parameters:
  panel - the panel to be added.



addConditionClicked
protected void addConditionClicked()(Code)
Called when "new condition" is clicked.



addConditionPanel
protected void addConditionPanel(ConditionPanel panel)(Code)
Adds a ConditionPanel to the ConditionDivision.
Parameters:
  panel - the panel to be added.



addOperationPanel
protected void addOperationPanel(XDivision operationsDivision, OperationPanel operationPanel, ActionListener removeButtonActionListener)(Code)
Adds an OperationPanel to a XDivision.
Parameters:
  operationsDivision - the XDivision for the panel
Parameters:
  operationPanel - the operation panel
Parameters:
  removeButtonActionListener - the "remove button" handler



applyChanges
public void applyChanges()(Code)
Applies changes to the current Rule.



changeEditingMode
protected void changeEditingMode()(Code)
Change editing mode, according to the current Rule.



generateRuleFromPanel
protected Rule generateRuleFromPanel()(Code)
From the whole visual state of the editor, it generates a new Rule instance. the generated Rule object.



getActionPanelCount
public int getActionPanelCount()(Code)
Gets the action panel count. the action panel count



getAgentSidebarPanel
public SidePanel getAgentSidebarPanel()(Code)
Gets the SidePanel. the SidePanel object.



getConditionPanelCount
public int getConditionPanelCount()(Code)
Gets the condition panel count. the condition panel count



getCurrentUser
public String getCurrentUser()(Code)
Gets the current user-id. the current user-id



getDesignContext
public DesignContext getDesignContext()(Code)
Gets the design context. the design context



getNameField
public STextField getNameField()(Code)
Gets the name field. the name field



getRule
public Rule getRule()(Code)
Gets the current Rule. the current Rule



isDirty
public boolean isDirty()(Code)
Checks if the editor is "dirty". It is dirty if the visual state differs from the model (the Rule object being edited). true, if editor is dirty



isEditable
protected boolean isEditable()(Code)
Checks if this panel is editable. The panel is not editable for non-editable Rules (for which the user lacks the necessary permissions). true, if it is editable



msg
protected String msg(String code, Object... args)(Code)
Convenience method to get localized versions of strings/labels
Parameters:
  code - the String-code
Parameters:
  args - the String-args the localized string



populateRulePanel
protected void populateRulePanel()(Code)
Populates this panel with the basic UI components. This method is only invoked once, upon initial construction. For setting up the editor for the given Rule see RuleEditorPanel.populateOperationPanels() .



removeAllActionPanels
public void removeAllActionPanels()(Code)
Removes all action panels.



removeAllConditionPanels
public void removeAllConditionPanels()(Code)
Removes all condition panels.



revertChanges
public void revertChanges()(Code)
Reverts the changes made in the UI, making it show the original (unmodified) Rule.



setAgentSidebarPanel
public void setAgentSidebarPanel(SidePanel sidePanel)(Code)
Sets the SidePanel.
Parameters:
  sidePanel - the SidePanel object.



setCurrentUser
public void setCurrentUser(String currentUser)(Code)
Sets the current user-id.
Parameters:
  currentUser - the new current user



setDesignContext
public void setDesignContext(DesignContext designContext)(Code)
Sets the design context.
Parameters:
  designContext - the design context



setEnabled
public void setEnabled(boolean enabled)(Code)
Enables/disables all editable components in the editor. This either turns this panel to the normal editor or just a Rule viewer.
See Also:   org.wings.SComponent.setEnabled(boolean)



setRule
public void setRule(Rule newRule)(Code)
By setting the Rule, the editor re-configures itself for the given Rule.
Parameters:
  newRule - the Rule that will be shown/edited in this panel.



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