com.sapportals.portal.prt.util.html

Class HtmlAttributeContainer

java.lang.Object
  extended by com.sapportals.portal.prt.util.html.HtmlAttributeContainer
All Implemented Interfaces:
IHtmlAttributeContainer, IHtmlBase, IHtmlOutputable
Direct Known Subclasses:
HtmlBase

public abstract class HtmlAttributeContainer
extends Object
implements IHtmlAttributeContainer

HtmlAttributeContainer.java Created: Thu Mar 22 11:21:18 2001


Field Summary
protected static String EQUALS_BEGIN
           
protected static String EQUALS_END
           
protected  Hashtable m_attributes
          Html non standard properties in the container.
protected static String SPACE
           
 
Constructor Summary
protected HtmlAttributeContainer()
           
 
Method Summary
 IHtmlAttributeContainer addAttribute(String propName, String value)
          Add a property to the container
static void addIsThreadXHTMLCompliant(boolean xhtmlCompliant)
          Add compliance of a thread to XHTML - which will eventually will have implications on how each html tag of the html document will be rendered - compliant or not
 IHtmlAttributeContainer appendToAttribute(String propName, String value)
          Append the value to an existing/newly created property in the container
 void destroy()
           
 Hashtable getAttributes()
          Get the value of m_attributes.
protected static boolean isThreadXHTMLCompliant()
          Used by the html tags to check if it should be rendered as html compliant or not
 void outputAttributes(PrintWriter writer)
          Deprecated.  
 void outputAttributes(StringBuffer strbuf)
           
 void outputAttributes(Writer writer)
           
 IHtmlAttributeContainer removeAttribute(String propName)
           
static void removeIsThreadXHTMLCompliant()
          When the request cycle is done, the record should be removed from the hashtable to free the space and clean so that we won't have garbage which might harm future requests (with same threadID for instance)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.sapportals.portal.prt.util.html.IHtmlBase
getTag, requireClosingTag, requireClosingTag, setTag
 
Methods inherited from interface com.sapportals.portal.prt.util.html.IHtmlOutputable
getElementCount, output, output, output, toString
 

Field Detail

SPACE

protected static final String SPACE
See Also:
Constant Field Values

EQUALS_BEGIN

protected static final String EQUALS_BEGIN
See Also:
Constant Field Values

EQUALS_END

protected static final String EQUALS_END
See Also:
Constant Field Values

m_attributes

protected Hashtable m_attributes
Html non standard properties in the container.

Constructor Detail

HtmlAttributeContainer

protected HtmlAttributeContainer()
Method Detail

addIsThreadXHTMLCompliant

public static void addIsThreadXHTMLCompliant(boolean xhtmlCompliant)
Add compliance of a thread to XHTML - which will eventually will have implications on how each html tag of the html document will be rendered - compliant or not

Parameters:
xhtmlCompliant -

isThreadXHTMLCompliant

protected static boolean isThreadXHTMLCompliant()
Used by the html tags to check if it should be rendered as html compliant or not

Returns:
true - is compliant to xhtml, false - otherwise

removeIsThreadXHTMLCompliant

public static void removeIsThreadXHTMLCompliant()
When the request cycle is done, the record should be removed from the hashtable to free the space and clean so that we won't have garbage which might harm future requests (with same threadID for instance)


outputAttributes

public void outputAttributes(StringBuffer strbuf)
Specified by:
outputAttributes in interface IHtmlAttributeContainer

outputAttributes

public void outputAttributes(PrintWriter writer)
Deprecated. 

Specified by:
outputAttributes in interface IHtmlAttributeContainer

outputAttributes

public void outputAttributes(Writer writer)
Specified by:
outputAttributes in interface IHtmlAttributeContainer

getAttributes

public Hashtable getAttributes()
Get the value of m_attributes.

Specified by:
getAttributes in interface IHtmlAttributeContainer
Returns:
Value of m_attributes.

appendToAttribute

public IHtmlAttributeContainer appendToAttribute(String propName,
                                                 String value)
Append the value to an existing/newly created property in the container

Specified by:
appendToAttribute in interface IHtmlAttributeContainer

addAttribute

public IHtmlAttributeContainer addAttribute(String propName,
                                            String value)
Description copied from interface: IHtmlAttributeContainer
Add a property to the container

Specified by:
addAttribute in interface IHtmlAttributeContainer

removeAttribute

public IHtmlAttributeContainer removeAttribute(String propName)
Specified by:
removeAttribute in interface IHtmlAttributeContainer

destroy

public void destroy()
Specified by:
destroy in interface IHtmlOutputable
Access Rights

This class can be accessed from:


SC DC Public Part ACH
[sap.com] EP-BASIS-API [sap.com] epbc.prtapi._apideprecated default EP-PIN-PRT
[sap.com] EP-BASIS-API [sap.com] tc/epbc/prt/lib/api api EP-PIN
[sap.com] EP-BASIS-API [sap.com] tc/epbc/prt/api api EP-PIN


Copyright 2011 SAP AG Complete Copyright Notice