net.sf.saxon.event

Class MetaTagAdjuster

public class MetaTagAdjuster extends ProxyReceiver

The MetaTagAdjuster adds a meta element to the content of the head element, indicating the required content type and encoding; it also removes any existing meta element containing this information
Field Summary
AttributeCollectionImplattributes
intdroppingMetaTags
Stringencoding
booleanfoundHead
booleaninMetaTag
booleanisXHTML
intlevel
StringmediaType
intmetaCode
shortrequiredURICode
booleanseekingHead
Method Summary
voidattribute(int nameCode, int typeCode, CharSequence value, int locationId, int properties)
Notify an attribute.
voidendElement()
End of element
voidsetIsXHTML(boolean xhtml)
Indicate whether we're handling HTML or XHTML
voidsetOutputProperties(Properties details)
Set output properties
voidstartContent()
Notify the start of the content, that is, the completion of all attributes and namespaces.
voidstartElement(int nameCode, int typeCode, int locationId, int properties)
Notify the start of an element

Field Detail

attributes

AttributeCollectionImpl attributes

droppingMetaTags

int droppingMetaTags

encoding

String encoding

foundHead

boolean foundHead

inMetaTag

boolean inMetaTag

isXHTML

boolean isXHTML

level

int level

mediaType

String mediaType

metaCode

int metaCode

requiredURICode

short requiredURICode

seekingHead

boolean seekingHead

Method Detail

attribute

public void attribute(int nameCode, int typeCode, CharSequence value, int locationId, int properties)
Notify an attribute. Attributes are notified after the startElement event, and before any children. Namespaces and attributes may be intermingled.

Parameters: nameCode The name of the attribute, as held in the name pool typeCode The type of the attribute, as held in the name pool properties Bit significant value. The following bits are defined:

DISABLE_ESCAPING
Disable escaping for this attribute
NO_SPECIAL_CHARACTERS
Attribute value contains no special characters

Throws: IllegalStateException: attempt to output an attribute when there is no open element start tag

endElement

public void endElement()
End of element

setIsXHTML

public void setIsXHTML(boolean xhtml)
Indicate whether we're handling HTML or XHTML

setOutputProperties

public void setOutputProperties(Properties details)
Set output properties

startContent

public void startContent()
Notify the start of the content, that is, the completion of all attributes and namespaces. Note that the initial receiver of output from XSLT instructions will not receive this event, it has to detect it itself. Note that this event is reported for every element even if it has no attributes, no namespaces, and no content.

startElement

public void startElement(int nameCode, int typeCode, int locationId, int properties)
Notify the start of an element

Parameters: nameCode integer code identifying the name of the element within the name pool. typeCode integer code identifying the element's type within the name pool. properties properties of the element node