A B C D E F G H I L N O P Q R S T U V X

A

addBit(SaxBuffer.SaxBit) - Method in class org.outerj.daisy.xmlutil.SaxBuffer
Adds a SaxBit to the bits list
attrs - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.StartElement
 

B

bits() - Method in class org.outerj.daisy.xmlutil.SaxBuffer
Iterates through the bits list

C

ch - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.Characters
 
ch - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.Comment
 
ch - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.IgnorableWhitespace
 
characters(char[], int, int) - Method in class org.outerj.daisy.xmlutil.HtmlBodyRemovalHandler
 
characters(char[], int, int) - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
characters(char[], int, int) - Method in class org.outerj.daisy.xmlutil.XmlSerializer
 
characters(char[], int, int) - Method in class org.outerj.daisy.xmlutil.XmlSerializer.NamespaceAsAttributes
 
close() - Method in class org.outerj.daisy.xmlutil.XmlReader
Closes the XmlReader stream.
comment(char[], int, int) - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
Constants - Class in org.outerj.daisy.util
 
Constants() - Constructor for class org.outerj.daisy.util.Constants
 

D

DAISY_LINK_PATTERN - Static variable in class org.outerj.daisy.util.Constants
 
DAISY_NAMESPACE - Static variable in class org.outerj.daisy.util.Constants
 
data - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.PI
 
detectEncoding(byte[]) - Static method in class org.outerj.daisy.xmlutil.XmlEncodingDetector
 
DriverLoader - Class in org.outerj.daisy.jdbcutil
 
DriverLoader() - Constructor for class org.outerj.daisy.jdbcutil.DriverLoader
 
dump(Writer) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.Characters
 
dump(Writer) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.Comment
 
dump(Writer) - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
dump(Writer) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.EndCDATA
 
dump(Writer) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.EndDocument
 
dump(Writer) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.EndDTD
 
dump(Writer) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.EndElement
 
dump(Writer) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.EndEntity
 
dump(Writer) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.EndPrefixMapping
 
dump(Writer) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.IgnorableWhitespace
 
dump(Writer) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.PI
 
dump(Writer) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.SkippedEntity
 
dump(Writer) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.StartCDATA
 
dump(Writer) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.StartDocument
 
dump(Writer) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.StartDTD
 
dump(Writer) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.StartElement
 
dump(Writer) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.StartEntity
 
dump(Writer) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.StartPrefixMapping
 

E

endCDATA() - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
endDocument() - Method in class org.outerj.daisy.xmlutil.HtmlBodyRemovalHandler
 
endDocument() - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
endDocument() - Method in class org.outerj.daisy.xmlutil.XmlSerializer
 
endDocument() - Method in class org.outerj.daisy.xmlutil.XmlSerializer.NamespaceAsAttributes
 
endDTD() - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
endElement(String, String, String) - Method in class org.outerj.daisy.xmlutil.HtmlBodyRemovalHandler
 
endElement(String, String, String) - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
endElement(String, String, String) - Method in class org.outerj.daisy.xmlutil.XmlSerializer
 
endElement(String, String, String) - Method in class org.outerj.daisy.xmlutil.XmlSerializer.NamespaceAsAttributes
Receive notification of the end of an element.
endEntity(String) - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
endPrefixMapping(String) - Method in class org.outerj.daisy.xmlutil.HtmlBodyRemovalHandler
 
endPrefixMapping(String) - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
endPrefixMapping(String) - Method in class org.outerj.daisy.xmlutil.XmlSerializer
 
endPrefixMapping(String) - Method in class org.outerj.daisy.xmlutil.XmlSerializer.NamespaceAsAttributes
End the scope of a prefix-URI mapping: remove entry from mapping tables.

F

formatVersionString(Properties) - Static method in class org.outerj.daisy.util.VersionHelper
 

G

generate(int) - Static method in class org.outerj.daisy.util.Gpw
 
