ariba.ui.aribaweb.core
Class AWHtmlTemplateParser

java.lang.Object
  extended by ariba.ui.aribaweb.util.AWBaseObject
      extended by ariba.ui.aribaweb.core.AWHtmlTemplateParser
All Implemented Interfaces:
AWTemplateParser, AWObject
Direct Known Subclasses:
AWRemoteTemplateParser

public class AWHtmlTemplateParser
extends AWBaseObject
implements AWTemplateParser


Nested Class Summary
static interface AWHtmlTemplateParser.FilterBody
           
static interface AWHtmlTemplateParser.LiteralBody
           
static class AWHtmlTemplateParser.LiteralContainer
           
static interface AWHtmlTemplateParser.SupressesEmbeddedKeyPaths
           
 
Field Summary
static java.util.regex.Pattern _NewlineWSPat
           
 
Fields inherited from class ariba.ui.aribaweb.util.AWBaseObject
AribaHashtableClass, AribaVectorClass, ClassClass, EmptyHashtable, EmptyMap, EmptyVector, False, IntegerClass, JavaHashtableClass, JavaMapClass, JavaVectorClass, LogHandling, NullObject, ObjectClass, StringClass, True, UndefinedObject, UndefinedString, UninitializedRealNumber
 
Constructor Summary
AWHtmlTemplateParser()
           
 
Method Summary
 void duplicateRegistrationsIntoOther(AWTemplateParser other)
          Registers all of the container and element classes registered on "other" onto this parser.
static void duplicateRegistrationsIntoOther(java.util.Map elementClassesByName, java.util.Map containerClassesByName, AWTemplateParser other)
           
 void init(AWApplication application)
           
 boolean isRegisteredElementClassForTagName(java.lang.String tagName)
           
static java.lang.String packageNameForTemplate(java.lang.String templateName, AWComponent component)
           
 void registerContainerClassForTagName(java.lang.String tagName, java.lang.Class containerClass)
           
 void registerElementClassForTagName(java.lang.String tagName, java.lang.Class elementClass)
           
 void registerStandardTagName(java.lang.String tagName)
           
 void setDefaultResolver(AWNamespaceManager.Resolver resolver)
           
 AWTemplate templateFromInputStream(java.io.InputStream inputStream, java.lang.String templateName)
           
 AWTemplate templateFromString(java.lang.String templateString, java.lang.String templateName)
           
 AWTemplate templateFromString(java.lang.String templateString, java.lang.String templateName, AWComponent component)
           
 void unregisterContainerClassForTagName(java.lang.String tagName)
           
 void unregisterElementClassForTagName(java.lang.String tagName)
           
 
Methods inherited from class ariba.ui.aribaweb.util.AWBaseObject
debugString, ensureFieldValuesClear, getFieldValue, init, isKindOfClass, localizedJavaString, logString, logWarning, setFieldValue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_NewlineWSPat

public static final java.util.regex.Pattern _NewlineWSPat
Constructor Detail

AWHtmlTemplateParser

public AWHtmlTemplateParser()
Method Detail

init

public void init(AWApplication application)
Specified by:
init in interface AWTemplateParser

duplicateRegistrationsIntoOther

public static void duplicateRegistrationsIntoOther(java.util.Map elementClassesByName,
                                                   java.util.Map containerClassesByName,
                                                   AWTemplateParser other)

duplicateRegistrationsIntoOther

public void duplicateRegistrationsIntoOther(AWTemplateParser other)
Registers all of the container and element classes registered on "other" onto this parser. (Useful to get all of the classes registered on the AWComponent.defaultTemplateParser()).

Specified by:
duplicateRegistrationsIntoOther in interface AWTemplateParser

registerContainerClassForTagName

public void registerContainerClassForTagName(java.lang.String tagName,
                                             java.lang.Class containerClass)
Specified by:
registerContainerClassForTagName in interface AWTemplateParser

unregisterContainerClassForTagName

public void unregisterContainerClassForTagName(java.lang.String tagName)
Specified by:
unregisterContainerClassForTagName in interface AWTemplateParser

registerElementClassForTagName

public void registerElementClassForTagName(java.lang.String tagName,
                                           java.lang.Class elementClass)
Specified by:
registerElementClassForTagName in interface AWTemplateParser

unregisterElementClassForTagName

public void unregisterElementClassForTagName(java.lang.String tagName)
Specified by:
unregisterElementClassForTagName in interface AWTemplateParser

isRegisteredElementClassForTagName

public boolean isRegisteredElementClassForTagName(java.lang.String tagName)

registerStandardTagName

public void registerStandardTagName(java.lang.String tagName)

templateFromString

public AWTemplate templateFromString(java.lang.String templateString,
                                     java.lang.String templateName)
Specified by:
templateFromString in interface AWTemplateParser

templateFromInputStream

public AWTemplate templateFromInputStream(java.io.InputStream inputStream,
                                          java.lang.String templateName)
Specified by:
templateFromInputStream in interface AWTemplateParser

setDefaultResolver

public void setDefaultResolver(AWNamespaceManager.Resolver resolver)

packageNameForTemplate

public static java.lang.String packageNameForTemplate(java.lang.String templateName,
                                                      AWComponent component)

templateFromString

public AWTemplate templateFromString(java.lang.String templateString,
                                     java.lang.String templateName,
                                     AWComponent component)


AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.