SienaXML (v.2.0.0) API documentation
A B C D E F G H I L M N O P Q R S T U V W X _

A

action() - Method in class siena.xml.rules.RulesParser
 
addCondition(Condition) - Method in class siena.xml.rules.Rule
This method will add a condition to the list of conditions which need to be met by the target in order for the rule to apply to it.
additiveExpr() - Method in class siena.xml.xpath.PredicateParser
 
AND - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
AND - Static variable in interface siena.xml.xpath.predsTokenTypes
 
andExpr() - Method in class siena.xml.xpath.PredicateParser
 
apply(Node) - Method in class siena.xml.rules.Rule
This method will apply the rule to the node.
argument() - Method in class siena.xml.xpath.PredicateParser
 
assignExpr() - Method in class siena.xml.rules.RulesParser
 
atom() - Method in class siena.xml.rules.RulesParser
 
attach(Observer) - Method in interface siena.xml.Subject
This method is used to attach an observer to the XMLSubscriptionHandler.
attach(Observer) - Method in class siena.xml.XMLSubscriptionHandler
Attach an observer to this object
ATTRIBUTE - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
ATTRIBUTE - Static variable in interface siena.xml.rules.rulesTokenTypes
 

B

BACKSLASH - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
BACKSLASH - Static variable in interface siena.xml.xpath.predsTokenTypes
 
BinaryNode - Class in siena.xml.xpath
This object represents a node in a Binary Tree.
BinaryNode() - Constructor for class siena.xml.xpath.BinaryNode
Constructor
buildFilter(String) - Method in class siena.xml.XMLSubscriptionHandler
This method processes the XPath expression passed in and returns a SIENA filter that will correctly subscribe to the events that are generated from an XML Notification based on the XSchema given to this object.
buildPredicate(String) - Static method in class siena.xml.xpath.Predicate
Given a string this method will construct a new predicate object based on the contents of the string.

C

CHAR_LITERAL - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
CHAR_LITERAL - Static variable in interface siena.xml.rules.rulesTokenTypes
 
CHAR_LITERAL - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
CHAR_LITERAL - Static variable in interface siena.xml.xpath.predsTokenTypes
 
clearUserRules() - Method in class siena.xml.XMLClient
This method will clear the user rules and use only the default rules when procsesing XML notifications.
clearUserRules() - Method in class siena.xml.XMLProcessor
This method will clear the user rules
COLON - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
COLON - Static variable in interface siena.xml.rules.rulesTokenTypes
 
COLON - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
COMA - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
COMA - Static variable in interface siena.xml.rules.rulesTokenTypes
 
COMA - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
COMA - Static variable in interface siena.xml.xpath.predsTokenTypes
 
COMPARE - Static variable in class siena.xml.xpath.Predicate
 
ComparisonPredicate - Class in siena.xml.xpath
Object that represents a predicate that is a comparison of two values.
ComparisonPredicate(String) - Constructor for class siena.xml.xpath.ComparisonPredicate
Creates new ComparisonPredicate
compound() - Method in class siena.xml.rules.RulesParser
 
COMPOUND - Static variable in class siena.xml.xpath.Predicate
 
CompoundPredicate - Class in siena.xml.xpath
Object that represents a compound predicate: two or more predicates connected by boolean operations.
CompoundPredicate(String) - Constructor for class siena.xml.xpath.CompoundPredicate
Creates new CompoundPredicate
conditions() - Method in class siena.xml.rules.RulesParser
 
countSameAttributeValueSiblings(Node, String) - Static method in class siena.xml.DOMTreeProcessing
Count the number of siblings that have the same attribute as the node passed in.
countSameTagSiblings(Node) - Static method in class siena.xml.DOMTreeProcessing
This method will return a count of the number of nodes that have the same tag as the node that was passed in.
countSiblingsWithTag(Node, String) - Static method in class siena.xml.DOMTreeProcessing
This function will count the number of siblings to the node passed in that have the same tag name as the one contained in the string.
createNode(String, String) - Static method in class siena.xml.DOMTreeProcessing
Create a node with the name name and with the value value
createNode(String, String, String) - Static method in class siena.xml.DOMTreeProcessing
Create a node that has the name name, value of value, in the namespace namespace

D