getBits() - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
getBomEncoding() - Method in exception org.outerj.daisy.xmlutil.XmlReaderException
Returns the BOM encoding found in the InputStream.
getContentTypeEncoding() - Method in exception org.outerj.daisy.xmlutil.XmlReaderException
Returns the encoding in the content-type used to attempt determining the encoding.
getContentTypeMime() - Method in exception org.outerj.daisy.xmlutil.XmlReaderException
Returns the MIME type in the content-type used to attempt determining the encoding.
getEncoding() - Method in class org.outerj.daisy.xmlutil.XmlReader
Returns the charset encoding of the XmlReader.
getInputStream() - Method in exception org.outerj.daisy.xmlutil.XmlReaderException
Returns the unconsumed InputStream to allow the application to do an alternate encoding detection on the InputStream.
getSAXParserFactory() - Static method in class org.outerj.daisy.xmlutil.LocalSAXParserFactory
 
getVersion(Properties) - Static method in class org.outerj.daisy.util.VersionHelper
 
getVersionProperties(ClassLoader, String) - Static method in class org.outerj.daisy.util.VersionHelper
 
getVersionString(ClassLoader, String) - Static method in class org.outerj.daisy.util.VersionHelper
 
getXmlEncoding() - Method in exception org.outerj.daisy.xmlutil.XmlReaderException
Returns the encoding found in the XML prolog of the InputStream.
getXmlGuessEncoding() - Method in exception org.outerj.daisy.xmlutil.XmlReaderException
Returns the encoding guess based on the first bytes of the InputStream.
Gpw - Class in org.outerj.daisy.util
 
Gpw() - Constructor for class org.outerj.daisy.util.Gpw
 

H

HtmlBodyRemovalHandler - Class in org.outerj.daisy.xmlutil
ContentHandler that only passes on the content of the HTML body element.
HtmlBodyRemovalHandler(ContentHandler) - Constructor for class org.outerj.daisy.xmlutil.HtmlBodyRemovalHandler
 

I

ignorableWhitespace(char[], int, int) - Method in class org.outerj.daisy.xmlutil.HtmlBodyRemovalHandler
 
ignorableWhitespace(char[], int, int) - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
ignorableWhitespace(char[], int, int) - Method in class org.outerj.daisy.xmlutil.XmlSerializer
 
ignorableWhitespace(char[], int, int) - Method in class org.outerj.daisy.xmlutil.XmlSerializer.NamespaceAsAttributes
 
isEmpty() - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
isXmlMimeType(String) - Static method in class org.outerj.daisy.xmlutil.XmlMimeTypeHelper
Returns true if the mime type is recognized as the mime type of some XML format.

L

loadDatabaseDriver(String, String) - Static method in class org.outerj.daisy.jdbcutil.DriverLoader
Registeres a dynamically-loaded JDBC driver.
localName - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.EndElement
 
localName - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.StartElement
 
LocalSAXParserFactory - Class in org.outerj.daisy.xmlutil
Manages a ThreadLocal-based-cached SAXParserFactory instance.
LocalSAXParserFactory() - Constructor for class org.outerj.daisy.xmlutil.LocalSAXParserFactory
 

N

name - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.EndEntity
 
name - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.SkippedEntity
 
name - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.StartDTD
 
name - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.StartEntity
 
namespaceURI - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.EndElement
 
namespaceURI - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.StartElement
 
newXmlReader() - Static method in class org.outerj.daisy.xmlutil.LocalSAXParserFactory
 

O

org.outerj.daisy.configutil - package org.outerj.daisy.configutil
 
org.outerj.daisy.jdbcutil - package org.outerj.daisy.jdbcutil
 
org.outerj.daisy.util - package org.outerj.daisy.util
 
org.outerj.daisy.xmlutil - package org.outerj.daisy.xmlutil
 

P

prefix - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.EndPrefixMapping
 
prefix - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.StartPrefixMapping
 
processingInstruction(String, String) - Method in class org.outerj.daisy.xmlutil.HtmlBodyRemovalHandler
 
processingInstruction(String, String) - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
processingInstruction(String, String) - Method in class org.outerj.daisy.xmlutil.XmlSerializer.NamespaceAsAttributes
 
processingInstruction(String, String) - Method in class org.outerj.daisy.xmlutil.XmlSerializer
 
