Java Doc for PatternAutomaton.java in  » Parser » chaperon-3.0 » net » sourceforge » chaperon » process » 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 » Parser » chaperon 3.0 » net.sourceforge.chaperon.process 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   net.sourceforge.chaperon.process.PatternAutomaton

PatternAutomaton
public class PatternAutomaton implements Serializable(Code)
This class represents automaton to recognized text pattern.
author:
   Stephan Michels
version:
   CVS $Id: PatternAutomaton.java,v 1.8 2004/01/08 11:30:52 benedikta Exp $


Field Summary
final public static  intTYPE_BOL
    
final public static  intTYPE_EOL
    
final public static  intTYPE_EXMATCH
    
final public static  intTYPE_GROUPEND
    
final public static  intTYPE_GROUPSTART
    
final public static  intTYPE_MATCH
    
final public static  intTYPE_MATCHANY
    
final public static  intTYPE_NOMATCH
    

Constructor Summary
public  PatternAutomaton(int statecount)
     Create a new pattern automaton.

Method Summary
public  voidaddTransition(int state, int nextstate)
     Add a state as destination to the transition.
public  intgetFinalState()
    
public  intgetFirstState()
     Return the first state of the automaton.
public  intgetGroupCount()
     Return the count of groups.
public  intgetGroupIndex(int state)
     Return the index of a group for a transition.
Parameters:
  state - Index of state.
public  chargetIntervalBegin(int state)
     Return the begin of the character interval.
Parameters:
  state - Index of state.
public  chargetIntervalEnd(int state)
     Return the end of the character interval.
Parameters:
  state - Index of state.
public  intgetStateCount()
    
public  int[]getTransitions(int state)
     Returns the destinations of the transition.
public  intgetType(int state)
     Return the type of transition.
Parameters:
  state - Index of state.
public  booleanisFinalState(int state)
    
public  voidsetFinalState(int finalstate)
     Set the final state.
public  voidsetFirstState(int firststate)
     Set the first state of the automaton.
public  voidsetGroupCount(int groupcount)
     Set the count of groups.
public  voidsetGroupIndex(int state, int groupindex)
     Set the group index for a transition.
public  voidsetInterval(int state, char begin, char end)
     Set the character interval, which the processor should matches against.
public  voidsetTransitions(int state, int[] transitions)
     Set the destination states for a transition.
public  voidsetType(int state, int type)
     Set the of of transition.
public  StringtoString()
     Return a string representation of the automaton.

Field Detail
TYPE_BOL
final public static int TYPE_BOL(Code)
Begin of line



TYPE_EOL
final public static int TYPE_EOL(Code)
End of line



TYPE_EXMATCH
final public static int TYPE_EXMATCH(Code)
If the characher shouldn't match



TYPE_GROUPEND
final public static int TYPE_GROUPEND(Code)
End of group



TYPE_GROUPSTART
final public static int TYPE_GROUPSTART(Code)
Start of group



TYPE_MATCH
final public static int TYPE_MATCH(Code)
If the character should match



TYPE_MATCHANY
final public static int TYPE_MATCHANY(Code)
Match all characters



TYPE_NOMATCH
final public static int TYPE_NOMATCH(Code)
A simple transition without matching




Constructor Detail
PatternAutomaton
public PatternAutomaton(int statecount)(Code)
Create a new pattern automaton.
Parameters:
  statecount - Count of states.




Method Detail
addTransition
public void addTransition(int state, int nextstate)(Code)
Add a state as destination to the transition.
Parameters:
  state - Index of transition.
Parameters:
  nextstate - Destination state.



getFinalState
public int getFinalState()(Code)
Returns the index of the final state Index of the final state



getFirstState
public int getFirstState()(Code)
Return the first state of the automaton. First state of the automaton.



getGroupCount
public int getGroupCount()(Code)
Return the count of groups. Count of groups.



getGroupIndex
public int getGroupIndex(int state)(Code)
Return the index of a group for a transition.
Parameters:
  state - Index of state. Index of group.



getIntervalBegin
public char getIntervalBegin(int state)(Code)
Return the begin of the character interval.
Parameters:
  state - Index of state. Begin of the character interval.



getIntervalEnd
public char getIntervalEnd(int state)(Code)
Return the end of the character interval.
Parameters:
  state - Index of state. End of the character interval.



getStateCount
public int getStateCount()(Code)
Returns the count of states Count of states



getTransitions
public int[] getTransitions(int state)(Code)
Returns the destinations of the transition.
Parameters:
  state - Index of the state Destinations of the transition.



getType
public int getType(int state)(Code)
Return the type of transition.
Parameters:
  state - Index of state. Type of transition.



isFinalState
public boolean isFinalState(int state)(Code)
Test if the state is the final state
Parameters:
  state - Index of the state True, if the state is the final state



setFinalState
public void setFinalState(int finalstate)(Code)
Set the final state. If the automaton reaches this state, the automate was successful
Parameters:
  finalstate - Final state



setFirstState
public void setFirstState(int firststate)(Code)
Set the first state of the automaton.
Parameters:
  firststate - First state of the automaton.



setGroupCount
public void setGroupCount(int groupcount)(Code)
Set the count of groups.
Parameters:
  groupcount - Count of groups.



setGroupIndex
public void setGroupIndex(int state, int groupindex)(Code)
Set the group index for a transition.
Parameters:
  state - Index of state.
Parameters:
  groupindex - Index of group.



setInterval
public void setInterval(int state, char begin, char end)(Code)
Set the character interval, which the processor should matches against.
Parameters:
  state - Index of state.
Parameters:
  begin - Begin of the character interval.
Parameters:
  end - End of the character interval.



setTransitions
public void setTransitions(int state, int[] transitions)(Code)
Set the destination states for a transition.
Parameters:
  state - Index of state.
Parameters:
  transitions - Destination states.



setType
public void setType(int state, int type)(Code)
Set the of of transition.
Parameters:
  state - Index of state.
Parameters:
  type - Type of transition.



toString
public String toString()(Code)
Return a string representation of the automaton. String representation of the automaton.



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.