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

P

PAbstractCollection - class pobs.action.PAbstractCollection.
 
PAbstractCollection() - Constructor for class pobs.action.PAbstractCollection
 
PAbstractList - class pobs.action.PAbstractList.
 
PAbstractList() - Constructor for class pobs.action.PAbstractList
 
PAbstractSet - class pobs.action.PAbstractSet.
 
PAbstractSet() - Constructor for class pobs.action.PAbstractSet
 
PAction - interface pobs.PAction.
Interface which allows semantic actions to be linked to parsers.
PAny - class pobs.parser.PAny.
Matches any single character if there is any left on the input.
PAny() - Constructor for class pobs.parser.PAny
 
PBoolean - class pobs.action.PBoolean.
 
PBoolean() - Constructor for class pobs.action.PBoolean
PBoolean constructor comment.
PBoolean(boolean) - Constructor for class pobs.action.PBoolean
PBoolean constructor comment.
PC - class pobs.control.PC.
Various PControl constants.
PC() - Constructor for class pobs.control.PC
 
PChar - class pobs.parser.PChar.
Matches only if the next character on input is the character specified.
PChar(char) - Constructor for class pobs.parser.PChar
Sole constructor which allows specification of the character to be matched.
PCollection - interface pobs.action.PCollection.
 
PContext - class pobs.PContext.
Immutable class containg a PDirective instance and optional a PTarget and a PErrorHandler.
PContext() - Constructor for class pobs.PContext
Creates an instance with a default directive, no target and no error handler.
PContext(PDirective) - Constructor for class pobs.PContext
Creates an instance with the specified directive, no target and no error handler.
PContext(PDirective, PTarget, PErrorHandler) - Constructor for class pobs.PContext
Creates an instance with the specified directive and target.
PControl - interface pobs.PControl.
Interface of all classes which manipulate PDirective.
PDefaultErrorHandler - class pobs.errorhandler.PDefaultErrorHandler.
Default error handler.
PDefaultErrorHandler(boolean) - Constructor for class pobs.errorhandler.PDefaultErrorHandler
 
PDigit - class pobs.parser.PDigit.
Matches any digit character ranging as defined by java.lang.Character.isDigit.
PDigit() - Constructor for class pobs.parser.PDigit
 
PDirective - class pobs.PDirective.
Maintains all state information for the POBS framework such as parser policies.
PDirective() - Constructor for class pobs.PDirective
Empty constructor with all set to default.
PDirective(PObject) - Constructor for class pobs.PDirective
Construct a new object with a specified skipper.
PDisableActions - class pobs.control.PDisableActions.
Disables the actions directive.
PDisableActions() - Constructor for class pobs.control.PDisableActions
 
PDisableCase - class pobs.control.PDisableCase.
Disables the case sensitive directive.
PDisableCase() - Constructor for class pobs.control.PDisableCase
 
PDisableSkip - class pobs.control.PDisableSkip.
Disables the skip directive.
PDisableSkip() - Constructor for class pobs.control.PDisableSkip
 
PEOL - class pobs.parser.PEOL.
Terminal parser which matches a line-ending.
PEOL() - Constructor for class pobs.parser.PEOL
Sole constructor.
PEnableActions - class pobs.control.PEnableActions.
Enables the actions directive.
PEnableActions() - Constructor for class pobs.control.PEnableActions
 
PEnableCase - class pobs.control.PEnableCase.
Enables the case-sensitive directive.
PEnableCase() - Constructor for class pobs.control.PEnableCase
 
PEnableSkip - class pobs.control.PEnableSkip.
Enables the skip directive.
PEnableSkip() - Constructor for class pobs.control.PEnableSkip
 
PEnd - class pobs.parser.PEnd.
Matches successfull when no more input is available, always returns a length of zero.
PEnd() - Constructor for class pobs.parser.PEnd
 
PErrorHandler - interface pobs.PErrorHandler.
Interface of all error handlers.
PExcept - class pobs.parser.PExcept.
Matches if the parsed input matches the left-hand parser and not matches the right-hand parser.
PExcept(PObject, PObject) - Constructor for class pobs.parser.PExcept
Sole constructor taking a left-hand and right-hand pobs.PObject.
PFirstAlternative - class pobs.control.PFirstAlternative.
Sets the alternatives directive to first mode, this will return the first alternative in encountered in parsers like POr and PTokens.
PFirstAlternative() - Constructor for class pobs.control.PFirstAlternative
 
