Release Planner v1.0
A B C D E F G H I L M N O P Q R S T U V W X

A

ActionCommand - class rp.cmd.ActionCommand.
An action that knows how to invoke the given command.
ActionCommand(Command) - Constructor for class rp.cmd.ActionCommand
 
actionPerformed(ActionEvent) - Method in class rp.cmd.MenuCommand
 
actionPerformed(ActionEvent) - Method in class rp.cmd.ActionCommand
 
addA(TwoList) - Method in class rp.util.TwoList
Adds this element at the rear of the A-list headed by the parameter.
addB(TwoList) - Method in class rp.util.TwoList
Adds this element at the rear of the B-list headed by the parameter.
AddExpn - class rp.expn.AddExpn.
An add operator node in an expression tree.
AddExpn(Expn, Expn) - Constructor for class rp.expn.AddExpn
Construct a new addition operator with the given operands.
alloc() - Method in class rp.dom.xml.UserLoader
 
alloc() - Method in class rp.dom.xml.RPLoader
 
alloc() - Method in class rp.dom.xml.ReleasePlanLoader
 
alloc() - Method in class rp.dom.xml.ContributorLoader
 
alloc() - Method in class rp.dom.xml.CoderLoader
 
assert(boolean) - Static method in class rp.util.Debug
Insist on a condition.
assert(boolean, String) - Static method in class rp.util.Debug
Insist on a condition with an associated message.

B

BinaryOperatorExpn - class rp.expn.BinaryOperatorExpn.
A generic node in an expression tree.
BinaryOperatorExpn(Expn, Expn) - Constructor for class rp.expn.BinaryOperatorExpn
Construct a new binary operator with the given operands.
BrowserControl - class rp.gui.BrowserControl.
A simple, static class to display a URL in the system browser.
BrowserControl() - Constructor for class rp.gui.BrowserControl
 

C

CAPACITY - Static variable in class rp.dom.xml.RPTags
 
characters(char[], int, int) - Method in class rp.util.xml.XMLLoader
 
CLASS - Static variable in class rp.dom.xml.RPTags
 
classInvariant(boolean) - Static method in class rp.util.Debug
Insist on a class invariant condition.
classInvariant(boolean, String) - Static method in class rp.util.Debug
Insist on a class invariant with an associated message.
clone() - Method in class rp.cmd.Command
 
cloneCommand(Command) - Static method in class rp.cmd.CommandFactory
Clone a command
Coder - class rp.dom.Coder.
Represents a contributor that can code.
CODER - Static variable in class rp.dom.xml.RPTags
 
Coder() - Constructor for class rp.dom.Coder
 
CoderLoader - class rp.dom.xml.CoderLoader.
Loads the "coder" element.
CoderLoader() - Constructor for class rp.dom.xml.CoderLoader
 
Command - class rp.cmd.Command.
baseclass for commands.
Command() - Constructor for class rp.cmd.Command
 
CommandFactory - class rp.cmd.CommandFactory.
Keeps track of all commands in the system and allocates them and related objects on demand.
CommandFactory() - Constructor for class rp.cmd.CommandFactory
 
CommandLineOptionError - error rp.util.CommandLineOptionError.
Indicates a bad command line option.
CommandLineOptionError(String) - Constructor for class rp.util.CommandLineOptionError
 
Contributor - class rp.dom.Contributor.
Represents a user that can contribute to a release.
Contributor() - Constructor for class rp.dom.Contributor
 
ContributorLoader - class rp.dom.xml.ContributorLoader.
Loads any object deriving from contributor.
ContributorLoader() - Constructor for class rp.dom.xml.ContributorLoader
 
count() - Method in class rp.util.dom.DOMRelation.Endpoint
Returns a count of the number of relationships attached to this endpoint.
count() - Method in class rp.util.dom.DOMRelation.Left
 
count() - Method in class rp.util.dom.DOMRelation.Right
 
countA() - Method in class rp.util.TwoList
Returns the number of nodes in the A-list of which this node is a part (or head).
countB() - Method in class rp.util.TwoList
Returns the number of nodes in the B-list of which this node is a part (or head).

D

DAYS - Static variable in class rp.dom.xml.RPTags
 
Debug - class rp.util.Debug.
The Debug class is the API used for programatic insertion of debugging statements and assertions in code.
decommissionAsHeadA() - Method in class rp.util.TwoList
Frees this A head node to be used again.
decommissionAsHeadB() - Method in class rp.util.TwoList
Frees this B head node to be used again.
DeterministicEstimate - class rp.estimate.DeterministicEstimate.
An estimate that is known exactly with no uncertainty.
DeterministicEstimate(double) - Constructor for class rp.estimate.DeterministicEstimate
Constructs a DeterministicEstimate with the given mean.
DevelopmentOrganization - class rp.dom.DevelopmentOrganization.
Represents an organization that develops software.
DevelopsSoftware - class rp.dom.rel.DevelopsSoftware.
Relationship between DevelopmentOrganizations and SoftwareProducts.
DevelopsSoftware.Left - class rp.dom.rel.DevelopsSoftware.Left.
 
