Java Doc for GfCapsule.java in  » Testing » KeY » de » uka » ilkd » key » ocl » gf » 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 » Testing » KeY » de.uka.ilkd.key.ocl.gf 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   de.uka.ilkd.key.ocl.gf.GfCapsule

GfCapsule
class GfCapsule (Code)


Field Summary
 BufferedReaderfromProc
     The output from GF is in here. Only the read methods, initializeGF and the prober objects access this.
 BufferedWritertoProc
     Used to leave messages for GF here.

Constructor Summary
public  GfCapsule(String[] gfcmd)
     Starts GF with the given command gfcmd in another process.

Method Summary
protected  StringTuplereadGfGreetings()
    
protected  StringTuplereadGfLoading(String readresult, ProgressMonitor pm)
     reads the loading and compiling messages from GF
Parameters:
  readresult - the first loading line
Parameters:
  pm - to monitor the loading progress.
protected  GfeditResultreadGfedit(boolean newObj)
     Reads the <gfedit> part from GF's XML output.
protected  NewCategoryMenuResultreadGfinit()
    
protected  HmsgreadHmsg(String prevreadresult)
     Reads the hmsg part of the XML that is put out from GF.
protected  StringreadLin()
     reads the linearizations in all language.
protected  StringreadMessage()
     Parses the GF-output between tags and returns it.
protected  NewCategoryMenuResultreadNewMenu()
    
protected  VectorreadRefinementMenu()
     Parses the GF-output between and tags and puts a StringTuple for each show/send pair into the return vector.
protected  StringreadTree()
    
protected  voidrealSend(String command)
    
protected  voidskipChild(String opening)
     Reads the output from GF until the ending tag corresponding to the given opening tag is read.

Field Detail
fromProc
BufferedReader fromProc(Code)
The output from GF is in here. Only the read methods, initializeGF and the prober objects access this.



toProc
BufferedWriter toProc(Code)
Used to leave messages for GF here. But only in send and special probers that clean up with undo after them (or don't change the state like PrintnameLoader).




Constructor Detail
GfCapsule
public GfCapsule(String[] gfcmd)(Code)
Starts GF with the given command gfcmd in another process. Sets up the reader and writer to that process. Does in it self not read anything from GF.
Parameters:
  gfcmd - The complete command to start GF, including 'gf' itself.




Method Detail
readGfGreetings
protected StringTuple readGfGreetings()(Code)
reads the greeting text from GF S tuple with first = the last read GF line, which should be the first loading lineand second = The greetings string



readGfLoading
protected StringTuple readGfLoading(String readresult, ProgressMonitor pm)(Code)
reads the loading and compiling messages from GF
Parameters:
  readresult - the first loading line
Parameters:
  pm - to monitor the loading progress. May be null A tuple with first = the first line from >gfinit< or >gfedit<and second = the loading message as pure text



readGfedit
protected GfeditResult readGfedit(boolean newObj)(Code)
Reads the <gfedit> part from GF's XML output. The different subtags are put into the result
Parameters:
  newObj - If a new object in the editor has been started.If the to-be-read hmsg contains the newObject flag, that overwrites this parameter the read tags, partially halfy parsed, partially raw.The way the different form methods expect it.



readGfinit
protected NewCategoryMenuResult readGfinit()(Code)
reads the part between >gfinit< and >/gfinit< the data for the new category menu



readHmsg
protected Hmsg readHmsg(String prevreadresult)(Code)
Reads the hmsg part of the XML that is put out from GF. Everything in [] given in front of a GF command will be rewritten here. This method does nothing when no hmsg part is present. If a '$' appears in this string, everything that comes after it will be in result.second. ;; and [] don't work in the [] for the hmsg, therfore the following replacements are done: %% for ;; ( for [ ) for ] If one of the characters c,t,n comes before, the following is done: c The output will be cleared before the linearization (TODO: done anyway?) t The treeChanged flag will be set to true n The newObject flag will be set to true p No other probing run should be done (avoid cycles) r To prevent the execution of automatically triggered commands to prevent recursion
Parameters:
  prevreadresult - The last line read from GF first: the last line this method has read;second: the string after $, null if that is not present



readLin
protected String readLin()(Code)
reads the linearizations in all language. seems to expect the first line of the XML structure (< lin) already to be read Accumulates the GF-output between tags



readMessage
protected String readMessage()(Code)
Parses the GF-output between tags and returns it. The read message.



readNewMenu
protected NewCategoryMenuResult readNewMenu()(Code)
reads the cat entries and puts them into result.menuContent, after that reads the names of the languages and puts them into the result.languages The loaded grammar files are put into result.paths, a guessed grammar name into result.grammarName Parses the GF-output between tags



readRefinementMenu
protected Vector readRefinementMenu()(Code)
Parses the GF-output between and tags and puts a StringTuple for each show/send pair into the return vector. A Vector of StringTuple as described above



readTree
protected String readTree()(Code)
reads in the tree and calls formTree without start end end tag of tree expects the first starting XML tag tree to be already read the read tags for the tree or null if a read error occurs



realSend
protected void realSend(String command)(Code)
Does the actual writing of command to the GF process via STDIN
Parameters:
  command - exactly the string that is going to be sent



skipChild
protected void skipChild(String opening)(Code)
Reads the output from GF until the ending tag corresponding to the given opening tag is read.
Parameters:
  opening - tag in the format of >gfinit<



Methods inherited from java.lang.Object
protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object o)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
public int hashCode()(Code)(Java Doc)
final public void notify() throws IllegalMonitorStateException(Code)(Java Doc)
final public void notifyAll() throws IllegalMonitorStateException(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final public void wait() throws IllegalMonitorStateException, InterruptedException(Code)(Java Doc)
final public void wait(long ms) throws IllegalMonitorStateException, InterruptedException(Code)(Java Doc)
final public void wait(long ms, int ns) throws IllegalMonitorStateException, 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.