PropertyResolver - Class in org.outerj.daisy.configutil
 
PropertyResolver() - Constructor for class org.outerj.daisy.configutil.PropertyResolver
 
publicId - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.StartDTD
 

Q

qName - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.EndElement
 
qName - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.StartElement
 

R

read(char[], int, int) - Method in class org.outerj.daisy.xmlutil.XmlReader
 
recycle() - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
resolveProperties(String) - Static method in class org.outerj.daisy.configutil.PropertyResolver
 
resolveProperties(String, Properties) - Static method in class org.outerj.daisy.configutil.PropertyResolver
Resolves properties in the input string referenced using ${property} syntax.

S

saxbits - Variable in class org.outerj.daisy.xmlutil.SaxBuffer
Stores list of SaxBit objects.
SaxBuffer - Class in org.outerj.daisy.xmlutil
A class that can record SAX events and replay them later.
SaxBuffer() - Constructor for class org.outerj.daisy.xmlutil.SaxBuffer
Creates empty SaxBuffer
SaxBuffer(SaxBuffer) - Constructor for class org.outerj.daisy.xmlutil.SaxBuffer
Creates copy of another SaxBuffer
SaxBuffer.Characters - Class in org.outerj.daisy.xmlutil
 
SaxBuffer.Characters(char[], int, int) - Constructor for class org.outerj.daisy.xmlutil.SaxBuffer.Characters
 
SaxBuffer.Comment - Class in org.outerj.daisy.xmlutil
 
SaxBuffer.Comment(char[], int, int) - Constructor for class org.outerj.daisy.xmlutil.SaxBuffer.Comment
 
SaxBuffer.EndCDATA - Class in org.outerj.daisy.xmlutil
 
SaxBuffer.EndCDATA() - Constructor for class org.outerj.daisy.xmlutil.SaxBuffer.EndCDATA
 
SaxBuffer.EndDocument - Class in org.outerj.daisy.xmlutil
 
SaxBuffer.EndDocument() - Constructor for class org.outerj.daisy.xmlutil.SaxBuffer.EndDocument
 
SaxBuffer.EndDTD - Class in org.outerj.daisy.xmlutil
 
SaxBuffer.EndDTD() - Constructor for class org.outerj.daisy.xmlutil.SaxBuffer.EndDTD
 
SaxBuffer.EndElement - Class in org.outerj.daisy.xmlutil
 
SaxBuffer.EndElement(String, String, String) - Constructor for class org.outerj.daisy.xmlutil.SaxBuffer.EndElement
 
SaxBuffer.EndEntity - Class in org.outerj.daisy.xmlutil
 
SaxBuffer.EndEntity(String) - Constructor for class org.outerj.daisy.xmlutil.SaxBuffer.EndEntity
 
SaxBuffer.EndPrefixMapping - Class in org.outerj.daisy.xmlutil
 
SaxBuffer.EndPrefixMapping(String) - Constructor for class org.outerj.daisy.xmlutil.SaxBuffer.EndPrefixMapping
 
SaxBuffer.IgnorableWhitespace - Class in org.outerj.daisy.xmlutil
 
SaxBuffer.IgnorableWhitespace(char[], int, int) - Constructor for class org.outerj.daisy.xmlutil.SaxBuffer.IgnorableWhitespace
 
SaxBuffer.PI - Class in org.outerj.daisy.xmlutil
 
SaxBuffer.PI(String, String) - Constructor for class org.outerj.daisy.xmlutil.SaxBuffer.PI
 
SaxBuffer.SkippedEntity - Class in org.outerj.daisy.xmlutil
 
SaxBuffer.SkippedEntity(String) - Constructor for class org.outerj.daisy.xmlutil.SaxBuffer.SkippedEntity
 
SaxBuffer.StartCDATA - Class in org.outerj.daisy.xmlutil
 
SaxBuffer.StartCDATA() - Constructor for class org.outerj.daisy.xmlutil.SaxBuffer.StartCDATA
 
SaxBuffer.StartDocument - Class in org.outerj.daisy.xmlutil
 
SaxBuffer.StartDocument() - Constructor for class org.outerj.daisy.xmlutil.SaxBuffer.StartDocument
 