PInteger - class pobs.action.PInteger.
 
PInteger() - Constructor for class pobs.action.PInteger
PInteger constructor comment.
PInteger(int) - Constructor for class pobs.action.PInteger
PInteger constructor comment.
PKleene - class pobs.parser.PKleene.
Matches the specified parser zero-or-more times.
PKleene(PObject) - Constructor for class pobs.parser.PKleene
Sole constructor.
PLetter - class pobs.parser.PLetter.
Matches any letter character; any alphabetic character in any of the international alphabets defined in UniCode.
PLetter() - Constructor for class pobs.parser.PLetter
 
PLimit - class pobs.parser.PLimit.
Semantic parser which verifies if a parsed numeric (double) value is within specified, inclusive boundaries.
PLimit(PObject, double, double) - Constructor for class pobs.parser.PLimit
Sole constructor.
PList - interface pobs.action.PList.
 
PList - class pobs.parser.PList.
Matches a delimited list of items within the specified number of items.
PList(PObject, PObject) - Constructor for class pobs.parser.PList
Stub constructor taking the item and delimiter parser and assuming one- or-more iterations.
PList(PObject, PObject, long) - Constructor for class pobs.parser.PList
Stub constructor taking the item and delimiter parser and the exact number of items in the list.
PList(PObject, PObject, long, long) - Constructor for class pobs.parser.PList
Constructor taking the item and delimiter parser and the minimum and maximum number of items in the list.
PLog - class pobs.action.PLog.
Outputs a specified string to stdout whenever this action is performed.
PLog(String) - Constructor for class pobs.action.PLog
Sole constructor.
PLongestAlternative - class pobs.control.PLongestAlternative.
Sets the alternatives directive to longest mode, this will return the longest of all matching alternatives in encountered in parsers like POr and PTokens.
PLongestAlternative() - Constructor for class pobs.control.PLongestAlternative
 
PMatch - class pobs.PMatch.
Immutable class which contains information on success/failure and the length/point-of-failure of a parse.
PMatch(boolean, long) - Constructor for class pobs.PMatch
Sole constructor.
PMultiple - class pobs.parser.PMultiple.
Matches the specified parser one-or-more times.
PMultiple(PObject) - Constructor for class pobs.parser.PMultiple
Sole constructor.
PNumber - class pobs.action.PNumber.
 
PNumber() - Constructor for class pobs.action.PNumber
PBoolean constructor comment.
POBS - class pobs.utility.POBS.
Contains a number of convenient factories for commonly used parsers.
PObject - interface pobs.PObject.
Defines the method signature required to link Parser OBjectS together.
POptional - class pobs.parser.POptional.
Matches succesful always, the length of the match is zero when the specified parser fails or the length of the specified parsers' succesful match.
POptional(PObject) - Constructor for class pobs.parser.POptional
Sole constructor.
POr - class pobs.parser.POr.
Tries a number of parsers specified until one of them matches.
POr(PObject[]) - Constructor for class pobs.parser.POr
Constructor taking an array of any number of parsers.
POr(PObject, PObject) - Constructor for class pobs.parser.POr
Stub constructor taking two parsers.
POr(PObject, PObject, PObject) - Constructor for class pobs.parser.POr
Stub constructor taking three parsers.
POr(PObject, PObject, PObject, PObject) - Constructor for class pobs.parser.POr
Stub constructor taking four parsers.
POr(PObject, PObject, PObject, PObject, PObject) - Constructor for class pobs.parser.POr
Stub constructor taking five parsers.
PParser - class pobs.PParser.
Abstract base class of all parsers.
PParser() - Constructor for class pobs.PParser
 
PPointer - class pobs.parser.PPointer.
Pointer to a single parser object.
PPointer() - Constructor for class pobs.parser.PPointer
 
