Java Doc for IStatePro.java in  » Net » Terracotta » com » tc » jrexx » set » 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 » Net » Terracotta » com.tc.jrexx.set 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


com.tc.jrexx.set.IStatePro

IStatePro
public interface IStatePro (Code)
This interface represents a state of an automaton created via the automaton's addState method.

Copyright: Copyright (c) 2002

Company: Büro für Softwarearchitektur www.karneim.com


author:
   Ralf Meyer
version:
   1.0

Inner Class :public interface ITransition
Inner Class :public interface IVisitListener
Inner Class :public interface IChangeListener



Method Summary
public  voidaddChangeListener(IStatePro.IChangeListener listener)
    
public  IStatePro.ITransitionaddTransition(ISet_char charSet, IStatePro toState)
     Adds a new transition to this state. The transition is defined by it's character set charSet and it's destionation state toState, so that you can transit from this state to the destination state only with a character contained in charSet.
public  voidaddVisitListener(IStatePro.IVisitListener listener)
    
public  StateProSetgetAllReachableStates()
     Returns all states that are reachable from this state through it's transitions and so on.
public  IStatePro.ITransition[]getAllTransitions()
    
public  IStatePro.ITransition[]getETransitions()
    
public  intgetStateNumber()
    
public  IStatePro.ITransition[]getTransitions()
    
public  booleanisFinal()
    
public  voidremoveAllTransitions()
    
public  booleanremoveChangeListener(IStatePro.IChangeListener listener)
    
public  booleanremoveTransition(IStatePro.ITransition transition)
     Removes the specified transition from this state.
public  booleanremoveVisitListener(IStatePro.IVisitListener listener)
    
public  voidsetFinal(boolean isFinal)
     Makes this state final or non final.
public  IStatevisit()
     Visits this state with an epsilon transition and returns its epsilon closure.



Method Detail
addChangeListener
public void addChangeListener(IStatePro.IChangeListener listener)(Code)



addTransition
public IStatePro.ITransition addTransition(ISet_char charSet, IStatePro toState)(Code)
Adds a new transition to this state. The transition is defined by it's character set charSet and it's destionation state toState, so that you can transit from this state to the destination state only with a character contained in charSet. There is only one exception, if charSet is null, an epsilon transition will be added, which means that there are no chars needed to get to the destinationState toState; in other words a state that has an epsilon transition can get through this epsilon transition to the destination state toState without any char, so that we can say that toState melts into the state.
Parameters:
  charSet - the characters for this transition
Parameters:
  toState - the destination state where to transit to the new transition



addVisitListener
public void addVisitListener(IStatePro.IVisitListener listener)(Code)



getAllReachableStates
public StateProSet getAllReachableStates()(Code)
Returns all states that are reachable from this state through it's transitions and so on.
important: this state is only element of the returned set, if it is an element of a loop all reachable states as a set



getAllTransitions
public IStatePro.ITransition[] getAllTransitions()(Code)



getETransitions
public IStatePro.ITransition[] getETransitions()(Code)



getStateNumber
public int getStateNumber()(Code)



getTransitions
public IStatePro.ITransition[] getTransitions()(Code)



isFinal
public boolean isFinal()(Code)
true if the state is a final state else false



removeAllTransitions
public void removeAllTransitions()(Code)



removeChangeListener
public boolean removeChangeListener(IStatePro.IChangeListener listener)(Code)



removeTransition
public boolean removeTransition(IStatePro.ITransition transition)(Code)
Removes the specified transition from this state.
important: the specified transition must be a transition created via this state's addTransition method, otherwise an IllegalArgumentException is thrown
Parameters:
  transition - true if transition was a transition of this state else false



removeVisitListener
public boolean removeVisitListener(IStatePro.IVisitListener listener)(Code)



setFinal
public void setFinal(boolean isFinal)(Code)
Makes this state final or non final.



visit
public IState visit()(Code)
Visits this state with an epsilon transition and returns its epsilon closure. the epsilon closure of this state



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