DevelopsSoftware.Left(DOMObject) - Constructor for class rp.dom.rel.DevelopsSoftware.Left
 
DevelopsSoftware.Right - class rp.dom.rel.DevelopsSoftware.Right.
 
DevelopsSoftware.Right(DOMObject) - Constructor for class rp.dom.rel.DevelopsSoftware.Right
 
DevelopsSoftware(DevelopmentOrganization, SoftwareProduct) - Constructor for class rp.dom.rel.DevelopsSoftware
 
displayURL(String) - Static method in class rp.gui.BrowserControl
Display a file in the system browser.
DivideExpn - class rp.expn.DivideExpn.
A division operator node in an expression tree.
DivideExpn(Expn, Expn) - Constructor for class rp.expn.DivideExpn
Construct a new division operator with the given operands.
DOMObject - class rp.util.dom.DOMObject.
The common baseclass for all DOM objects and relations.
DOMObject.Iterator - interface rp.util.dom.DOMObject.Iterator.
Used to iterate across DOMObjects.
DOMObject() - Constructor for class rp.util.dom.DOMObject
 
DOMRelation - class rp.util.dom.DOMRelation.
This class represents meta-information about DOM relations.
DOMRelation.Endpoint - class rp.util.dom.DOMRelation.Endpoint.
The end-point (left or right) of a relationship.
DOMRelation.Endpoint.Iterator - interface rp.util.dom.DOMRelation.Endpoint.Iterator.
Used to iterate across the endpoints of a relationship.
DOMRelation.Endpoint(DOMObject) - Constructor for class rp.util.dom.DOMRelation.Endpoint
Initializes an endpoint held by the specified object.
DOMRelation.Instance - class rp.util.dom.DOMRelation.Instance.
Baseclass for relationship instances.
DOMRelation.Instance.Iterator - interface rp.util.dom.DOMRelation.Instance.Iterator.
Used to iterate across the instances of a relationship.
DOMRelation.Instance(DOMRelation.Left, DOMRelation.Right) - Constructor for class rp.util.dom.DOMRelation.Instance
Create a new relationship instance between the two object end-points.
DOMRelation.Left - class rp.util.dom.DOMRelation.Left.
The left endpoint of a relationship.
DOMRelation.Left(DOMObject) - Constructor for class rp.util.dom.DOMRelation.Left
Initializes a left endpoint held by the specified object.
DOMRelation.Right - class rp.util.dom.DOMRelation.Right.
The right endpoint of a relationship.
DOMRelation.Right(DOMObject) - Constructor for class rp.util.dom.DOMRelation.Right
Initializes a right endpoint held by the specified object.
DOMRelation(String) - Constructor for class rp.util.dom.DOMRelation
Initializes meta-data for a newly-defined relationship.
done() - Method in class rp.dom.xml.WorkFactorLoader
 
done() - Method in class rp.dom.xml.VacationLoader
 
done() - Method in class rp.dom.xml.UserLoader
 
done() - Method in class rp.util.xml.XMLLoader
Called on the end-tag corresponding to the start tag that casued this loader to be invoked.
doneLoader(int, StringBuffer, Object) - Method in class rp.util.xml.XMLParser
 
doneLoader(int, StringBuffer, Object) - Method in interface rp.util.xml.XMLLoaderChainElement
Called after the currently active loader encounters its end tag.
doneLoader(int, StringBuffer, Object) - Method in class rp.util.xml.XMLLoader
 
doneTags() - Method in class rp.util.xml.XMLTagsDefault
Called after all the tags have been registered with putTag.
DoPlan - class rp.DoPlan.
The startup class for the DoPlan Release Planner application.
DoPlan() - Constructor for class rp.DoPlan
 
DoPlanFrame - class rp.gui.DoPlanFrame.
The main window for the DoPlan Release Planner application.
DoPlanFrame() - Constructor for class rp.gui.DoPlanFrame
Initializes the main window while displaying a splash screen.

E

e - Variable in class rp.dom.xml.EstimateLoader
 
endElement(int) - Method in class rp.dom.xml.UserLoader
 
endElement(int) - Method in class rp.dom.xml.ReleasePlanLoader
 
endElement(int) - Method in class rp.dom.xml.EstimateLoader
 
endElement(int) - Method in class rp.dom.xml.ContributorLoader
 
endElement(int) - Method in class rp.util.xml.XMLLoader
Called when the end-tag of an element is encoutnered.
endElement(String, String, String) - Method in class rp.util.xml.XMLLoader
 
Estimate - class rp.estimate.Estimate.
The baseclass for estimates of all sorts
ESTIMATE - Static variable in class rp.dom.xml.RPTags
 
Estimate() - Constructor for class rp.estimate.Estimate
 
EstimateExpn - class rp.expn.EstimateExpn.
A constant (stochastic) estimate in an expression tree.
EstimateExpn(Estimate) - Constructor for class rp.expn.EstimateExpn
Constructs an EstiamteExpn with the given estimate.
EstimateLoader - class rp.dom.xml.EstimateLoader.
Baseclass for loaders that elements containing estimates.
EstimateLoader() - Constructor for class rp.dom.xml.EstimateLoader
 