PPosition - class pobs.scanner.PPosition.
Immutable class carrying a line number and a column number.
PPosition(int, int) - Constructor for class pobs.scanner.PPosition
Creates an instance for the specified line number and colum number.
PPrint - class pobs.action.PPrint.
Outputs the parsed data which caused the triggering of this action to stdout.
PPrint() - Constructor for class pobs.action.PPrint
Sole constructor.
PRange - class pobs.parser.PRange.
Terminal parser which creates a set of characters to match from an encoded input "rangestring".
PRange(String, char) - Constructor for class pobs.parser.PRange
Constructor.
PRange(String) - Constructor for class pobs.parser.PRange
Stub constructor which assumes the hyphen (-) character as the marker.
PRepeat - class pobs.parser.PRepeat.
Non-terminal parser which matches the same parser multiple times, optionally limited.
PRepeat(PObject) - Constructor for class pobs.parser.PRepeat
Stub constructor specifying one-or-more repetitions.
PRepeat(PObject, long) - Constructor for class pobs.parser.PRepeat
Stub constructor allow specification an exact number of repetitions.
PRepeat(PObject, long, long) - Constructor for class pobs.parser.PRepeat
Constructor allowing specification of a lower and upper boundary to the number of repetitions.
PReverseScanner - class pobs.scanner.PReverseScanner.
Reverses any specified scanner.
PReverseScanner(PScanner) - Constructor for class pobs.scanner.PReverseScanner
Sole constructor, takes another scanner.
PScanner - interface pobs.PScanner.
Provides the standard interface to which all iterators must conform.
PSequence - class pobs.parser.PSequence.
Matches any number of specified parsers in the given order, each one following the previous in sequence.
PSequence(PObject[]) - Constructor for class pobs.parser.PSequence
Constructor taking an array of parsers.
PSequence(PObject, PObject) - Constructor for class pobs.parser.PSequence
Stub constructor taking two parsers.
PSequence(PObject, PObject, PObject) - Constructor for class pobs.parser.PSequence
Stub constructor taking three parsers.
PSequence(PObject, PObject, PObject, PObject) - Constructor for class pobs.parser.PSequence
Stub constructor taking four parsers.
PSequence(PObject, PObject, PObject, PObject, PObject) - Constructor for class pobs.parser.PSequence
Stub constructor taking five parsers.
PSet - interface pobs.action.PSet.
 
PSet - class pobs.parser.PSet.
Matches if the next character on the input matches any of a specified characters.
PSet(String) - Constructor for class pobs.parser.PSet
Sole constructor.
PShortestAlternative - class pobs.control.PShortestAlternative.
Sets the alternatives directive to shortest mode, this will return the shortest of all matching alternatives in encountered in parsers like POr and PTokens.
PShortestAlternative() - Constructor for class pobs.control.PShortestAlternative
 
PStack - class pobs.action.PStack.
Copies the methods of the Stackclass and implements a number of POBS actions allowing the stack to be manipulated by a parser.
PStack() - Constructor for class pobs.action.PStack
 
PString - class pobs.action.PString.
This class wraps the Stringobject and offers a number of methods which return PActionobjects which can
PString() - Constructor for class pobs.action.PString
 
PString(String) - Constructor for class pobs.action.PString
 
PStringScanner - class pobs.scanner.PStringScanner.
Basic iterator for strings.
PStringScanner(String) - Constructor for class pobs.scanner.PStringScanner
Sole constructor.
PTarget - interface pobs.PTarget.
Marks a target for actions .
PTextScanner - class pobs.scanner.PTextScanner.
A PTextScannerdecorator which returns line and column numbers of a texts with newline and tab characters.
PTextScanner(PScanner) - Constructor for class pobs.scanner.PTextScanner
Creates an instance for the specified scanner.
PTextScanner(PScanner, int) - Constructor for class pobs.scanner.PTextScanner
Creates an instance for the specified scanner and tabulator step.
PToken - class pobs.parser.PToken.
Matches The tokens specified similar character by character.
PToken(String) - Constructor for class pobs.parser.PToken
Sole constructor.
PTokens - class pobs.parser.PTokens.
Matches any of the tokens specified similar to an POr'ed list of [@linke pobs.parser.PToken PToken} objects.
PTokens(String[]) - Constructor for class pobs.parser.PTokens
Sole constructor.
PTokens(String, String) - Constructor for class pobs.parser.PTokens
 
PTokens(String, String, String) - Constructor for class pobs.parser.PTokens
 
PTokens(String, String, String, String) - Constructor for class pobs.parser.PTokens
 
PTokens(String, String, String, String, String) - Constructor for class pobs.parser.PTokens
 
PUnicode - class pobs.parser.PUnicode.
Matches any single character as long as it is defined in Unicode.
PUnicode() - Constructor for class pobs.parser.PUnicode
 