detach(Observer) - Method in interface siena.xml.Subject
This removes an observer from the XMLSubscriptionHandler's list of observers
detach(Observer) - Method in class siena.xml.XMLSubscriptionHandler
Remove an observer from the list of observers.
DIGIT - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
DIGIT - Static variable in interface siena.xml.rules.rulesTokenTypes
 
DIGIT - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
DIGIT - Static variable in interface siena.xml.xpath.predsTokenTypes
 
DIV - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
DIV - Static variable in interface siena.xml.xpath.predsTokenTypes
 
doesRuleApplyToNode(Node) - Method in class siena.xml.rules.Rule
This method determins if a DOM tree node matches the target and condition for this rule.
DOLLARSIGN - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
DOLLARSIGN - Static variable in interface siena.xml.xpath.predsTokenTypes
 
DOMParserWrapper - Class in siena.xml
This class is used to wrap the ugly details of parsing a XML document from the users.
DOMParserWrapper() - Constructor for class siena.xml.DOMParserWrapper
This is the constructor for the parser.
DOMTreeProcessing - Class in siena.xml
This class is used to handle different types of processing of the XML DOM tree generated from the DOMParserWrapper.
DOMTreeProcessing() - Constructor for class siena.xml.DOMTreeProcessing
 
DOT - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
DOT - Static variable in interface siena.xml.rules.rulesTokenTypes
 
DOT - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
DOT - Static variable in interface siena.xml.xpath.predsTokenTypes
 

E

EOF - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
EOF - Static variable in interface siena.xml.rules.rulesTokenTypes
 
EOF - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
EOF - Static variable in interface siena.xml.xpath.predsTokenTypes
 
EQUAL - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
EQUAL - Static variable in interface siena.xml.rules.rulesTokenTypes
 
EQUAL - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
EQUAL - Static variable in interface siena.xml.xpath.predsTokenTypes
 
EQUALITY - Static variable in class siena.xml.xpath.Predicate
 
EqualityCondition - Class in siena.xml.rules
This condition represents one that checks for an equality.
EqualityCondition(String, boolean) - Constructor for class siena.xml.rules.EqualityCondition
public constructor.
EqualityCondition(int, boolean) - Constructor for class siena.xml.rules.EqualityCondition
Constructor
EqualityCondition(double, boolean) - Constructor for class siena.xml.rules.EqualityCondition
Constructor
equalityExpr() - Method in class siena.xml.xpath.PredicateParser
 
EqualityPredicate - Class in siena.xml.xpath
Object representing a equality predicate.
EqualityPredicate(String, String) - Constructor for class siena.xml.xpath.EqualityPredicate
 
error(SAXParseException) - Method in class siena.xml.DOMParserWrapper
 
ESC - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
ESC - Static variable in interface siena.xml.rules.rulesTokenTypes
 
ESC - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
ESC - Static variable in interface siena.xml.xpath.predsTokenTypes
 
ExistsCondition - Class in siena.xml.rules
Condition that checks to see if something exists (not null) or not (null)
ExistsCondition(boolean) - Constructor for class siena.xml.rules.ExistsCondition
This is the consturctor for this condition object.
expr() - Method in class siena.xml.rules.RulesParser
 
expr() - Method in class siena.xml.xpath.PredicateParser
 
exprTarget() - Method in class siena.xml.rules.RulesParser
 

F

fatalError(SAXParseException) - Method in class siena.xml.DOMParserWrapper
 
findChildByName(String, Node) - Static method in class siena.xml.DOMTreeProcessing
This function will find a child node of the node passed in based on the name given it as an arguement.
FUNCTION - Static variable in class siena.xml.xpath.Predicate
 
functionCall() - Method in class siena.xml.xpath.PredicateParser
 
functionName() - Method in class siena.xml.xpath.PredicateParser
 
FunctionPredicate - Class in siena.xml.xpath
Object that represents a function call that is in a predicate.
FunctionPredicate(String) - Constructor for class siena.xml.xpath.FunctionPredicate
 

G

getAction() - Method in class siena.xml.rules.Rule
This method will return the string version of the action.
getAxis() - Method in class siena.xml.xpath.Step
 
getData() - Method in class siena.xml.xpath.BinaryNode
Return the user data
getDoubleArg() - Method in class siena.xml.xpath.ComparisonPredicate
 
getDoubleValue() - Method in class siena.xml.xpath.EqualityPredicate
 
getFunctionName() - Method in class siena.xml.xpath.FunctionPredicate
 
getIntegerArg() - Method in class siena.xml.xpath.ComparisonPredicate
 