execute() - Method in class rp.cmd.WebCommand
 
execute() - Method in class rp.cmd.QuitCommand
 
execute() - Method in class rp.cmd.Command
 
Expn - class rp.expn.Expn.
A generic node in an expression tree.
Expn() - Constructor for class rp.expn.Expn
 

F

FeatureRelease - class rp.dom.FeatureRelease.
Represents a release of a software product
FeatureRelease() - Constructor for class rp.dom.FeatureRelease
 
firstA() - Method in class rp.util.TwoList
Returns the first element on the A-list, or null if none.
firstB() - Method in class rp.util.TwoList
Returns the first element on the B-list, or null if none.

G

get() - Static method in class rp.dom.DevelopmentOrganization
 
get() - Static method in class rp.dom.rel.HasUsers
 
get() - Static method in class rp.dom.rel.HasFeatureReleases
 
get() - Static method in class rp.dom.rel.DevelopsSoftware
 
get() - Static method in class rp.dom.xml.RPTags
Returns the singleton instance of this class.
get() - Method in interface rp.util.dom.DOMRelation.Endpoint.Iterator
Re-return the current element in the list.
get() - Method in interface rp.util.dom.DOMRelation.Instance.Iterator
Re-return the current element in the list.
get() - Method in interface rp.util.dom.DOMObject.Iterator
Re-return the current element in the list.
get() - Static method in class rp.util.xml.XMLParser
Accessor for the singleton object of this class.
get(String) - Static method in class rp.cmd.CommandFactory
Get a cloned Command object of the given name
getAction(String) - Static method in class rp.cmd.CommandFactory
Get a javax.swing.Action initialized appropriately to execute the named command when the action is triggerred
getActualStart() - Method in class rp.dom.FeatureRelease
 
getAttributes() - Method in class rp.util.xml.XMLLoader
Return the attributes associated with the current tag
getChar(String) - Static method in class rp.util.Res
Gets a char resource.
getCharData() - Method in class rp.util.xml.XMLLoader
Return the character data associated with the current tag
getCI(double) - Method in class rp.estimate.Estimate
Returns a confidence interval on this estimate.
getCI(double) - Method in class rp.estimate.DeterministicEstimate
 
getContributor() - Method in class rp.dom.xml.ContributorLoader
 
getContributorClass() - Method in class rp.dom.Contributor
 
getDesignator() - Method in class rp.dom.FeatureRelease
 
getDevelopmentOrganization() - Method in class rp.dom.User
 
getDevelopmentOrganization() - Method in class rp.dom.SoftwareProduct
 
getEffectiveDays() - Method in class rp.dom.Contributor
 
getEffectiveDaysToDate() - Method in class rp.dom.Contributor
 
getFeatureReleases() - Method in class rp.dom.SoftwareProduct
 
getInt(String) - Static method in class rp.util.Res
Gets n integer resource.
getLeft() - Method in class rp.expn.BinaryOperatorExpn
Gets the left operand.
getLeftClass() - Method in class rp.util.dom.DOMRelation
 
getLeftEndpoint() - Method in class rp.util.dom.DOMRelation.Instance
Get the left endpoint of this relationship instance.
getLeftEndpointIterator() - Method in class rp.util.dom.DOMRelation
 
getLeftName() - Method in class rp.util.dom.DOMRelation
 
getLeftObject() - Method in class rp.util.dom.DOMRelation.Instance
Get the object on the left of this relationship instance.
getLoader(int) - Method in class rp.util.xml.XMLTagsDefault
 
getLoader(int) - Method in interface rp.util.xml.XMLTags
Fetches an instance of a loader class (possibly recycled) for a given tag id.
getLoaderParameter() - Method in class rp.util.xml.XMLLoader
Fetches the parameter from the just finished loader.
getMaxLeftNumericity() - Method in class rp.util.dom.DOMRelation
 
getMaxRightNumericity() - Method in class rp.util.dom.DOMRelation
 
getMean() - Method in class rp.estimate.NormalEstimate
 
getMean() - Method in class rp.estimate.Estimate
Returns the mean value of this estimate.
getMean() - Method in class rp.estimate.DeterministicEstimate
 
getMenuItem(String) - Static method in class rp.cmd.CommandFactory
Get a javax.swing.JMenuItem initialized appropriately to execute the named command when the menu is triggerred
getMinLeftNumericity() - Method in class rp.util.dom.DOMRelation
 
getMinRightNumericity() - Method in class rp.util.dom.DOMRelation
 
getMission() - Method in class rp.dom.FeatureRelease
 
getName() - Method in class rp.cmd.WebCommand
 
getName() - Method in class rp.cmd.QuitCommand
 
getName() - Method in class rp.cmd.Command
 
getName() - Method in class rp.dom.User
 
getName() - Method in class rp.dom.SoftwareProduct
 
getName() - Method in class rp.dom.DevelopmentOrganization
 
getName() - Method in class rp.util.dom.DOMRelation
 