PUnicodeBlock - class pobs.parser.PUnicodeBlock.
Matches any single character which is part of the specified UnicodeBlock.
PUnicodeBlock(Character.UnicodeBlock) - Constructor for class pobs.parser.PUnicodeBlock
Sole constructor taking the UnicodeBlock to match.
PVector - class pobs.action.PVector.
Implements the methods of the Abstractlist interface and the action generator methods of the interface analogue to the Vectorclass.
PVector() - Constructor for class pobs.action.PVector
Insert the method's description here.
PVector(Collection) - Constructor for class pobs.action.PVector
Insert the method's description here.
PWhitespace - class pobs.parser.PWhitespace.
Matches any sequence of atleast one whitespace character, as defined by Character.isWhitespace, from input.
PWhitespace() - Constructor for class pobs.parser.PWhitespace
 
PWrapper - class pobs.parser.PWrapper.
Wrapper of a PObject makes it a PParser.
PWrapper(PObject) - Constructor for class pobs.parser.PWrapper
 
parse(PScanner, long, PContext) - Method in class pobs.parser.PAny
 
parse(PScanner, long, PContext) - Method in class pobs.parser.PChar
Determines if there is any input left and returns a succesful match if the next character on input matches the specified character.
parse(PScanner, long, PContext) - Method in class pobs.parser.PDigit
Checks if there is any input left and matches any single character as defined by java.lang.Character.isDigit.
parse(PScanner, long, PContext) - Method in class pobs.parser.PEOL
Matches the Cariage Return and/or Line Feed characters in any known order, only one of each may appear.
parse(PScanner, long, PContext) - Method in class pobs.parser.PEnd
 
parse(PScanner, long, PContext) - Method in class pobs.parser.PExcept
 
parse(PScanner, long, PContext) - Method in class pobs.parser.PLetter
 
parse(PScanner, long, PContext) - Method in class pobs.parser.PLimit
Matches if the numerical (parsed as double) data parsed by the specified parser is within the specified minimal and maximum boundaries, inclusive.
parse(PScanner, long, PContext) - Method in class pobs.parser.PList
Matches the specified number of items in a delimited list.
parse(PScanner, long, PContext) - Method in class pobs.parser.POptional
 
parse(PScanner, long, PContext) - Method in class pobs.parser.POr
 
parse(PScanner, long, PContext) - Method in class pobs.parser.PRepeat
 
parse(PScanner, long, PContext) - Method in class pobs.parser.PSequence
 
parse(PScanner, long, PContext) - Method in class pobs.parser.PSet
 
parse(PScanner, long, PContext) - Method in class pobs.parser.PToken
 
parse(PScanner, long, PContext) - Method in class pobs.parser.PTokens
 
parse(PScanner, long, PContext) - Method in class pobs.parser.PUnicode
 
parse(PScanner, long, PContext) - Method in class pobs.parser.PUnicodeBlock
 
parse(PScanner, long, PContext) - Method in class pobs.parser.PWhitespace
 
peek() - Method in class pobs.action.PStack
Looks at the object at the top of this stack without removing it from the stack.
perform(PTarget, String) - Method in interface pobs.PAction
Performs an action on the specified target using the specified data.
perform(PTarget, String) - Method in class pobs.action.PLog
 
perform(PTarget, String) - Method in class pobs.action.PPrint
 
pobs - package pobs
Interfaces and basic classes of the framework.
pobs.action - package pobs.action
 
pobs.control - package pobs.control
 
pobs.errorhandler - package pobs.errorhandler
 
pobs.parser - package pobs.parser
 
pobs.scanner - package pobs.scanner
 
pobs.utility - package pobs.utility
 
pop() - Method in class pobs.action.PStack
Removes the object at the top of this stack and returns that object as the value of this function.
popAction() - Method in class pobs.action.PStack
 
process(PScanner, long, PContext) - Method in interface pobs.PObject
Processes the input from the specified begin offset using the specified context.
process(PScanner, long, PContext) - Method in class pobs.PParser
Parses specified input and invokes actions if defined.
process(PScanner, long, PContext) - Method in class pobs.parser.PPointer
Delegates call to the wrapped parser object.
push(Object) - Method in class pobs.action.PStack
Pushes an item onto the top of this stack.
pushAction() - Method in class pobs.action.PStack
 
pushAction(Object) - Method in class pobs.action.PStack
 

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