Java Doc for Builder.java in  » Code-Analyzer » Spoon » spoon » processing » 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 » Code Analyzer » Spoon » spoon.processing 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


spoon.processing.Builder

All known Subclasses:   spoon.support.builder.SpoonBuildingManager,
Builder
public interface Builder extends FactoryAccessor(Code)
This interface defines the API to build a Spoon meta-model from input sources given as files. You should add your sources, and use Builder.build() to create the Spoon meta-model. Once the meta-model is built and stored in the factory, it can be processed by using a spoon.processing.ProcessingManager . As an example of use, take a look at the spoon.Launcher implementation.




Method Summary
 voidaddInputSource(File source)
     Adds a file/directory to be built.
 voidaddInputSource(CtResource source)
     Adds a file/directory (as a CtResource) to be built.
 voidaddTemplateSource(File source)
     Adds a file/directory to be used to build templates.
 voidaddTemplateSource(CtResource source)
     Adds a file/directory (as a CtResource) to be used to build templates.
 booleanbuild()
     Builds the program's model with the current factory and stores the result into this factory.
 Set<File>getInputSources()
     Gets all the files/directories given as input sources to this builder (see Builder.addInputSource(File) ).
 List<String>getProblems()
     Gets the list of problems that may have been reported by the compiler when building the model.
 Set<File>getTemplateSources()
     Gets all the files/directories given as template sources to this builder (see Builder.addTemplateSource(File) ).
 voidinitCompiler()
     This method should be called before starting the compilation in order to perform plateform specific initializations.



Method Detail
addInputSource
void addInputSource(File source) throws IOException(Code)
Adds a file/directory to be built. By default, the files could be Java source files or Jar files. Directories are processed recursively.
Parameters:
  source - file or directory to add



addInputSource
void addInputSource(CtResource source) throws IOException(Code)
Adds a file/directory (as a CtResource) to be built. By default, the files could be Java source files or Jar files. Directories are processed recursively.
Parameters:
  source - file or directory to add



addTemplateSource
void addTemplateSource(File source) throws IOException(Code)
Adds a file/directory to be used to build templates. By default, the files should be Java source files or Jar files containing the sources. Directories are processed recursively. Templates are set apart from the program to be processed for logical reasons. However, if a template was needed to be processed, it could be added as an input source.
Parameters:
  source - file or directory to add



addTemplateSource
void addTemplateSource(CtResource source) throws IOException(Code)
Adds a file/directory (as a CtResource) to be used to build templates. By default, the files should be Java source files or Jar files containing the sources. Directories are processed recursively. Templates are set apart from the program to be processed for logical reasons. However, if a template was needed to be processed, it could be added as an input source.
Parameters:
  source - file or directory to add



build
boolean build() throws Exception(Code)
Builds the program's model with the current factory and stores the result into this factory. Note that this method can only be used once on a given factory. If more attempts are made, it throws an exception. true if the Java was successfully compiled with the core Javacompiler, false if some errors were encountered while compiling
exception:
  Exception - when a building problem occurs



getInputSources
Set<File> getInputSources()(Code)
Gets all the files/directories given as input sources to this builder (see Builder.addInputSource(File) ).



getProblems
List<String> getProblems()(Code)
Gets the list of problems that may have been reported by the compiler when building the model.



getTemplateSources
Set<File> getTemplateSources()(Code)
Gets all the files/directories given as template sources to this builder (see Builder.addTemplateSource(File) ).



initCompiler
void initCompiler()(Code)
This method should be called before starting the compilation in order to perform plateform specific initializations. Override the method in subclasses do add new initializations.



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