SaxBuffer.StartDTD - Class in org.outerj.daisy.xmlutil
 
SaxBuffer.StartDTD(String, String, String) - Constructor for class org.outerj.daisy.xmlutil.SaxBuffer.StartDTD
 
SaxBuffer.StartElement - Class in org.outerj.daisy.xmlutil
 
SaxBuffer.StartElement(String, String, String, Attributes) - Constructor for class org.outerj.daisy.xmlutil.SaxBuffer.StartElement
 
SaxBuffer.StartEntity - Class in org.outerj.daisy.xmlutil
 
SaxBuffer.StartEntity(String) - Constructor for class org.outerj.daisy.xmlutil.SaxBuffer.StartEntity
 
SaxBuffer.StartPrefixMapping - Class in org.outerj.daisy.xmlutil
 
SaxBuffer.StartPrefixMapping(String, String) - Constructor for class org.outerj.daisy.xmlutil.SaxBuffer.StartPrefixMapping
 
send(ContentHandler) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.Characters
 
send(ContentHandler) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.Comment
 
send(ContentHandler) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.EndCDATA
 
send(ContentHandler) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.EndDocument
 
send(ContentHandler) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.EndDTD
 
send(ContentHandler) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.EndElement
 
send(ContentHandler) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.EndEntity
 
send(ContentHandler) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.EndPrefixMapping
 
send(ContentHandler) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.IgnorableWhitespace
 
send(ContentHandler) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.PI
 
send(ContentHandler) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.SkippedEntity
 
send(ContentHandler) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.StartCDATA
 
send(ContentHandler) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.StartDocument
 
send(ContentHandler) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.StartDTD
 
send(ContentHandler) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.StartElement
 
send(ContentHandler) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.StartEntity
 
send(ContentHandler) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.StartPrefixMapping
 
setDocumentLocator(Locator) - Method in class org.outerj.daisy.xmlutil.HtmlBodyRemovalHandler
 
setDocumentLocator(Locator) - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
setDocumentLocator(Locator) - Method in class org.outerj.daisy.xmlutil.XmlSerializer.NamespaceAsAttributes
 
setDocumentLocator(Locator) - Method in class org.outerj.daisy.xmlutil.XmlSerializer
 
SINGLETON - Static variable in class org.outerj.daisy.xmlutil.SaxBuffer.EndCDATA
 
SINGLETON - Static variable in class org.outerj.daisy.xmlutil.SaxBuffer.EndDocument
 
SINGLETON - Static variable in class org.outerj.daisy.xmlutil.SaxBuffer.EndDTD
 
SINGLETON - Static variable in class org.outerj.daisy.xmlutil.SaxBuffer.StartCDATA
 
SINGLETON - Static variable in class org.outerj.daisy.xmlutil.SaxBuffer.StartDocument
 
skippedEntity(String) - Method in class org.outerj.daisy.xmlutil.HtmlBodyRemovalHandler
 
skippedEntity(String) - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
skippedEntity(String) - Method in class org.outerj.daisy.xmlutil.XmlSerializer.NamespaceAsAttributes
 
skippedEntity(String) - Method in class org.outerj.daisy.xmlutil.XmlSerializer
 
startCDATA() - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
startDocument() - Method in class org.outerj.daisy.xmlutil.HtmlBodyRemovalHandler
 
startDocument() - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
startDocument() - Method in class org.outerj.daisy.xmlutil.XmlSerializer.NamespaceAsAttributes
 
startDocument() - Method in class org.outerj.daisy.xmlutil.XmlSerializer
 
startDTD(String, String, String) - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
startElement(String, String, String, Attributes) - Method in class org.outerj.daisy.xmlutil.HtmlBodyRemovalHandler
 
startElement(String, String, String, Attributes) - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
startElement(String, String, String, Attributes) - Method in class org.outerj.daisy.xmlutil.XmlSerializer.NamespaceAsAttributes
Ensure all namespace declarations are present as xmlns: attributes and add those needed before calling superclass.
startElement(String, String, String, Attributes) - Method in class org.outerj.daisy.xmlutil.XmlSerializer
 