getNestingLevel() - Method in class rp.util.xml.XMLLoader
The nesting level of the XML tags relative to this loader.
getNumOperands() - Method in class rp.expn.OperatorExpn
Gets the number of operands for this operator.
getObject() - Method in class rp.dom.xml.RPLoader
 
getObject() - Method in class rp.util.dom.DOMRelation.Endpoint
Returns the object that owns this endpoint.
getOperand() - Method in class rp.expn.OperatorExpn
Gets all the operands at once.
getOperand(int) - Method in class rp.expn.OperatorExpn
Gets the i'th operand (0-based) of this operator.
getOther() - Method in class rp.util.dom.DOMRelation.Endpoint
Returns the (first) object on the other side of the relationship or null if none.
getOther() - Method in class rp.util.dom.DOMRelation.Left
 
getOther() - Method in class rp.util.dom.DOMRelation.Right
 
getParameter() - Method in class rp.util.xml.XMLLoader
Fetches the invocation parameter for this loader.
getPassword() - Method in class rp.dom.User
 
getPlannedStart() - Method in class rp.dom.FeatureRelease
 
getRelation() - Method in class rp.dom.rel.HasUsers
 
getRelation() - Method in class rp.dom.rel.HasUsers.Left
 
getRelation() - Method in class rp.dom.rel.HasUsers.Right
 
getRelation() - Method in class rp.dom.rel.HasFeatureReleases
 
getRelation() - Method in class rp.dom.rel.HasFeatureReleases.Left
 
getRelation() - Method in class rp.dom.rel.HasFeatureReleases.Right
 
getRelation() - Method in class rp.dom.rel.DevelopsSoftware
 
getRelation() - Method in class rp.dom.rel.DevelopsSoftware.Left
 
getRelation() - Method in class rp.dom.rel.DevelopsSoftware.Right
 
getRelation() - Method in class rp.util.dom.DOMRelation.Endpoint
Returns the meta-infomration about the relationship that this endpoint is part of.
getRelation() - Method in class rp.util.dom.DOMRelation.Instance
Return the meta-object representing the relationship of which this instance is a part.
getRight() - Method in class rp.expn.BinaryOperatorExpn
Gets the right operand.
getRightClass() - Method in class rp.util.dom.DOMRelation
 
getRightEndpoint() - Method in class rp.util.dom.DOMRelation.Instance
Get the right endpoint of this relationship instance.
getRightEndpointIterator() - Method in class rp.util.dom.DOMRelation
 
getRightName() - Method in class rp.util.dom.DOMRelation
 
getRightObject() - Method in class rp.util.dom.DOMRelation.Instance
Get the object on the right of this relationship instance.
getScalarMean() - Method in class rp.expn.SumExpn
 
getScalarMean() - Method in class rp.expn.SubtractExpn
 
getScalarMean() - Method in class rp.expn.ScalarExpn
Return a (possibly computed) scalar mean for this node in the expression tree.
getScalarMean() - Method in class rp.expn.NegateExpn
 
getScalarMean() - Method in class rp.expn.MultiplyExpn
 
getScalarMean() - Method in class rp.expn.Expn
Return a (possibly computed) scalar mean for this node in the expression tree.
getScalarMean() - Method in class rp.expn.EstimateExpn
Get the mean of this node's estimate.
getScalarMean() - Method in class rp.expn.DivideExpn
 
getScalarMean() - Method in class rp.expn.AddExpn
 
getSdev() - Method in class rp.estimate.NormalEstimate
 
getSdev() - Method in class rp.estimate.Estimate
Returns the standard deviation of this estimate.
getSdev() - Method in class rp.estimate.DeterministicEstimate
 
getSoftware() - Method in class rp.dom.DevelopmentOrganization
 
getSoftwareProduct() - Method in class rp.dom.FeatureRelease
 
getSoftwareProduct() - Method in class rp.dom.xml.ReleasePlanLoader
 
getString(String) - Static method in class rp.util.Res
Gets a string resource.
getStringVector(String) - Static method in class rp.util.Res
Gets a string array resource.
getTwoList() - Method in interface rp.util.TwoList.Iterator
Return the current element.
getUnaryOperand() - Method in class rp.expn.UnaryOperatorExpn
Gets the unary operand.
getUser() - Method in class rp.dom.xml.UserLoader
 
getUsers() - Method in class rp.dom.DevelopmentOrganization
 
getVacation() - Method in class rp.dom.Contributor
 
getValue() - Method in class rp.expn.ScalarExpn
 
getValue() - Method in class rp.expn.EstimateExpn
Gets the stochastic estimate associated with this expression node.
getVariance() - Method in class rp.estimate.NormalEstimate
 
getVariance() - Method in class rp.estimate.Estimate
Returns the variance of this estimate.
getVariance() - Method in class rp.estimate.DeterministicEstimate
 
getWorkDaysAvailable() - Method in class rp.dom.Contributor
 
getWorkFactor() - Method in class rp.dom.Contributor
 
goNext() - Method in interface rp.util.TwoList.Iterator
Moves to the next element.
goNext() - Method in class rp.util.TwoList.IteratorA
 
goNext() - Method in class rp.util.TwoList.IteratorB
 
