WebObjects 5.4

com.webobjects.appserver.parser
Class WOComponentTemplateParser

java.lang.Object
  extended by com.webobjects.appserver.parser.WOComponentTemplateParser
Direct Known Subclasses:
WOBundleComponentTemplateParser, WOHTMLTemplateParser, WOMLTemplateParser

public abstract class WOComponentTemplateParser
extends Object

Used for parsing traditional .wo components. Formerly a private class, moved to com.webobjects.appserver.parser.* as of WebObjects 5.4.

Since:
5.4

Constructor Summary
WOComponentTemplateParser(String referenceName, String HTMLString, String declarationString, NSArray<String> languages, WOAssociationFactory associationFactory, WOMLNamespaceProvider namespaceProvider)
           
 
Method Summary
 WOAssociationFactory associationFactory()
           
 String declarationString()
           
 String htmlString()
           
 NSArray<String> languages()
           
 WOMLNamespaceProvider namespaceProvider()
           
abstract  WOElement parse()
           
 String referenceName()
           
 void setDeclarationString(String value)
           
 void setHtmlString(String value)
           
 void setLanguages(NSArray<String> languages)
           
static void setWOHTMLTemplateParserClassName(String className)
           
protected  boolean shouldThrowException()
           
static WOElement templateWithHTMLAndDeclaration(String someHTML, String declarations, NSArray<String> languages)
          Deprecated. Use templateWithHTMLAndDeclaration(String, String, String, NSArray, WOAssociationFactory, WOMLNamespaceProvider) instead
static WOElement templateWithHTMLAndDeclaration(String referenceName, String someHTML, String declarations, NSArray<String> languages, WOAssociationFactory associationFactory, WOMLNamespaceProvider namespaceProvider)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WOComponentTemplateParser

public WOComponentTemplateParser(String referenceName,
                                 String HTMLString,
                                 String declarationString,
                                 NSArray<String> languages,
                                 WOAssociationFactory associationFactory,
                                 WOMLNamespaceProvider namespaceProvider)
Parameters:
HTMLString -
declarationString -
languages -
Method Detail

parse

public abstract WOElement parse()
                         throws ClassNotFoundException,
                                WODeclarationFormatException,
                                WOHTMLFormatException
Returns:
Parsed component
Throws:
WODeclarationFormatException
WOHTMLFormatException
ClassNotFoundException

referenceName

public String referenceName()
Returns:
reference name
Since:
5.4

htmlString

public String htmlString()
Returns:
html in string form
Since:
5.4

setHtmlString

public void setHtmlString(String value)
Parameters:
value -
Since:
5.4

declarationString

public String declarationString()
Returns:
wod declaration string
Since:
5.4

setDeclarationString

public void setDeclarationString(String value)
Parameters:
value -
Since:
5.4

languages

public NSArray<String> languages()
Returns:
array of languages
Since:
5.4

setLanguages

public void setLanguages(NSArray<String> languages)
Parameters:
languages -
Since:
5.4

associationFactory

public WOAssociationFactory associationFactory()
Since:
5.4

namespaceProvider

public WOMLNamespaceProvider namespaceProvider()
Since:
5.4

shouldThrowException

protected boolean shouldThrowException()
Returns:
true if application.parser.shouldThrowExceptions property set

toString

public String toString()
Overrides:
toString in class Object

setWOHTMLTemplateParserClassName

public static void setWOHTMLTemplateParserClassName(String className)
Parameters:
className -

templateWithHTMLAndDeclaration

@Deprecated
public static WOElement templateWithHTMLAndDeclaration(String someHTML,
                                                                  String declarations,
                                                                  NSArray<String> languages)
                                                throws WODeclarationFormatException,
                                                       WOHTMLFormatException,
                                                       ClassNotFoundException
Deprecated. Use templateWithHTMLAndDeclaration(String, String, String, NSArray, WOAssociationFactory, WOMLNamespaceProvider) instead

Parameters:
referenceName -
someHTML -
declarations -
languages -
associationFactory -
namespaceProvider -
Returns:
Throws:
WODeclarationFormatException
WOHTMLFormatException
ClassNotFoundException

templateWithHTMLAndDeclaration

public static WOElement templateWithHTMLAndDeclaration(String referenceName,
                                                       String someHTML,
                                                       String declarations,
                                                       NSArray<String> languages,
                                                       WOAssociationFactory associationFactory,
                                                       WOMLNamespaceProvider namespaceProvider)
                                                throws WODeclarationFormatException,
                                                       WOHTMLFormatException,
                                                       ClassNotFoundException
Parameters:
someHTML -
declarations -
languages -
Returns:
Throws:
WODeclarationFormatException
WOHTMLFormatException
ClassNotFoundException

Last updated Tuesday, October 9, 2007 08:58 PDT

Copyright © 2000-2007 Apple Inc.