getIntValue() - Method in class siena.xml.xpath.EqualityPredicate
 
getLeftChild() - Method in class siena.xml.xpath.BinaryNode
Returns the left child of the node
getMap() - Method in class siena.xml.rules.RulesGenerator
 
getNodeTest() - Method in class siena.xml.xpath.Step
 
getNodeValue(Node) - Static method in class siena.xml.DOMTreeProcessing
This method will get the value for the xml tag represented by the node passed in.
getNotifiable() - Method in class siena.xml.XMLSubscriptionHandler
Returns the notifiable object
getNotification() - Method in class siena.xml.XMLSubscriptionHandler
Returns the XML notification received from the SIEAN servers.
getNumberOfArgs() - Method in class siena.xml.xpath.FunctionPredicate
 
getNumberOfSteps() - Method in class siena.xml.xpath.XPath
 
getOp() - Method in class siena.xml.xpath.ComparisonPredicate
 
getPosition() - Method in class siena.xml.xpath.PositionPredicate
 
getPredicate() - Method in class siena.xml.xpath.Step
 
getRightChild() - Method in class siena.xml.xpath.BinaryNode
Returns the right child of the node
getStepAt(int) - Method in class siena.xml.xpath.XPath
 
getStringArg() - Method in class siena.xml.xpath.ComparisonPredicate
 
getStringArgAt(int) - Method in class siena.xml.xpath.FunctionPredicate
 
getStringValue() - Method in class siena.xml.xpath.EqualityPredicate
 
getTarget() - Method in class siena.xml.rules.Rule
This method returns the target string for the rule.
getTarget() - Method in class siena.xml.xpath.EqualityPredicate
 
getTargetTag() - Method in class siena.xml.rules.Rule
Returns the XML target tag.
getTree() - Method in class siena.xml.xpath.CompoundPredicate
 
getType() - Method in class siena.xml.xpath.Predicate
 
getXMLRules() - Method in class siena.xml.XSchemaProcessor
Get the rules that are to be applied to the XML.
GREATER - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
GREATER - Static variable in interface siena.xml.rules.rulesTokenTypes
 
GREATER - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
GREATER - Static variable in interface siena.xml.xpath.predsTokenTypes
 
greaterThanExpr() - Method in class siena.xml.rules.RulesParser
 

H

hasPredicate() - Method in class siena.xml.xpath.Step
 

I

ID - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
ID - Static variable in interface siena.xml.rules.rulesTokenTypes
 
ID - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
ID - Static variable in interface siena.xml.xpath.predsTokenTypes
 
InequalityCondition - Class in siena.xml.rules
This class checks for inequality conditions, such as less than.
InequalityCondition(int, boolean) - Constructor for class siena.xml.rules.InequalityCondition
Creates new InequalityCondition
InequalityCondition(double, boolean) - Constructor for class siena.xml.rules.InequalityCondition
Constructor
inform() - Method in interface siena.xml.Subject
This method is used to inform all observers of a change in the state of the observable object.
inform() - Method in class siena.xml.XMLSubscriptionHandler
Used to inform observers of a XML notification that was recieved from the SEINA servers.
INT - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
INT - Static variable in interface siena.xml.rules.rulesTokenTypes
 
INT - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
INT - Static variable in interface siena.xml.xpath.predsTokenTypes
 
isArgAQuotedString(int) - Method in class siena.xml.xpath.FunctionPredicate
 
isDoubleComparison() - Method in class siena.xml.xpath.EqualityPredicate
 
isIntegerComparison() - Method in class siena.xml.xpath.EqualityPredicate
 
isLeaf() - Method in class siena.xml.xpath.BinaryNode
Returns if this node is a leaf node in the tree.
isNodeTestAFunction() - Method in class siena.xml.xpath.Step
 
isPredicateStringFunction() - Method in class siena.xml.xpath.FunctionPredicate
 
isStringComparison() - Method in class siena.xml.xpath.EqualityPredicate
 
isThereAnIntegerArg() - Method in class siena.xml.xpath.ComparisonPredicate
 

L

LCURLY - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
LCURLY - Static variable in interface siena.xml.rules.rulesTokenTypes
 
LEFTBRACE - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
LEFTBRACE - Static variable in interface siena.xml.xpath.predsTokenTypes
 
LESS - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
LESS - Static variable in interface siena.xml.rules.rulesTokenTypes
 