goPrevious() - Method in interface rp.util.TwoList.Iterator
Moves to the previous element.
goPrevious() - Method in class rp.util.TwoList.IteratorA
 
goPrevious() - Method in class rp.util.TwoList.IteratorB
 

H

HasFeatureReleases - class rp.dom.rel.HasFeatureReleases.
Relationship between SoftwareProducts and FeatureReleases.
HasFeatureReleases.Left - class rp.dom.rel.HasFeatureReleases.Left.
 
HasFeatureReleases.Left(RPObject) - Constructor for class rp.dom.rel.HasFeatureReleases.Left
 
HasFeatureReleases.Right - class rp.dom.rel.HasFeatureReleases.Right.
 
HasFeatureReleases.Right(RPObject) - Constructor for class rp.dom.rel.HasFeatureReleases.Right
 
HasFeatureReleases(SoftwareProduct, FeatureRelease) - Constructor for class rp.dom.rel.HasFeatureReleases
 
hasNext() - Method in interface rp.util.TwoList.Iterator
Tests if there is any next element.
hasNext() - Method in class rp.util.TwoList.IteratorA
 
hasNext() - Method in class rp.util.TwoList.IteratorB
 
hasPrevious() - Method in interface rp.util.TwoList.Iterator
Tests if there is any previous element.
hasPrevious() - Method in class rp.util.TwoList.IteratorA
 
hasPrevious() - Method in class rp.util.TwoList.IteratorB
 
HasUsers - class rp.dom.rel.HasUsers.
Relationship between DevelopmentOrganizations and Users of the RP1.
HasUsers.Left - class rp.dom.rel.HasUsers.Left.
 
HasUsers.Left(RPObject) - Constructor for class rp.dom.rel.HasUsers.Left
 
HasUsers.Right - class rp.dom.rel.HasUsers.Right.
 
HasUsers.Right(RPObject) - Constructor for class rp.dom.rel.HasUsers.Right
 
HasUsers(DevelopmentOrganization, User) - Constructor for class rp.dom.rel.HasUsers
 
headA - Variable in class rp.util.TwoList
 
headA() - Method in class rp.util.TwoList
Returns the head of the A-list or null if not initialized.
headB - Variable in class rp.util.TwoList
 
headB() - Method in class rp.util.TwoList
Returns the head of the B-list or null if not initialized.

I

idOf(String) - Method in class rp.util.xml.XMLTagsDefault
 
idOf(String) - Method in interface rp.util.xml.XMLTags
Returns the integer id of a tag given by its string name.
init() - Method in class rp.dom.xml.RPLoader
 
init() - Method in class rp.util.xml.XMLLoader
Called to allow the loader to do any object-specific intialization.
initAsHeadA() - Method in class rp.util.TwoList
Initializes this node as the head of an empty A-list.
initAsHeadB() - Method in class rp.util.TwoList
Initializes this node as the head of an empty B-list.
isElementA() - Method in class rp.util.TwoList
Tests if this node is an element of an A-list (but not the head)
isElementB() - Method in class rp.util.TwoList
Tests if this node is an element of a B-list (but not the head)
isHeadA() - Method in class rp.util.TwoList
Tests if this node is a head of an A-list.
isHeadB() - Method in class rp.util.TwoList
Tests if this node is a head of a B-list.
isLeft() - Method in class rp.util.dom.DOMRelation.Endpoint
Indicates if this is a left endpoint.
isLeft() - Method in class rp.util.dom.DOMRelation.Left
 
isLeft() - Method in class rp.util.dom.DOMRelation.Right
 
isReset() - Method in interface rp.util.TwoList.Iterator
Tests if this iterator is set to the starting position.
isRight() - Method in class rp.util.dom.DOMRelation.Endpoint
Indicates if this is a right endpoint.
isRight() - Method in class rp.util.dom.DOMRelation.Left
 
isRight() - Method in class rp.util.dom.DOMRelation.Right
 
isWindowsPlatform() - Static method in class rp.gui.BrowserControl
Try to determine whether this application is running under Windows or some other platform by examing the "os.name" property.
iterator() - Method in class rp.util.dom.DOMRelation.Endpoint
Returns an iterator over all objects on the other side of the relationship.
iterator() - Method in class rp.util.dom.DOMRelation.Left
 
iterator() - Method in class rp.util.dom.DOMRelation.Right
 

L

loopInvariant(boolean) - Static method in class rp.util.Debug
Insist on an loop invariant condition.
loopInvariant(boolean, String) - Static method in class rp.util.Debug
Insist on a loop invariant with an associated message.

M

main(String[]) - Static method in class rp.DoPlan
Starts-up the Release Planner DoPlan application.
MANY - Static variable in class rp.util.dom.DOMRelation.Instance
represents an infinite maximum numericity
MEAN - Static variable in class rp.dom.xml.RPTags
 
MenuCommand - class rp.cmd.MenuCommand.
A menu item that knows how to invoke the given command.
MenuCommand(Command) - Constructor for class rp.cmd.MenuCommand
 
