Java Doc for AbstractParser.java in  » Wiki-Engine » JAMWiki » org » jamwiki » parser » 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 » Wiki Engine » JAMWiki » org.jamwiki.parser 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.jamwiki.parser.AbstractParser

All known Subclasses:   org.jamwiki.parser.jflex.JFlexParser,
AbstractParser
abstract public class AbstractParser (Code)
Abstract class to be used when implementing new parsers. New parsers should extend this class and override any methods that need to be implemented differently.


Field Summary
protected  ParserInputparserInput
     Parser configuration information.

Constructor Summary
public  AbstractParser(ParserInput parserInput)
     The constructor creates a parser instance, initialized with the specified parser input settings.

Method Summary
abstract public  StringbuildRedirectContent(String topicName)
     Return a parser-specific value that can be used as the content of a topic representing a redirect.
abstract public  StringparseFragment(ParserOutput parserOutput, String raw, int mode)
     This method parses content, performing all transformations except for layout changes such as adding paragraph tags.
abstract public  StringparseHTML(ParserOutput parserOutput, String raw)
     Returns a HTML representation of the given wiki raw text for online representation.
Parameters:
  parserOutput - A ParserOutput object containing parsermetadata output.
Parameters:
  raw - The raw Wiki syntax to be converted into HTML.
abstract public  voidparseMetadata(ParserOutput parserOutput, String raw)
     This method provides a way to parse content and set all output metadata, such as link values used by the search engine.
abstract public  StringparseMinimal(String raw)
     Perform a bare minimum of parsing as required prior to saving a topic to the database.
abstract public  StringparseSlice(ParserOutput parserOutput, String raw, int targetSection)
     When making a section edit this function provides the capability to retrieve all text within a specific heading level.
abstract public  StringparseSplice(ParserOutput parserOutput, String raw, int targetSection, String replacementText)
     This method provides the capability for re-integrating a section edit back into the main topic.

Field Detail
parserInput
protected ParserInput parserInput(Code)
Parser configuration information.




Constructor Detail
AbstractParser
public AbstractParser(ParserInput parserInput)(Code)
The constructor creates a parser instance, initialized with the specified parser input settings.
Parameters:
  parserInput - Input configuration settings for this parserinstance.




Method Detail
buildRedirectContent
abstract public String buildRedirectContent(String topicName)(Code)
Return a parser-specific value that can be used as the content of a topic representing a redirect. For the Mediawiki syntax parser the value returned would be of the form "#REDIRECT [[Topic]]".
Parameters:
  topicName - The name of the topic to redirect to. A parser-specific value that can be used as the content of atopic representing a redirect.



parseFragment
abstract public String parseFragment(ParserOutput parserOutput, String raw, int mode) throws Exception(Code)
This method parses content, performing all transformations except for layout changes such as adding paragraph tags. It is suitable to be used when parsing the contents of a link or performing similar internal manipulation.
Parameters:
  parserOutput - A ParserOutput object containing parsermetadata output.
Parameters:
  raw - The raw Wiki syntax to be converted into HTML.
Parameters:
  mode - The parser mode to use when parsing. Mode affects whattype of parsing actions are taken when processing raw text. The parsed content.
throws:
  Exception - Thrown if any error occurs during parsing.



parseHTML
abstract public String parseHTML(ParserOutput parserOutput, String raw) throws Exception(Code)
Returns a HTML representation of the given wiki raw text for online representation.
Parameters:
  parserOutput - A ParserOutput object containing parsermetadata output.
Parameters:
  raw - The raw Wiki syntax to be converted into HTML. The parsed content.
throws:
  Exception - Thrown if any error occurs during parsing.



parseMetadata
abstract public void parseMetadata(ParserOutput parserOutput, String raw) throws Exception(Code)
This method provides a way to parse content and set all output metadata, such as link values used by the search engine.
Parameters:
  parserOutput - A ParserOutput object containing parsermetadata output.
Parameters:
  raw - The raw Wiki syntax to be converted into HTML.
throws:
  Exception - Thrown if any error occurs during parsing.



parseMinimal
abstract public String parseMinimal(String raw) throws Exception(Code)
Perform a bare minimum of parsing as required prior to saving a topic to the database. In general this method will simply parse signature tags are return.
Parameters:
  raw - The raw Wiki syntax to be converted into HTML. The parsed content.
throws:
  Exception - Thrown if any error occurs during parsing.



parseSlice
abstract public String parseSlice(ParserOutput parserOutput, String raw, int targetSection) throws Exception(Code)
When making a section edit this function provides the capability to retrieve all text within a specific heading level. For example, if targetSection is specified as five, and the sixth heading is an <h2>, then this method will return the heading tag and all text up to either the next <h2>, <h1>, or the end of the document, whichever comes first.
Parameters:
  parserOutput - A ParserOutput object containing parsermetadata output.
Parameters:
  raw - The raw Wiki text that is to be parsed.
Parameters:
  targetSection - The section (counted from zero) that is to be returned. Returns the raw topic content for the target section.
throws:
  Exception - Thrown if any error occurs during parsing.



parseSplice
abstract public String parseSplice(ParserOutput parserOutput, String raw, int targetSection, String replacementText) throws Exception(Code)
This method provides the capability for re-integrating a section edit back into the main topic. The text to be re-integrated is provided along with the full Wiki text and a targetSection. All of the content of targetSection is then replaced with the new text.
Parameters:
  parserOutput - A ParserOutput object containing parsermetadata output.
Parameters:
  raw - The raw Wiki text that is to be parsed.
Parameters:
  targetSection - The section (counted from zero) that is to be returned.
Parameters:
  replacementText - The text to replace the target section text with. The raw topic content including the new replacement text.
throws:
  Exception - Thrown if any error occurs during parsing.



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.