LESS - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
LESS - Static variable in interface siena.xml.xpath.predsTokenTypes
 
lessThanExpr() - Method in class siena.xml.rules.RulesParser
 
LPAREN - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
LPAREN - Static variable in interface siena.xml.xpath.predsTokenTypes
 

M

main(String[]) - Static method in class siena.xml.rules.RulesGenerator
 
main(String[]) - Static method in class siena.xml.XMLProcessor.TEST
Main method to execution to run the tests
main(String[]) - Static method in class siena.xml.XMLSubscriptionHandler.TEST
 
main(String[]) - Static method in class siena.xml.XSchemaProcessor.TEST
 
mATTRIBUTE(boolean) - Method in class siena.xml.rules.RulesLexer
 
mBACKSLASH(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
mCHAR_LITERAL(boolean) - Method in class siena.xml.rules.RulesLexer
 
mCHAR_LITERAL(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
mCOLON(boolean) - Method in class siena.xml.rules.RulesLexer
 
mCOMA(boolean) - Method in class siena.xml.rules.RulesLexer
 
mCOMA(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
mDIGIT(boolean) - Method in class siena.xml.rules.RulesLexer
 
mDIGIT(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
mDOLLARSIGN(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
mDOT(boolean) - Method in class siena.xml.rules.RulesLexer
 
mDOT(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
meetCondition(Object) - Method in class siena.xml.rules.EqualityCondition
This method determins if the object passed in is equal to the condition represented by this object.
meetCondition(Object) - Method in class siena.xml.rules.ExistsCondition
This method tests to see if the object should or should not be present in the tag.
meetCondition(Object) - Method in class siena.xml.rules.InequalityCondition
Method to call to see if the object meets the condition specified by this object.
mEQUAL(boolean) - Method in class siena.xml.rules.RulesLexer
 
mEQUAL(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
mESC(boolean) - Method in class siena.xml.rules.RulesLexer
 
mESC(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
mGREATER(boolean) - Method in class siena.xml.rules.RulesLexer
 
mGREATER(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
mID(boolean) - Method in class siena.xml.rules.RulesLexer
 
mID(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
mINT(boolean) - Method in class siena.xml.rules.RulesLexer
 
mINT(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
MINUS - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
MINUS - Static variable in interface siena.xml.xpath.predsTokenTypes
 
mLCURLY(boolean) - Method in class siena.xml.rules.RulesLexer
 
mLEFTBRACE(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
mLESS(boolean) - Method in class siena.xml.rules.RulesLexer
 
mLESS(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
mLPAREN(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
mMINUS(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
mNOT(boolean) - Method in class siena.xml.rules.RulesLexer
 
mNOT(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
MOD - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
MOD - Static variable in interface siena.xml.xpath.predsTokenTypes
 
mPLUS(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
mRCURLY(boolean) - Method in class siena.xml.rules.RulesLexer
 
mRIGHTBRACE(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
mRPAREN(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
mSL_COMMENT(boolean) - Method in class siena.xml.rules.RulesLexer
 
mSLASH(boolean) - Method in class siena.xml.rules.RulesLexer
 
mSTAR(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
mSTRING_LITERAL(boolean) - Method in class siena.xml.rules.RulesLexer
 
mSTRING_LITERAL(boolean) - Method in class siena.xml.xpath.PredicateLexer
 
multiplicativeExpr() - Method in class siena.xml.xpath.PredicateParser
 
mWS(boolean) - Method in class siena.xml.rules.RulesLexer
 
mWS(boolean) - Method in class siena.xml.xpath.PredicateLexer
 

N

nextToken() - Method in class siena.xml.rules.RulesLexer
 
nextToken() - Method in class siena.xml.xpath.PredicateLexer
 
NOT - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
NOT - Static variable in interface siena.xml.rules.rulesTokenTypes
 
NOT - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
NOT - Static variable in interface siena.xml.xpath.predsTokenTypes
 
notequalExpr() - Method in class siena.xml.rules.RulesParser
 
notify(Notification) - Method in class siena.xml.XMLSubscriptionHandler
This function is used to notify this object of an SIEAN notification that matches the SIENA subscriptions generated by this command.
notify(Notification[]) - Method in class siena.xml.XMLSubscriptionHandler.TEST
This function is empty and does nothing since it is never called.
notpresentExpr() - Method in class siena.xml.rules.RulesParser
 
NULL_TREE_LOOKAHEAD - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
NULL_TREE_LOOKAHEAD - Static variable in interface siena.xml.rules.rulesTokenTypes
 
NULL_TREE_LOOKAHEAD - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
NULL_TREE_LOOKAHEAD - Static variable in interface siena.xml.xpath.predsTokenTypes
 

O

Observer - Interface in siena.xml
Observer interface for use with the XMLSubscriptionHandler object
observers() - Method in class siena.xml.XMLSubscriptionHandler
Return a enumeration of observers for this object
OR - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
OR - Static variable in interface siena.xml.xpath.predsTokenTypes
 
orExpr() - Method in class siena.xml.xpath.PredicateParser
 

P

parse(String) - Method in class siena.xml.DOMParserWrapper
This method parses the XML passed in as the string and returns the DOM Document.
parse(InputSource) - Method in class siena.xml.DOMParserWrapper
This method will parse the given XML document that is in the InputSource wrapper.
path() - Method in class siena.xml.rules.RulesParser
 
PLUS - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
PLUS - Static variable in interface siena.xml.xpath.predsTokenTypes
 
POSITION - Static variable in class siena.xml.xpath.Predicate
 
PositionPredicate - Class in siena.xml.xpath
This object is used for predicates that specify a position of a XML tag.
PositionPredicate(int) - Constructor for class siena.xml.xpath.PositionPredicate
 
PositionPredicate(String) - Constructor for class siena.xml.xpath.PositionPredicate
 
Predicate - Class in siena.xml.xpath
Abstract class that also acts as a factory for predicates.
Predicate(int) - Constructor for class siena.xml.xpath.Predicate
 
predicate() - Method in class siena.xml.xpath.PredicateParser
 
predicateExpr() - Method in class siena.xml.xpath.PredicateParser
 
PredicateLexer - Class in siena.xml.xpath
Generated by ANTLR
PredicateLexer(InputStream) - Constructor for class siena.xml.xpath.PredicateLexer
 
PredicateLexer(Reader) - Constructor for class siena.xml.xpath.PredicateLexer
 
PredicateParser - Class in siena.xml.xpath
Generated by ANTLR
PredicateParser(TokenBuffer, int) - Constructor for class siena.xml.xpath.PredicateParser
 
PredicateParser(TokenBuffer) - Constructor for class siena.xml.xpath.PredicateParser
 
PredicateParserTokenTypes - Interface in siena.xml.xpath
Generated by ANTLR
predsTokenTypes - Interface in siena.xml.xpath
Generated by ANTLR
presentExpr() - Method in class siena.xml.rules.RulesParser
 
primaryExpr() - Method in class siena.xml.xpath.PredicateParser
 
program() - Method in class siena.xml.rules.RulesParser
 
publish(String) - Method in class siena.xml.XMLClient
This method takes a XML notification and publishes it to the Siena server.

Q

qname() - Method in class siena.xml.xpath.PredicateParser
 

R

RCURLY - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
RCURLY - Static variable in interface siena.xml.rules.rulesTokenTypes
 
relationalExpr() - Method in class siena.xml.xpath.PredicateParser
 
RIGHTBRACE - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
RIGHTBRACE - Static variable in interface siena.xml.xpath.predsTokenTypes
 
RPAREN - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
RPAREN - Static variable in interface siena.xml.xpath.predsTokenTypes
 
Rule - Class in siena.xml.rules
This object represent the idea of a Rule which is applied to XML statements.
Rule(String, String) - Constructor for class siena.xml.rules.Rule
This is the constructor for the rule.
rule() - Method in class siena.xml.rules.RulesParser
 
RulesGenerator - Class in siena.xml.rules
Class used to generate a HashMap of XML tags mapped to Rule objects based on a rules file.
RulesGenerator(InputStream) - Constructor for class siena.xml.rules.RulesGenerator
 
RulesLexer - Class in siena.xml.rules
Generated by ANTLR
RulesLexer(InputStream) - Constructor for class siena.xml.rules.RulesLexer
 
RulesLexer(Reader) - Constructor for class siena.xml.rules.RulesLexer
 
RulesParser - Class in siena.xml.rules
Generated by ANTLR
RulesParser(TokenBuffer, int) - Constructor for class siena.xml.rules.RulesParser
 
RulesParser(TokenBuffer) - Constructor for class siena.xml.rules.RulesParser
 
RulesParserTokenTypes - Interface in siena.xml.rules
Generated by ANTLR
rulesTokenTypes - Interface in siena.xml.rules
Generated by ANTLR

S

setAttributeTargets(Vector) - Method in class siena.xml.rules.Rule
Sets the attribute targets for the rule.
setData(Object) - Method in class siena.xml.xpath.BinaryNode
Sets the user data
setLeaf() - Method in class siena.xml.xpath.BinaryNode
Sets that this node is a leaf node.
setLeftChild(BinaryNode) - Method in class siena.xml.xpath.BinaryNode
Sets the left child of this node
setLogFileName(String) - Method in class siena.xml.XMLProcessor
This method will set the name of the log file which is used to write to when multiple user rules can match a single XML tag.
setRightChild(BinaryNode) - Method in class siena.xml.xpath.BinaryNode
Sets the right child of the node
setStyleSheet(String) - Method in class siena.xml.XMLClient
This method sets the stylesheet used by the XML notification.
setStyleSheet(String) - Method in class siena.xml.XMLProcessor
This method will set the location of the style sheet.
setStylesheet(String) - Method in class siena.xml.XMLSubscriptionHandler
This sets the style sheet for the handler.
setToAndRule() - Method in class siena.xml.rules.Rule
Sets this rule to an "and" rule
setToOrRule() - Method in class siena.xml.rules.Rule
Sets this rule to an "or" rule
setUp() - Method in class siena.xml.XMLProcessor.TEST
 
setUp() - Method in class siena.xml.XMLSubscriptionHandler.TEST
 
setUp() - Method in class siena.xml.XSchemaProcessor.TEST
 
setUserRules(String) - Method in class siena.xml.XMLClient
This method sets the user's rules.
setUserRules(String) - Method in class siena.xml.XMLProcessor
This method sets the rules that the user wants to be used.
setValue(Node, String) - Static method in class siena.xml.DOMTreeProcessing
This sets the value for a node to value
setXSchema(String) - Method in class siena.xml.XSchemaProcessor
Specify the XSchema to be processed
siena.xml - package siena.xml
 
siena.xml.rules - package siena.xml.rules
 
siena.xml.xpath - package siena.xml.xpath
 
SL_COMMENT - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
SL_COMMENT - Static variable in interface siena.xml.rules.rulesTokenTypes
 
SLASH - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
SLASH - Static variable in interface siena.xml.rules.rulesTokenTypes
 
STAR - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
STAR - Static variable in interface siena.xml.xpath.predsTokenTypes
 
Step - Class in siena.xml.xpath
This object represents a single step in an XPath statement.
Step(String) - Constructor for class siena.xml.xpath.Step
 
STRING_LITERAL - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
STRING_LITERAL - Static variable in interface siena.xml.rules.rulesTokenTypes
 
STRING_LITERAL - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
STRING_LITERAL - Static variable in interface siena.xml.xpath.predsTokenTypes
 
Subject - Interface in siena.xml
This interface is used by the XMLSubscriptionHandler to implement a observer pattern
subscribe(String, Notifiable) - Method in class siena.xml.XMLClient
This method is used to subscribe to the XML notifications.
suite() - Static method in class siena.xml.XMLProcessor.TEST
 
suite() - Static method in class siena.xml.XMLSubscriptionHandler.TEST
 
suite() - Static method in class siena.xml.XSchemaProcessor.TEST
 

T

tag() - Method in class siena.xml.rules.RulesParser
 
target() - Method in class siena.xml.rules.RulesParser
 
testAddConstraint() - Method in class siena.xml.XMLSubscriptionHandler.TEST
 
testApplyRuleNameValueTest() - Method in class siena.xml.XSchemaProcessor.TEST
 
testApplyRuleNoNameTest() - Method in class siena.xml.XSchemaProcessor.TEST
 
testApplyRulesAndUniqueProcessingInstruction() - Method in class siena.xml.XMLProcessor.TEST
 
testApplyRulesForNoAttributesGenerated() - Method in class siena.xml.XMLProcessor.TEST
 
testApplyRulesNumericalData() - Method in class siena.xml.XMLProcessor.TEST
 
testApplyRulesProcessingInstructions() - Method in class siena.xml.XMLProcessor.TEST
 
testApplyRuleUniqueCurrentTypeTest() - Method in class siena.xml.XSchemaProcessor.TEST
 
testApplyRuleUniqueTest() - Method in class siena.xml.XSchemaProcessor.TEST
 
testGenerateMinMaxValuesWithDoubles() - Method in class siena.xml.XMLProcessor.TEST
 
testGenerateMinMaxValuesWithIntegers() - Method in class siena.xml.XMLProcessor.TEST
 
testGenerateQuantityValue() - Method in class siena.xml.XMLProcessor.TEST
 
testGenerateXMLRulesAnyRuleTest() - Method in class siena.xml.XSchemaProcessor.TEST
 
testGenerateXMLRulesComplexTypeTest() - Method in class siena.xml.XSchemaProcessor.TEST
 
testGenerateXMLRulesElementTypeTest() - Method in class siena.xml.XSchemaProcessor.TEST
 
testGenerateXMLRulesRuleExistTest() - Method in class siena.xml.XSchemaProcessor.TEST
 
testGetRule() - Method in class siena.xml.XSchemaProcessor.TEST
 
testPopulateNotification() - Method in class siena.xml.XMLProcessor.TEST
 
testTryToApplyUserRules() - Method in class siena.xml.XMLProcessor.TEST
 
testUseRulesMultiRulesApplyTest() - Method in class siena.xml.XSchemaProcessor.TEST
 
testUseRulesNoRulesApplyTest() - Method in class siena.xml.XSchemaProcessor.TEST
 
testUseRulesOneRuleAppliesTest() - Method in class siena.xml.XSchemaProcessor.TEST
 
TK_and - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
TK_and - Static variable in interface siena.xml.rules.rulesTokenTypes
 
TK_child - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
TK_child - Static variable in interface siena.xml.rules.rulesTokenTypes
 
TK_group - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
TK_group - Static variable in interface siena.xml.rules.rulesTokenTypes
 
TK_ignore - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
TK_ignore - Static variable in interface siena.xml.rules.rulesTokenTypes
 
TK_notpresent - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
TK_notpresent - Static variable in interface siena.xml.rules.rulesTokenTypes
 
TK_notunique - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
TK_notunique - Static variable in interface siena.xml.rules.rulesTokenTypes
 
TK_novalue - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
TK_novalue - Static variable in interface siena.xml.rules.rulesTokenTypes
 
TK_or - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
TK_or - Static variable in interface siena.xml.rules.rulesTokenTypes
 
TK_parent - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
TK_parent - Static variable in interface siena.xml.rules.rulesTokenTypes
 
TK_path - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
TK_path - Static variable in interface siena.xml.rules.rulesTokenTypes
 
TK_present - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
TK_present - Static variable in interface siena.xml.rules.rulesTokenTypes
 
TK_rule - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
TK_rule - Static variable in interface siena.xml.rules.rulesTokenTypes
 
TK_sibling - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
TK_sibling - Static variable in interface siena.xml.rules.rulesTokenTypes
 
TK_unique - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
TK_unique - Static variable in interface siena.xml.rules.rulesTokenTypes
 
toString() - Method in class siena.xml.rules.Rule
Method to convert the Object to a string.
toString() - Method in class siena.xml.xpath.XPath
 
translate(String) - Method in class siena.xml.XMLProcessor
This method translates an XML notification into a Siena notification.
treeAxis() - Method in class siena.xml.rules.RulesParser
 

U

unaryExpr() - Method in class siena.xml.xpath.PredicateParser
 
unsubscribe(String, Notifiable) - Method in class siena.xml.XMLClient
This method unsubscribes and XPath from the SIENA servers.
update(XMLSubscriptionHandler) - Method in interface siena.xml.Observer
This method is used to update the observer that is watching the XMLSubscriptionHandler.
update(XMLSubscriptionHandler) - Method in class siena.xml.XMLClient
This method is used by the XMLSubscriptionHandler to notify the client when an XML notification has been matched to the subscription this client generated.

V

variableReference() - Method in class siena.xml.xpath.PredicateParser
 

W

warning(SAXParseException) - Method in class siena.xml.DOMParserWrapper
 
WS - Static variable in interface siena.xml.rules.RulesParserTokenTypes
 
WS - Static variable in interface siena.xml.rules.rulesTokenTypes
 
WS - Static variable in interface siena.xml.xpath.PredicateParserTokenTypes
 
WS - Static variable in interface siena.xml.xpath.predsTokenTypes
 

X

XMLClient - Class in siena.xml
This is a client based on the example ThinClient class in Siena.
XMLClient(String) - Constructor for class siena.xml.XMLClient
This a generic constructor for the class.
XMLProcessor - Class in siena.xml
This class handles the processing of the XML notification and turning it into a Siena notification.
XMLProcessor() - Constructor for class siena.xml.XMLProcessor
Public constructor
XMLProcessor.TEST - Class in siena.xml
This is an inner class used to test out the private methods of this class.
XMLProcessor.TEST(String) - Constructor for class siena.xml.XMLProcessor.TEST
 
XMLSubscriptionHandler - Class in siena.xml
This class handles the processing of an XPath statement and runging it into a set of filters that can be used as a subscription to a XML notification.
XMLSubscriptionHandler(Notifiable) - Constructor for class siena.xml.XMLSubscriptionHandler
This is the constructor for this object.
XMLSubscriptionHandler.TEST - Class in siena.xml
White box testing class for XMLSubscriptionHandler
XMLSubscriptionHandler.TEST(String) - Constructor for class siena.xml.XMLSubscriptionHandler.TEST
 
XPath - Class in siena.xml.xpath
This object represents a complete XPath statement made of multiple Steps.
XPath(String) - Constructor for class siena.xml.xpath.XPath
This is the constructor.
XSchemaProcessor - Class in siena.xml
This class is used to process an XSchema and produce a mapping of XML tags to SIENA attribute names.
XSchemaProcessor() - Constructor for class siena.xml.XSchemaProcessor
Creates new XSchemaProcessor
XSchemaProcessor.TEST - Class in siena.xml
White Box test class for the XSchemaProcessor
XSchemaProcessor.TEST(String) - Constructor for class siena.xml.XSchemaProcessor.TEST
 

_

_tokenNames - Static variable in class siena.xml.rules.RulesParser
 
_tokenNames - Static variable in class siena.xml.xpath.PredicateParser
 
_tokenSet_0 - Static variable in class siena.xml.rules.RulesLexer
 
_tokenSet_0 - Static variable in class siena.xml.rules.RulesParser
 
_tokenSet_0 - Static variable in class siena.xml.xpath.PredicateLexer
 
_tokenSet_0 - Static variable in class siena.xml.xpath.PredicateParser
 
_tokenSet_1 - Static variable in class siena.xml.rules.RulesLexer
 
_tokenSet_1 - Static variable in class siena.xml.rules.RulesParser
 
_tokenSet_1 - Static variable in class siena.xml.xpath.PredicateParser
 
_tokenSet_10 - Static variable in class siena.xml.rules.RulesParser
 
_tokenSet_10 - Static variable in class siena.xml.xpath.PredicateParser
 
_tokenSet_11 - Static variable in class siena.xml.xpath.PredicateParser
 
_tokenSet_12 - Static variable in class siena.xml.xpath.PredicateParser
 
_tokenSet_2 - Static variable in class siena.xml.rules.RulesParser
 
_tokenSet_2 - Static variable in class siena.xml.xpath.PredicateParser
 
_tokenSet_3 - Static variable in class siena.xml.rules.RulesParser
 
_tokenSet_3 - Static variable in class siena.xml.xpath.PredicateParser
 
_tokenSet_4 - Static variable in class siena.xml.rules.RulesParser
 
_tokenSet_4 - Static variable in class siena.xml.xpath.PredicateParser
 
_tokenSet_5 - Static variable in class siena.xml.rules.RulesParser
 
_tokenSet_5 - Static variable in class siena.xml.xpath.PredicateParser
 
_tokenSet_6 - Static variable in class siena.xml.rules.RulesParser
 
_tokenSet_6 - Static variable in class siena.xml.xpath.PredicateParser
 
_tokenSet_7 - Static variable in class siena.xml.rules.RulesParser
 
_tokenSet_7 - Static variable in class siena.xml.xpath.PredicateParser
 
_tokenSet_8 - Static variable in class siena.xml.rules.RulesParser
 
_tokenSet_8 - Static variable in class siena.xml.xpath.PredicateParser
 
_tokenSet_9 - Static variable in class siena.xml.rules.RulesParser
 
_tokenSet_9 - Static variable in class siena.xml.xpath.PredicateParser
 

A B C D E F G H I L M N O P Q R S T U V W X _
SienaXML (v.2.0.0) API documentation

Copyright © 2000-2002 University of Colorado.
This documentation is maintained by Antonio Carzaniga