MultiplyExpn - class rp.expn.MultiplyExpn.
A multiply operator node in an expression tree.
MultiplyExpn(Expn, Expn) - Constructor for class rp.expn.MultiplyExpn
Construct a new multiply operator with the given operands.

N

NAME - Static variable in class rp.dom.xml.RPTags
 
nameOf(int) - Method in class rp.util.xml.XMLTagsDefault
 
nameOf(int) - Method in interface rp.util.xml.XMLTags
Returns the string name of a tag given by its integer id.
NaryOperatorExpn - class rp.expn.NaryOperatorExpn.
An N'ary operation node in an expression tree.
NaryOperatorExpn(Expn[]) - Constructor for class rp.expn.NaryOperatorExpn
Construct a new n'ary operator with the given operands.
NegateExpn - class rp.expn.NegateExpn.
A unary operation in an expression tree.
NegateExpn(Expn) - Constructor for class rp.expn.NegateExpn
Construct a new negation operator with the given operand.
newLoader(Object) - Method in class rp.util.xml.XMLLoader
Establishes a new loader for the given tag as the current content handler Should be called in startElement or not at all.
next() - Method in interface rp.util.dom.DOMRelation.Endpoint.Iterator
Proceed to the next element in the list and return it.
next() - Method in interface rp.util.dom.DOMRelation.Instance.Iterator
Proceed to the next element in the list and return it.
next() - Method in interface rp.util.dom.DOMObject.Iterator
Proceed to the next element in the list and return it.
nextA - Variable in class rp.util.TwoList
 
nextB - Variable in class rp.util.TwoList
 
NormalEstimate - class rp.estimate.NormalEstimate.
An estimate based on a Normal distribution.
NormalEstimate(double, double) - Constructor for class rp.estimate.NormalEstimate
Construct a new Normal estiamte with the given mean and standard deviation.
NotImplementedError - error rp.util.NotImplementedError.
Indicates an attempt to use an un-implemented method.
NotImplementedError() - Constructor for class rp.util.NotImplementedError
 
NotImplementedError(String) - Constructor for class rp.util.NotImplementedError
 
nTags - Static variable in class rp.dom.xml.RPTags
 
numsA - Variable in class rp.util.TwoList
 
numsB - Variable in class rp.util.TwoList
 

O

operands - Variable in class rp.expn.OperatorExpn
 
OperatorExpn - class rp.expn.OperatorExpn.
A generic node in an expression tree.
OperatorExpn() - Constructor for class rp.expn.OperatorExpn
 
options(boolean) - Static method in class rp.util.Debug
Returns debug command line option usage documentation suitable for merging into a larger command-line usage message.

P

ParameterError - error rp.util.ParameterError.
Indicates a bad parameter.
ParameterError(String) - Constructor for class rp.util.ParameterError
 
parse(String, XMLTags) - Method in class rp.util.xml.XMLParser
Begin parsing the named file.
parseOptions(String[]) - Static method in class rp.util.Debug
Parses command-line debug options.
post(boolean) - Static method in class rp.util.Debug
Insist on a post-condition.
post(boolean, String) - Static method in class rp.util.Debug
Insist on a post-condition with an associated message.
pre(boolean) - Static method in class rp.util.Debug
Insist on a pre-condition.
pre(boolean, String) - Static method in class rp.util.Debug
Insist on a pre-condition with an associated message.
prevA - Variable in class rp.util.TwoList
 
prevB - Variable in class rp.util.TwoList
 
previous() - Method in interface rp.util.dom.DOMRelation.Endpoint.Iterator
Backtrack to the previous element in the list and return it.
previous() - Method in interface rp.util.dom.DOMRelation.Instance.Iterator
Backtrack to the previous element in the list and return it.
previous() - Method in interface rp.util.dom.DOMObject.Iterator
Backtrack to the previous element in the list and return it.
PRODUCT - Static variable in class rp.dom.xml.RPTags
 
put(String) - Static method in class rp.util.Debug
Prints a message to the debug log file at debug level 1.
put(String, int) - Static method in class rp.util.Debug
Prints a message to the debug log file.
putTag(int, String, String) - Method in class rp.util.xml.XMLTagsDefault
Registers an association.

Q

QuitCommand - class rp.cmd.QuitCommand.
Exits the application
QuitCommand() - Constructor for class rp.cmd.QuitCommand
 

R

relationIterator() - Method in class rp.util.dom.DOMRelation.Endpoint
Returns an iterator over all relationship instances attached to this endpoint.
relationIterator() - Method in class rp.util.dom.DOMRelation.Left
 
relationIterator() - Method in class rp.util.dom.DOMRelation.Right
 
RELEASE_PLAN - Static variable in class rp.dom.xml.RPTags
 
ReleasePlanLoader - class rp.dom.xml.ReleasePlanLoader.
Handles top-level XML tag in a release plan document.
ReleasePlanLoader() - Constructor for class rp.dom.xml.ReleasePlanLoader
 
Res - class rp.util.Res.
Handles resources for the application
Res() - Constructor for class rp.util.Res
 
