Sxml (v.1.0.2) API documentation
A E F G I L M N P R S T X

A

attachContent(boolean) - Method in class siena.sxml.EventMap
determines whether this EventMap will make the content of the processed document available to subscribers.
attachXml() - Method in class siena.sxml.EventMap
instructs this EventMap to make the content of the processed document available to subscribers.
AttributeRule - class siena.sxml.AttributeRule.
a rule to assign the value of a specific Siena attribute within an EventMap.
AttributeRule() - Constructor for class siena.sxml.AttributeRule
 

E

EventMap - class siena.sxml.EventMap.
defines the mapping of XML data into a Siena notification.
EventMap() - Constructor for class siena.sxml.EventMap
creates an empty map
EventMapException - exception siena.sxml.EventMapException.
 
exportRules(OutputStream) - Method in class siena.sxml.EventMap
saves this map onto an output stream.

F

FIRST_ONLY - Static variable in class siena.sxml.AttributeRule
the value is derived from the first selected node

G

getRule(String) - Method in class siena.sxml.EventMap
returns the mapping rule associated with the given attribute name
getXmlText(Notification) - Static method in class siena.sxml.EventMap
extracts the XML text from a notification produced by an EventMap

I

importRules(InputStream) - Method in class siena.sxml.EventMap
reads a set of rules from the given input stream.
importRules(String) - Method in class siena.sxml.EventMap
reads a set of rules from the given input file.

L

LAST_ONLY - Static variable in class siena.sxml.AttributeRule
the value is derived from the last selected node

M

main(String[]) - Static method in class siena.sxml.Publisher
 
makeNotification(InputStream) - Method in class siena.sxml.EventMap
processes an XML document to produce a Siena notification
makeNotification(Node) - Method in class siena.sxml.EventMap
processes an XML document to produce a Siena notification
makeNotification(String) - Method in class siena.sxml.EventMap
processes an XML document to produce a Siena notification
multivalue - Variable in class siena.sxml.AttributeRule
encoding of values from multiple selected nodes.

N

notify(Notification) - Method in class siena.sxml.XMLNotifiableWrapper
 
notify(Notification[]) - Method in class siena.sxml.XMLNotifiableWrapper
 
notifyXml(String) - Method in interface siena.sxml.XMLNotifiable
notifies one XML event
notifyXml(String[]) - Method in interface siena.sxml.XMLNotifiable
notifies a sequence of XML events

P

path - Variable in class siena.sxml.AttributeRule
selects the nodes that will produce the value of this Siena attribute.
Publisher - class siena.sxml.Publisher.
a utility class to publish XML events from files Publisher publishes a set of XML documents to a given Siena server, using a given SXML map.
Publisher() - Constructor for class siena.sxml.Publisher
 
putRule(String, AttributeRule) - Method in class siena.sxml.EventMap
adds or overwrites a mapping rule for the given attribute name

R

removeRule(String) - Method in class siena.sxml.EventMap
removes the mapping rule for the given attribute name
RuleParseException - exception siena.sxml.RuleParseException.
 

S

separator - Variable in class siena.sxml.AttributeRule
separator for encoding multiple values in a single string this value is ignored if multivalue != SEPARATOR.
SEPARATOR - Static variable in class siena.sxml.AttributeRule
the value is derived from all the selected CDATA nodes by concatenation

T

type - Variable in class siena.sxml.AttributeRule
Siena type identifier.

X

XML - Static variable in class siena.sxml.AttributeRule
the value is derived from the XML representation of all the selected ELEMENT nodes
XMLNotifiable - interface siena.sxml.XMLNotifiable.
subscriber of XML events XML notifications are passed in the form of strings
XMLNotifiableWrapper - class siena.sxml.XMLNotifiableWrapper.
a wrapper for using an XMLNotifiable as a subscriber with Siena.
XMLNotifiableWrapper(XMLNotifiable) - Constructor for class siena.sxml.XMLNotifiableWrapper
construct a wrapper for the given XMLNotifiable

A E F G I L M N P R S T X
Sxml (v.1.0.2) API documentation

Copyright © 2001 University of Colorado.
This documentation is maintained by Antonio Carzaniga