startEntity(String) - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
startPrefixMapping(String, String) - Method in class org.outerj.daisy.xmlutil.HtmlBodyRemovalHandler
 
startPrefixMapping(String, String) - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
startPrefixMapping(String, String) - Method in class org.outerj.daisy.xmlutil.XmlSerializer.NamespaceAsAttributes
Track mappings to be able to add xmlns: attributes in startElement().
startPrefixMapping(String, String) - Method in class org.outerj.daisy.xmlutil.XmlSerializer
 
systemId - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.StartDTD
 

T

target - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.PI
 
toSAX(ContentHandler) - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 
toString(StringBuffer) - Method in class org.outerj.daisy.xmlutil.SaxBuffer.Characters
 
toString() - Method in class org.outerj.daisy.xmlutil.SaxBuffer
 

U

uri - Variable in class org.outerj.daisy.xmlutil.SaxBuffer.StartPrefixMapping
 

V

VersionHelper - Class in org.outerj.daisy.util
 
VersionHelper() - Constructor for class org.outerj.daisy.util.VersionHelper
 

X

XmlEncodingDetector - Class in org.outerj.daisy.xmlutil
Utility code to detect the encoding of XML provided as a byte array.
XmlEncodingDetector() - Constructor for class org.outerj.daisy.xmlutil.XmlEncodingDetector
 
XmlMimeTypeHelper - Class in org.outerj.daisy.xmlutil
 
XmlMimeTypeHelper() - Constructor for class org.outerj.daisy.xmlutil.XmlMimeTypeHelper
 
XmlReader - Class in org.outerj.daisy.xmlutil
Character stream that handles (or at least attemtps to) all the necessary Voodo to figure out the charset encoding of the XML document within the stream.
XmlReader(File) - Constructor for class org.outerj.daisy.xmlutil.XmlReader
Creates a Reader for a File.
XmlReader(InputStream) - Constructor for class org.outerj.daisy.xmlutil.XmlReader
Creates a Reader for a raw InputStream.
XmlReader(InputStream, boolean) - Constructor for class org.outerj.daisy.xmlutil.XmlReader
Creates a Reader for a raw InputStream.
XmlReader(URL) - Constructor for class org.outerj.daisy.xmlutil.XmlReader
Creates a Reader using the InputStream of a URL.
XmlReader(URLConnection) - Constructor for class org.outerj.daisy.xmlutil.XmlReader
Creates a Reader using the InputStream of a URLConnection.
XmlReader(InputStream, String) - Constructor for class org.outerj.daisy.xmlutil.XmlReader
Creates a Reader using an InputStream an the associated content-type header.
XmlReader(InputStream, String, boolean) - Constructor for class org.outerj.daisy.xmlutil.XmlReader
Creates a Reader using an InputStream an the associated content-type header.
XmlReaderException - Exception in org.outerj.daisy.xmlutil
The XmlReaderException is thrown by the XmlReader constructors if the charset encoding can not be determined according to the XML 1.0 specification and RFC 3023.
XmlReaderException(String, String, String, String, InputStream) - Constructor for exception org.outerj.daisy.xmlutil.XmlReaderException
Creates an exception instance if the charset encoding could not be determined.
XmlReaderException(String, String, String, String, String, String, InputStream) - Constructor for exception org.outerj.daisy.xmlutil.XmlReaderException
Creates an exception instance if the charset encoding could not be determined.
XmlSerializer - Class in org.outerj.daisy.xmlutil
 
XmlSerializer(OutputStream) - Constructor for class org.outerj.daisy.xmlutil.XmlSerializer
 
XmlSerializer.NamespaceAsAttributes - Class in org.outerj.daisy.xmlutil
A pipe that ensures that all namespace prefixes are also present as 'xmlns:' attributes.
XmlSerializer.NamespaceAsAttributes(ContentHandler) - Constructor for class org.outerj.daisy.xmlutil.XmlSerializer.NamespaceAsAttributes
 

A B C D E F G H I L N O P Q R S T U V X

Copyright © -2012 . All Rights Reserved.