reset() - Method in interface rp.util.TwoList.Iterator
Return the iterator to the starting position.
returnLoader(int, XMLLoader) - Method in class rp.util.xml.XMLTagsDefault
 
returnLoader(int, XMLLoader) - Method in interface rp.util.xml.XMLTags
Inidicates that the client is done with this loader and it may be recycled.
rm() - Method in class rp.util.dom.DOMRelation.Instance
Remove the relationship between the two objects.
rmA() - Method in class rp.util.TwoList
Removes this element from the A-list.
rmB() - Method in class rp.util.TwoList
 
rp - package rp
This is the top-level package for the Release Planner application suite.
rp.cmd - package rp.cmd
Contains all the various commands used in RP1.
rp.dom - package rp.dom
This package contains the domain object model (the "business objects") for the rp suite of applications.
rp.dom.rel - package rp.dom.rel
This package contains the relationships between RP business objects.
rp.dom.xml - package rp.dom.xml
This package contains classes for parsing XML tags into the rp object model.
rp.estimate - package rp.estimate
Classes for expressing and computing stochastic estimates.
rp.expn - package rp.expn
Implements expression trees involving possibly stochastic quantities.
rp.gui - package rp.gui
Holds the majority of the GUI.
rp.util - package rp.util
Miscellaneous utility classes for ReleasePlanner.
rp.util.dom - package rp.util.dom
This package implements a framework for storing objects and their relationships.
rp.util.xml - package rp.util.xml
This package implements utility classes to assist in parsing XML.
RPLoader - class rp.dom.xml.RPLoader.
Baseclass for all RP XMLLoaders.
RPLoader() - Constructor for class rp.dom.xml.RPLoader
 
RPObject - class rp.dom.RPObject.
The common baseclass for all Release Planner business objects.
RPObject() - Constructor for class rp.dom.RPObject
 
RPTags - class rp.dom.xml.RPTags.
Used by loaders classes to access the integer id's of tags.

S

ScalarExpn - class rp.expn.ScalarExpn.
A scalar (non-stochastic) floating point number in an expression tree.
ScalarExpn(double) - Constructor for class rp.expn.ScalarExpn
Constructs a ScalarExpn with the given value.
SDEV - Static variable in class rp.dom.xml.RPTags
 
setActualStart(Date) - Method in class rp.dom.FeatureRelease
 
setApplication(String) - Static method in class rp.util.Res
Sets the name of the application
setContributorClass(String) - Method in class rp.dom.Contributor
 
setDesignator(String) - Method in class rp.dom.FeatureRelease
 
setEffectiveDaysToDate(double) - Method in class rp.dom.Contributor
 
setEnabled(String, boolean) - Static method in class rp.cmd.CommandFactory
Set the global enables status of the named command.
setLeft(Expn) - Method in class rp.expn.BinaryOperatorExpn
Sets the left operand.
setLeftClassName(String) - Method in class rp.util.dom.DOMRelation
 
setLeftName(String) - Method in class rp.util.dom.DOMRelation
 
setLeftNumericity(int, int) - Method in class rp.util.dom.DOMRelation
 
setMean(double) - Method in class rp.estimate.DeterministicEstimate
Sets the mean value of this estimate.
setMission(String) - Method in class rp.dom.FeatureRelease
 
setName(String) - Method in class rp.dom.User
 
setName(String) - Method in class rp.dom.SoftwareProduct
 
setName(String) - Method in class rp.dom.DevelopmentOrganization
 
setNumOperands(int) - Method in class rp.expn.OperatorExpn
Sets the number of operands for this operator.
setOperand(Expn[]) - Method in class rp.expn.OperatorExpn
Sets all the operands at once Either this method or setNumOperands must be called before any other
setOperand(Expn[]) - Method in class rp.expn.NaryOperatorExpn
 
setOperand(int, Expn) - Method in class rp.expn.OperatorExpn
Sets the i'th operand (0-based) to the given expression.
setOperand(int, Expn) - Method in class rp.expn.NaryOperatorExpn
 
setPassword(String) - Method in class rp.dom.User
 
setPlannedStart(Date) - Method in class rp.dom.FeatureRelease
 
setRight(Expn) - Method in class rp.expn.BinaryOperatorExpn
Sets the right operand.
setRightClassName(String) - Method in class rp.util.dom.DOMRelation
 
setRightName(String) - Method in class rp.util.dom.DOMRelation
 
setRightNumericity(int, int) - Method in class rp.util.dom.DOMRelation
 
setUnaryOperand(Expn) - Method in class rp.expn.UnaryOperatorExpn
Sets the unary operand.
setVacation(Estimate) - Method in class rp.dom.Contributor
 
setValue(double) - Method in class rp.expn.ScalarExpn
 
setValue(Estimate) - Method in class rp.expn.EstimateExpn
Sets or changes the stochastic estimate associated with this expression node.
setWorkDaysAvailable(double) - Method in class rp.dom.Contributor
 
setWorkFactor(Estimate) - Method in class rp.dom.Contributor
 
SoftwareProduct - class rp.dom.SoftwareProduct.
Represents a software product that may be worked on.
SoftwareProduct() - Constructor for class rp.dom.SoftwareProduct
 
start() - Method in class rp.dom.xml.RPLoader
 
start() - Method in class rp.dom.xml.ReleasePlanLoader
 
startElement(int) - Method in class rp.dom.xml.ReleasePlanLoader
 
startElement(int) - Method in class rp.dom.xml.ContributorLoader
 
startElement(int) - Method in class rp.util.xml.XMLLoader
Called whenever a new XML element is encountered Attributes may be accessed via a call to getAttributes.
startElement(String, String, String, Attributes) - Method in class rp.util.xml.XMLParser
 
startElement(String, String, String, Attributes) - Method in class rp.util.xml.XMLLoader
 
SubtractExpn - class rp.expn.SubtractExpn.
A subtraction operator node in an expression tree.
SubtractExpn(Expn, Expn) - Constructor for class rp.expn.SubtractExpn
Construct a new subtraction operator with the given operands.
SumExpn - class rp.expn.SumExpn.
An N'ary operation node in an expression tree.
SumExpn(Expn[]) - Constructor for class rp.expn.SumExpn
Construct a new sum operator with the given operands.

T

TO_DATE - Static variable in class rp.dom.xml.RPTags
 
tryGetString(String) - Static method in class rp.util.Res
Gets a string resource that might not be there.
TwoList - class rp.util.TwoList.
A utility baseclass providing storage and associated functions operating on two doubly-linked circular lists, A and B.
TwoList.Iterator - interface rp.util.TwoList.Iterator.
Used for iterating over TwoList lists (A or B).
TwoList.IteratorA - class rp.util.TwoList.IteratorA.
An implementation of the Iterator interface for A-lists.
TwoList.IteratorA(TwoList) - Constructor for class rp.util.TwoList.IteratorA
 
TwoList.IteratorB - class rp.util.TwoList.IteratorB.
An implementation of the Iterator interface for B-lists.
TwoList.IteratorB(TwoList) - Constructor for class rp.util.TwoList.IteratorB
 
TwoList() - Constructor for class rp.util.TwoList
Initializes node storage as unused.

U

UnaryOperatorExpn - class rp.expn.UnaryOperatorExpn.
A unary operation in an expression tree.
UnaryOperatorExpn(Expn) - Constructor for class rp.expn.UnaryOperatorExpn
Construct a new unary operator with the given operand.
UndefinedException - exception rp.util.UndefinedException.
Indicates an attmept to invoke an undefined computation.
UndefinedException(String) - Constructor for class rp.util.UndefinedException
 
update(Observable, Object) - Method in class rp.cmd.MenuCommand
 
update(Observable, Object) - Method in class rp.cmd.ActionCommand
 
update(Observable, Object) - Method in class rp.expn.OperatorExpn
 
User - class rp.dom.User.
Represents a user of the Release Planner System
User() - Constructor for class rp.dom.User
 
UserLoader - class rp.dom.xml.UserLoader.
Loads elements corresponsind to objects derived from User.
UserLoader() - Constructor for class rp.dom.xml.UserLoader
 

V

VACATION - Static variable in class rp.dom.xml.RPTags
 
VacationLoader - class rp.dom.xml.VacationLoader.
Loads the "vacation" element.
VacationLoader() - Constructor for class rp.dom.xml.VacationLoader
 

W

WebCommand - class rp.cmd.WebCommand.
Exits the application
WebCommand() - Constructor for class rp.cmd.WebCommand
 
WORK_FACTOR - Static variable in class rp.dom.xml.RPTags
 
WorkFactorLoader - class rp.dom.xml.WorkFactorLoader.
Loads the "work-factor" element.
WorkFactorLoader() - Constructor for class rp.dom.xml.WorkFactorLoader
 

X

XMLLoader - class rp.util.xml.XMLLoader.
The baseclass for XML loader objects.
XMLLoader() - Constructor for class rp.util.xml.XMLLoader
 
XMLLoaderChainElement - interface rp.util.xml.XMLLoaderChainElement.
Declares a protocol for objects that can be chained together as loader objects.
XMLParser - class rp.util.xml.XMLParser.
Wraps an XML parser.
XMLTagNoLoaderException - exception rp.util.xml.XMLTagNoLoaderException.
Indicates an XML tag that has no loader class registered
XMLTagNoLoaderException(String) - Constructor for class rp.util.xml.XMLTagNoLoaderException
 
XMLTagNotFoundException - exception rp.util.xml.XMLTagNotFoundException.
Indicates an unregistered XML tag.
XMLTagNotFoundException(String) - Constructor for class rp.util.xml.XMLTagNotFoundException
 
XMLTags - interface rp.util.xml.XMLTags.
Declares a protocol for looking up XML tag id's and names, and for allocating and returning loaders.
XMLTagsDefault - class rp.util.xml.XMLTagsDefault.
A default implementation of XMLTag that uses arrays and hash maps, and re-cycles loaders.
XMLTagsDefault(int) - Constructor for class rp.util.xml.XMLTagsDefault
Allocates storage in advance for the tag mapping data structures.

A B C D E F G H I L M N O P Q R S T U V W X
Release Planner v1.0