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

A

AbstractContainedObject - Class in org.nakedobjects.applib
Convenience super class for all classes that wish to interact with the container.
AbstractContainedObject() - Constructor for class org.nakedobjects.applib.AbstractContainedObject
 
AbstractDomainObject - Class in org.nakedobjects.applib
Convenience super class for all domain objects that wish to interact with the container.
AbstractDomainObject() - Constructor for class org.nakedobjects.applib.AbstractDomainObject
 
AbstractFactoryAndRepository - Class in org.nakedobjects.applib
 
AbstractFactoryAndRepository() - Constructor for class org.nakedobjects.applib.AbstractFactoryAndRepository
 
AbstractFixture - Class in org.nakedobjects.applib.fixtures
Convenience class for creating fixtures.
AbstractFixture() - Constructor for class org.nakedobjects.applib.fixtures.AbstractFixture
Assumed to be data fixture.
AbstractFixture(FixtureType) - Constructor for class org.nakedobjects.applib.fixtures.AbstractFixture
 
AbstractService - Class in org.nakedobjects.applib
 
AbstractService() - Constructor for class org.nakedobjects.applib.AbstractService
 
AbstractSpecification<T> - Class in org.nakedobjects.applib.spec
Adapter to make it easy to write Specifications.
AbstractSpecification() - Constructor for class org.nakedobjects.applib.spec.AbstractSpecification
 
AbstractSpecification(AbstractSpecification.Nullability, AbstractSpecification.TypeChecking) - Constructor for class org.nakedobjects.applib.spec.AbstractSpecification
 
AbstractSpecification.Nullability - Enum in org.nakedobjects.applib.spec
 
AbstractSpecification.TypeChecking - Enum in org.nakedobjects.applib.spec
 
AbstractValueSemanticsProvider<T> - Class in org.nakedobjects.applib.adapters
 
AbstractValueSemanticsProvider() - Constructor for class org.nakedobjects.applib.adapters.AbstractValueSemanticsProvider
Defaults AbstractValueSemanticsProvider.isImmutable() to true and AbstractValueSemanticsProvider.isEqualByContent() to true also.
AbstractValueSemanticsProvider(boolean, boolean) - Constructor for class org.nakedobjects.applib.adapters.AbstractValueSemanticsProvider
 
accept(T) - Method in interface org.nakedobjects.applib.Filter
Whether or not the supplied pojo meets this criteria.
AccessEvent - Class in org.nakedobjects.applib.events
Represents an access (reading) of a property, collection or title.
AccessEvent(Object, Identifier) - Constructor for class org.nakedobjects.applib.events.AccessEvent
 
ActionArgumentEvent - Class in org.nakedobjects.applib.events
Represents a check as to whether a particular argument for an action is valid or not.
ActionArgumentEvent(Object, Identifier, Object[], int) - Constructor for class org.nakedobjects.applib.events.ActionArgumentEvent
 
actionIdentifier(Class<?>, String, Class<?>[]) - Static method in class org.nakedobjects.applib.Identifier
 
actionIdentifier(String, String, Class<?>[]) - Static method in class org.nakedobjects.applib.Identifier
 
actionIdentifier(String, String, String[]) - Static method in class org.nakedobjects.applib.Identifier
 
ActionInvocationEvent - Class in org.nakedobjects.applib.events
Represents a check as to whether a particular argument for an action is valid or not.
ActionInvocationEvent(Object, Identifier, Object[]) - Constructor for class org.nakedobjects.applib.events.ActionInvocationEvent
 
ActionOrder - Annotation Type in org.nakedobjects.applib.annotation
Indicates the order that actions should be grouped/displayed in.
ActionUsabilityEvent - Class in org.nakedobjects.applib.events
Represents a check as to whether an action is usable or has been disabled.
ActionUsabilityEvent(Object, Identifier) - Constructor for class org.nakedobjects.applib.events.ActionUsabilityEvent
 
ActionVisibilityEvent - Class in org.nakedobjects.applib.events
Represents a check as to whether an action is visible or has been hidden.
ActionVisibilityEvent(Object, Identifier) - Constructor for class org.nakedobjects.applib.events.ActionVisibilityEvent
 
add(int, int, int) - Method in class org.nakedobjects.applib.value.Date
Add the specified days, years and months to this date value and return a new date object containing the result.
add(int, int, int, int, int) - Method in class org.nakedobjects.applib.value.DateTime
Add the specified days, years and months to this date value.
add(Money) - Method in class org.nakedobjects.applib.value.Money
Add the specified money to this money.
add(float) - Method in class org.nakedobjects.applib.value.Percentage
 
add(Percentage) - Method in class org.nakedobjects.applib.value.Percentage
 
add(int, int) - Method in class org.nakedobjects.applib.value.Time
Add the specified hours and minutes to this time value, returned as a new Time object.
addDate(int, int, int) - Method in class org.nakedobjects.applib.fixtures.FixtureClock
Adjusts the time by the specified number of years, months or days.
addFixture(Object) - Method in class org.nakedobjects.applib.fixtures.AbstractFixture
Allows the fixture to act as a composite (call within constructor).
addGenericRepository(Class<?>...) - Method in interface org.nakedobjects.applib.profiles.Perspective
 
addTime(int, int) - Method in class org.nakedobjects.applib.fixtures.FixtureClock
Adjusts the time by the specified number of hours and minutes.
addToObjects(Object...) - Method in interface org.nakedobjects.applib.profiles.Perspective
 
addToOptions(String, String) - Method in interface org.nakedobjects.applib.profiles.Profile
 
addToPerspectives(Perspective) - Method in interface org.nakedobjects.applib.profiles.Profile
 
addToServices(Class<?>) - Method in interface org.nakedobjects.applib.profiles.Perspective
 
addToServices(Class<?>...) - Method in interface org.nakedobjects.applib.profiles.Perspective
 
advised(String, Class<?>) - Method in class org.nakedobjects.applib.events.InteractionEvent
Specify the reason that this interaction has been vetoed and the class of the advisor that did the veto.
Aggregated - Annotation Type in org.nakedobjects.applib.annotation
Indicates that the class is part of (aggregated within) a larger class, which may reference objects outside the aggregate but may not be referenced by objects other than within the aggregate.
allInstances(Class<T>) - Method in class org.nakedobjects.applib.AbstractContainedObject
Convenience method that delegates to DomainObjectContainer.
allInstances(Class<T>) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Returns all the instances of the specified type (including subtypes).
allMatches(Class<T>, Filter<T>) - Method in class org.nakedobjects.applib.AbstractContainedObject
Convenience method that delegates to DomainObjectContainer.
allMatches(Class<T>, T) - Method in class org.nakedobjects.applib.AbstractContainedObject
Convenience method that delegates to DomainObjectContainer.
allMatches(Class<T>, String) - Method in class org.nakedobjects.applib.AbstractContainedObject
Convenience method that delegates to DomainObjectContainer.
allMatches(Query<T>) - Method in class org.nakedobjects.applib.AbstractContainedObject
Convenience method that delegates to DomainObjectContainer.
allMatches(Class<T>, Filter<T>) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Returns all the instances of the specified type (including subtypes) that the filter object accepts.
allMatches(Class<T>, String) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Returns all the instances of the specified type (including subtypes) that have the given title.
allMatches(Class<T>, T) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Returns all the instances of the specified type (including subtypes) that match the given object: where any property that is set will be tested and properties that are not set will be ignored.
allMatches(Query<T>) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Returns all the instances that match the given Query.
AlwaysImmutable - Interface in org.nakedobjects.applib.marker
Marker interface to show that an object cannot be changed once created.
append(String) - Method in class org.nakedobjects.applib.util.ReasonBuffer
Append a reason to the list of existing reasons.
append(int) - Method in class org.nakedobjects.applib.util.TitleBuffer
 
append(Object) - Method in class org.nakedobjects.applib.util.TitleBuffer
Append the title of the specified object.
append(Object, String) - Method in class org.nakedobjects.applib.util.TitleBuffer
Appends the title of the specified object, or the specified text if the objects title is null or empty.
append(String) - Method in class org.nakedobjects.applib.util.TitleBuffer
Appends a space (if there is already some text in this title object) and then the specified text.
append(String, Object) - Method in class org.nakedobjects.applib.util.TitleBuffer
Appends the joining string and the title of the specified object (from its toString method).
append(String, Object, String) - Method in class org.nakedobjects.applib.util.TitleBuffer
Append the joiner text, a space, and the title of the specified naked object (object) (got by calling the objects title() method) to the text of this TitleString object.
append(String, String) - Method in class org.nakedobjects.applib.util.TitleBuffer
Appends the joiner text, a space, and the text to the text of this TitleString object.
appendOnCondition(boolean, String) - Method in class org.nakedobjects.applib.util.ReasonBuffer
Append a reason to the list of existing reasons if the condition flag is true.
appendSpace() - Method in class org.nakedobjects.applib.util.TitleBuffer
Append a space to the text of this TitleString object if, and only if, there is some existing text i.e., a space is only added to existing text and will not create a text entry consisting of only one space.
ApplicationException - Exception in org.nakedobjects.applib
Indicates that a problem has occurred within the application, as opposed to within a supporting framework or system.
ApplicationException(String) - Constructor for exception org.nakedobjects.applib.ApplicationException
 
ApplicationException(Throwable) - Constructor for exception org.nakedobjects.applib.ApplicationException
 
ApplicationException(String, Throwable) - Constructor for exception org.nakedobjects.applib.ApplicationException
 

B

BLACK - Static variable in class org.nakedobjects.applib.value.Color
 
Bounded - Annotation Type in org.nakedobjects.applib.annotation
Indicates that the class has a bounded, or finite, set of instances.
Bounded - Interface in org.nakedobjects.applib.marker
Marker interface to indicate that a class has a static set of instances; they are loaded on first use and are not refreshed.

C

calendarValue() - Method in class org.nakedobjects.applib.value.DateTime
 
checkPassword(String) - Method in class org.nakedobjects.applib.value.Password
 
CLASS - Static variable in class org.nakedobjects.applib.Identifier
 
CLASS_MEMBERNAME - Static variable in class org.nakedobjects.applib.Identifier
 
CLASS_MEMBERNAME_PARMS - Static variable in class org.nakedobjects.applib.Identifier
 
classIdentifier(Class<?>) - Static method in class org.nakedobjects.applib.Identifier
 
classIdentifier(String) - Static method in class org.nakedobjects.applib.Identifier
 
clear() - Method in class org.nakedobjects.applib.fixtures.FixtureClock
Sets the clock to epoch, that is midnight, 1 Jan 1970 UTC.
Clock - Class in org.nakedobjects.applib.clock
Provides a mechanism to get (and possible to set) the current time.
Clock() - Constructor for class org.nakedobjects.applib.clock.Clock
 
CollectionAccessEvent - Class in org.nakedobjects.applib.events
Represents an access (reading) of a collection.
CollectionAccessEvent(Object, Identifier) - Constructor for class org.nakedobjects.applib.events.CollectionAccessEvent
 
CollectionAddToEvent - Class in org.nakedobjects.applib.events
Represents a check as to whether a particular object to be added to a collection is valid or not.
CollectionAddToEvent(Object, Identifier, Object) - Constructor for class org.nakedobjects.applib.events.CollectionAddToEvent
 
CollectionMethodEvent - Class in org.nakedobjects.applib.events
Represents an interaction with a collection object itself.
CollectionMethodEvent(Object, Identifier, Object, String, Object[], Object) - Constructor for class org.nakedobjects.applib.events.CollectionMethodEvent
 
CollectionRemoveFromEvent - Class in org.nakedobjects.applib.events
Represents a check as to whether a particular object to be removed from a collection is valid or not.
CollectionRemoveFromEvent(Object, Identifier, Object) - Constructor for class org.nakedobjects.applib.events.CollectionRemoveFromEvent
 
CollectionUsabilityEvent - Class in org.nakedobjects.applib.events
Represents a check as to whether a collection is usable or has been disabled.
CollectionUsabilityEvent(Object, Identifier) - Constructor for class org.nakedobjects.applib.events.CollectionUsabilityEvent
 
CollectionVisibilityEvent - Class in org.nakedobjects.applib.events
Represents a check as to whether a collection is visible or has been hidden.
CollectionVisibilityEvent(Object, Identifier) - Constructor for class org.nakedobjects.applib.events.CollectionVisibilityEvent
 
Color - Class in org.nakedobjects.applib.value
Color is simple numerical representation of a color using the brightness of red, green and blue (RGB) components.
Color(int) - Constructor for class org.nakedobjects.applib.value.Color
 
commit() - Method in interface org.nakedobjects.applib.DomainObjectContainer
Commit all changes to the object store.
compareTo(Identifier) - Method in class org.nakedobjects.applib.Identifier
 
CompositeFixture - Interface in org.nakedobjects.applib.fixtures
 
concat(Object) - Method in class org.nakedobjects.applib.util.TitleBuffer
Concatenate the the title value (the result of calling an objects label() method) to this TitleString object.
concat(Object, String) - Method in class org.nakedobjects.applib.util.TitleBuffer
Concatenate the the title value (the result of calling an objects label() method), or the specified default value if the title is equal to null or is empty, to this TitleString object.
concat(String) - Method in class org.nakedobjects.applib.util.TitleBuffer
Concatenate the specified text on to the end of the text of this TitleString.
concat(String, Object) - Method in class org.nakedobjects.applib.util.TitleBuffer
 
concat(String, Object, String) - Method in class org.nakedobjects.applib.util.TitleBuffer
 
create(Class<Q>, String, Object...) - Static method in class org.nakedobjects.applib.query.QueryDefault
Convenience factory method, preferable to constructor because will automatically genericize.
create(Class<Q>, String, Map<String, Object>) - Static method in class org.nakedobjects.applib.query.QueryDefault
Convenience factory method, preferable to constructor because will automatically genericize.
createDate(Date) - Method in class org.nakedobjects.applib.value.Date
 
createDateTime(Date) - Method in class org.nakedobjects.applib.value.DateTime
 
createTime(int, int) - Method in class org.nakedobjects.applib.value.Time
 
createTime(Date) - Method in class org.nakedobjects.applib.value.Time
 

D

Date - Class in org.nakedobjects.applib.value
Value object representing a date (not time) value.
Date() - Constructor for class org.nakedobjects.applib.value.Date
Create a Date object for today's date.
Date(int, int, int) - Constructor for class org.nakedobjects.applib.value.Date
Create a Date object set to the specified day, month and year.
Date(Date) - Constructor for class org.nakedobjects.applib.value.Date
Create a Date object based on the specified Java date object.
DateFixture - Class in org.nakedobjects.applib.fixtures
Sole purpose is to set the date/time while object fixtures are being installed.
DateFixture(int, int, int, int, int) - Constructor for class org.nakedobjects.applib.fixtures.DateFixture
 
DateFixture(int, int, int) - Constructor for class org.nakedobjects.applib.fixtures.DateFixture
 
DateTime - Class in org.nakedobjects.applib.value
Value object representing a date and time value.
DateTime() - Constructor for class org.nakedobjects.applib.value.DateTime
Create a Time object for storing a timeStamp set to the current time.
DateTime(Date) - Constructor for class org.nakedobjects.applib.value.DateTime
 
DateTime(int, int, int) - Constructor for class org.nakedobjects.applib.value.DateTime
 
DateTime(int, int, int, int, int) - Constructor for class org.nakedobjects.applib.value.DateTime
Create a Date object set to the specified day, month and year.
DateTime(int, int, int, int, int, int) - Constructor for class org.nakedobjects.applib.value.DateTime
 
dateValue() - Method in class org.nakedobjects.applib.value.Date
Return this date value as a Java Date object.
dateValue() - Method in class org.nakedobjects.applib.value.DateTime
 
dateValue() - Method in class org.nakedobjects.applib.value.Time
 
DAY - Static variable in class org.nakedobjects.applib.value.Time
 
Debug - Annotation Type in org.nakedobjects.applib.annotation
Indicates the an action should be only available for debugging.
Defaulted - Annotation Type in org.nakedobjects.applib.annotation
Indicates that the class should have a default, by providing a link to a DefaultsProvider, or some externally-configured mechanism.
DefaultsProvider<T> - Interface in org.nakedobjects.applib.adapters
Provides a mechanism for providing a default value for an object.
DescribedAs - Annotation Type in org.nakedobjects.applib.annotation
Description of a property/action.
Disabled - Annotation Type in org.nakedobjects.applib.annotation
Indicates that a property/action is to be always unavailable to the user.
displayTitleOf(T) - Method in interface org.nakedobjects.applib.adapters.Parser
The title of the object.
displayTitleOf(T, String) - Method in interface org.nakedobjects.applib.adapters.Parser
The title of the object using a mask.
disposeInstance() - Method in class org.nakedobjects.applib.AbstractDomainObject
Deprecated. - instead use AbstractContainedObject.remove(Object).
DomainObjectContainer - Interface in org.nakedobjects.applib
Represents a container that the domain objects work within.
doubleValue() - Method in class org.nakedobjects.applib.value.Money
Returns this value as a double.
doubleValue() - Method in class org.nakedobjects.applib.value.Percentage
Returns this value as an double.

E

earlierDate(int, int, int) - Method in class org.nakedobjects.applib.fixtures.AbstractFixture
Will print warning message and do nothing if FixtureClock could not be initialized.
earlierTime(int, int) - Method in class org.nakedobjects.applib.fixtures.AbstractFixture
Will print warning message and do nothing if FixtureClock could not be initialized.
Encodable - Annotation Type in org.nakedobjects.applib.annotation
Indicates that the class can be encoded or decoded either by delegating to an EncoderDecoder or through some externally-configured mechanism.
EncoderDecoder<T> - Interface in org.nakedobjects.applib.adapters
Provides a mechanism for encoding/decoding objects.
EncodingException - Exception in org.nakedobjects.applib.adapters
Indicates that encoding or decoding has failed.
EncodingException() - Constructor for exception org.nakedobjects.applib.adapters.EncodingException
 
EncodingException(String) - Constructor for exception org.nakedobjects.applib.adapters.EncodingException
 
EncodingException(String, Throwable) - Constructor for exception org.nakedobjects.applib.adapters.EncodingException
 
EncodingException(Throwable) - Constructor for exception org.nakedobjects.applib.adapters.EncodingException
 
endOfMonth() - Method in class org.nakedobjects.applib.value.Date
Calculates, and returns, a date representing the last day of the month relative to the current date.
EqualByContent - Annotation Type in org.nakedobjects.applib.annotation
Indicates that the class follows the equal-by-content contract, usually associated with value types.
equals(Object) - Method in class org.nakedobjects.applib.Identifier
REVIEW: why not just compare the Identifier.toString() representations?
equals(Identifier) - Method in class org.nakedobjects.applib.Identifier
 
equals(Object) - Method in class org.nakedobjects.applib.value.Color
 
equals(Object) - Method in class org.nakedobjects.applib.value.Date
 
equals(Object) - Method in class org.nakedobjects.applib.value.DateTime
 
equals(Object) - Method in class org.nakedobjects.applib.value.Money
 
equals(Money) - Method in class org.nakedobjects.applib.value.Money
 
equals(Object) - Method in class org.nakedobjects.applib.value.Password
 
equals(Password) - Method in class org.nakedobjects.applib.value.Password
 
equals(Object) - Method in class org.nakedobjects.applib.value.Percentage
 
equals(Percentage) - Method in class org.nakedobjects.applib.value.Percentage
 
equals(Object) - Method in class org.nakedobjects.applib.value.Time
 
Executed - Annotation Type in org.nakedobjects.applib.annotation
e.g @Executed(Executed.Where.LOCALLY)
Executed.Where - Enum in org.nakedobjects.applib.annotation
 
Exploration - Annotation Type in org.nakedobjects.applib.annotation
Indicates the an action should be only available in exploration mode

F

Facets - Annotation Type in org.nakedobjects.applib.annotation
Indicates that the class has additional facets, and specifies the how to obtain the FacetFactory to manufacture them.
FieldOrder - Annotation Type in org.nakedobjects.applib.annotation
Indicates the order that properties should be displayed in.
Filter<T> - Interface in org.nakedobjects.applib
For use by repository implementations to allow a set of objects returned by a back-end objectstore to be filtered before being returned to the caller.
firstMatch(Class<T>, Filter<T>) - Method in class org.nakedobjects.applib.AbstractContainedObject
Convenience method that delegates to DomainObjectContainer.
firstMatch(Class<T>, T) - Method in class org.nakedobjects.applib.AbstractContainedObject
Convenience method that delegates to DomainObjectContainer.
firstMatch(Class<T>, String) - Method in class org.nakedobjects.applib.AbstractContainedObject
Convenience method that delegates to DomainObjectContainer.
firstMatch(Query<T>) - Method in class org.nakedobjects.applib.AbstractContainedObject
Convenience method that delegates to DomainObjectContainer.
firstMatch(Class<T>, Filter<T>) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Returns the first instance of the specified type (including subtypes) that matches the supplied Filter, or null if none.
firstMatch(Class<T>, String) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Returns the first instance of the specified type (including subtypes) that matches the supplied title, or null if none.
firstMatch(Class<T>, T) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Returns the first instance of the specified type (including subtypes) that matches the supplied object as a pattern, or null if none.
firstMatch(Query<T>) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Returns the first instance that matches the supplied query, or null if none.
FixtureClock - Class in org.nakedobjects.applib.fixtures
This clock, for use by fixtures, can be set to specific time.
FixtureType - Enum in org.nakedobjects.applib.fixtures
Enumerates the different types of fixtures supported.
floatValue() - Method in class org.nakedobjects.applib.value.Money
Returns this value as a float.
floatValue() - Method in class org.nakedobjects.applib.value.Percentage
Returns this value as an float.
flush() - Method in interface org.nakedobjects.applib.DomainObjectContainer
Flush all changes to the object store.
fromEncodedString(String) - Method in interface org.nakedobjects.applib.adapters.EncoderDecoder
Converts an encoded string to an instance of the object.

G

getAdvisorClass() - Method in class org.nakedobjects.applib.events.InteractionEvent
The class of the (first) advisor, if any, that provided the reason that this interaction is vetoed.
getAmount() - Method in class org.nakedobjects.applib.value.Money
 
getArgs() - Method in class org.nakedobjects.applib.events.ActionArgumentEvent
 
getArgs() - Method in class org.nakedobjects.applib.events.ActionInvocationEvent
 
getArgs() - Method in class org.nakedobjects.applib.events.CollectionMethodEvent
The arguments with which the collection's method was invoked.
getArgumentsByParameterName() - Method in class org.nakedobjects.applib.query.QueryDefault
 
getCause() - Method in exception org.nakedobjects.applib.ApplicationException
 
getCause() - Method in exception org.nakedobjects.applib.PersistFailedException
 
getCause() - Method in exception org.nakedobjects.applib.RepositoryException
 
getCause() - Method in exception org.nakedobjects.applib.util.TitleBufferException
 
getClassName() - Method in class org.nakedobjects.applib.AbstractService
 
getClassName() - Method in class org.nakedobjects.applib.events.InteractionEvent
Convenience method that returns the class name of the identifier.
getClassName() - Method in class org.nakedobjects.applib.Identifier
 
getClassNaturalName() - Method in class org.nakedobjects.applib.events.InteractionEvent
As per InteractionEvent.getClassName(), but naturalized.
getContainer() - Method in class org.nakedobjects.applib.AbstractContainedObject
This field is not persisted, nor displayed to the user.
getCurrency() - Method in class org.nakedobjects.applib.value.Money
 
getDay() - Method in class org.nakedobjects.applib.fixtures.DateFixture
 
getDay() - Method in class org.nakedobjects.applib.fixtures.SwitchUserFixture
 
getDay() - Method in class org.nakedobjects.applib.value.Date
Return the day from this date, in the range 1 - 31.
getDay() - Method in class org.nakedobjects.applib.value.DateTime
 
getDayOfWeek() - Method in class org.nakedobjects.applib.value.Date
Calculates, and returns, an int representing the day of the week relative to the current date.
getDefaultsProvider() - Method in class org.nakedobjects.applib.adapters.AbstractValueSemanticsProvider
 
getDefaultsProvider() - Method in interface org.nakedobjects.applib.adapters.ValueSemanticsProvider
The DefaultsProvider, if any.
getDefaultValue() - Method in interface org.nakedobjects.applib.adapters.DefaultsProvider
The default, if any (as a pojo).
getDescription() - Method in interface org.nakedobjects.applib.query.Query
A human-readable representation of this query and its values.
getDescription() - Method in class org.nakedobjects.applib.query.QueryDefault
 
getDescription() - Method in class org.nakedobjects.applib.security.RoleMemento
 
getDomainObject() - Method in class org.nakedobjects.applib.events.CollectionMethodEvent
The owner of the collection (an instance of Customer/tt> or Order, say).
getEncoderDecoder() - Method in class org.nakedobjects.applib.adapters.AbstractValueSemanticsProvider
 
getEncoderDecoder() - Method in interface org.nakedobjects.applib.adapters.ValueSemanticsProvider
The EncoderDecoder, if any.
getFixtureClock() - Method in class org.nakedobjects.applib.fixtures.AbstractFixture
The Clock singleton, downcast to FixtureClock.
getFixtures() - Method in class org.nakedobjects.applib.fixtures.AbstractFixture
Returns an array of any fixtures that have been added.
getFixtures() - Method in interface org.nakedobjects.applib.fixtures.CompositeFixture
 
getHeight() - Method in class org.nakedobjects.applib.value.Image
 
getHour() - Method in class org.nakedobjects.applib.fixtures.DateFixture
 
getHour() - Method in class org.nakedobjects.applib.fixtures.SwitchUserFixture
 
getHour() - Method in class org.nakedobjects.applib.value.DateTime
 
getHour() - Method in class org.nakedobjects.applib.value.Time
 
getId() - Method in class org.nakedobjects.applib.AbstractService
 
getIdentifier() - Method in class org.nakedobjects.applib.events.InteractionEvent
The Identifier of the feature of the object being interacted with.
getImage() - Method in class org.nakedobjects.applib.value.Image
 
getInstance() - Static method in class org.nakedobjects.applib.clock.Clock
Returns the (singleton) instance of Clock.
getMemberName() - Method in class org.nakedobjects.applib.events.InteractionEvent
Convenience method that returns the member name of the identifier.
getMemberName() - Method in class org.nakedobjects.applib.Identifier
 
getMemberNaturalName() - Method in class org.nakedobjects.applib.events.InteractionEvent
As per InteractionEvent.getMemberName(), but naturalized.
getMemberNaturalName() - Method in interface org.nakedobjects.applib.events.ProposedHolderEvent
 
getMemberNaturalName() - Method in class org.nakedobjects.applib.Identifier
 
getMemberParameterNames() - Method in class org.nakedobjects.applib.events.InteractionEvent
Convenience method that returns the class name of the identifier.
getMemberParameterNames() - Method in class org.nakedobjects.applib.Identifier
 
getMemberParameterNaturalNames() - Method in class org.nakedobjects.applib.events.InteractionEvent
As per #getMemberParameterName(), but naturalized.
getMemberParameterNaturalNames() - Method in class org.nakedobjects.applib.Identifier
 
getMethodName() - Method in class org.nakedobjects.applib.events.CollectionMethodEvent
The name of the method invoked on this collection, for example isEmpty.
getMinute() - Method in class org.nakedobjects.applib.fixtures.DateFixture
 
getMinute() - Method in class org.nakedobjects.applib.fixtures.SwitchUserFixture
 
getMinute() - Method in class org.nakedobjects.applib.value.DateTime
 
getMinute() - Method in class org.nakedobjects.applib.value.Time
 
getMonth() - Method in class org.nakedobjects.applib.fixtures.DateFixture
 
getMonth() - Method in class org.nakedobjects.applib.fixtures.SwitchUserFixture
 
getMonth() - Method in class org.nakedobjects.applib.value.Date
Return the month from this date, in the range 1 - 12.
getMonth() - Method in class org.nakedobjects.applib.value.DateTime
 
getName() - Method in class org.nakedobjects.applib.security.RoleMemento
 
getName() - Method in class org.nakedobjects.applib.security.UserMemento
The user's login name.
getParser() - Method in class org.nakedobjects.applib.adapters.AbstractValueSemanticsProvider
 
getParser() - Method in interface org.nakedobjects.applib.adapters.ValueSemanticsProvider
The Parser, if any.
getPassword() - Method in class org.nakedobjects.applib.value.Password
 
getPerspective(String) - Method in interface org.nakedobjects.applib.profiles.Profile
 
getPosition() - Method in class org.nakedobjects.applib.events.ActionArgumentEvent
The position (0-based) of the invalid argument.
getProposed() - Method in class org.nakedobjects.applib.events.ActionArgumentEvent
 
getProposed() - Method in class org.nakedobjects.applib.events.CollectionAddToEvent
The object that is being added.
getProposed() - Method in class org.nakedobjects.applib.events.CollectionRemoveFromEvent
 
getProposed() - Method in class org.nakedobjects.applib.events.ObjectValidityEvent
 
getProposed() - Method in class org.nakedobjects.applib.events.ParseValueEvent
 
getProposed() - Method in class org.nakedobjects.applib.events.PropertyModifyEvent
If null, then the property was cleared.
getProposed() - Method in interface org.nakedobjects.applib.events.ProposedHolderEvent
 
getQueryName() - Method in class org.nakedobjects.applib.query.QueryDefault
 
getReason() - Method in class org.nakedobjects.applib.events.InteractionEvent
The reason, if any, that this interaction may have been vetoed or otherwise disallowed.
getReason() - Method in class org.nakedobjects.applib.util.ReasonBuffer
Return the combined set of reasons, or null if there are none.
getResultType() - Method in interface org.nakedobjects.applib.query.Query
The Class of the objects returned by this query.
getResultType() - Method in class org.nakedobjects.applib.query.QueryAbstract
 
getResultTypeName() - Method in class org.nakedobjects.applib.query.QueryAbstract
 
getReturnValue() - Method in class org.nakedobjects.applib.events.CollectionMethodEvent
The return value from the method invocation.
getRoles() - Method in class org.nakedobjects.applib.fixtures.LogonFixture
 
getRoles() - Method in class org.nakedobjects.applib.security.UserMemento
The roles associated with this user.
getSource() - Method in class org.nakedobjects.applib.events.CollectionMethodEvent
The collection object (an instance of a List or a Set etc) that is the originator of this event.
getSource() - Method in class org.nakedobjects.applib.events.InteractionEvent
The domain object (pojo) against which the interaction occurred.
getSource() - Method in class org.nakedobjects.applib.events.ParseValueEvent
Will be the source provided in the constructor if not null, otherwise will fallback to the proposed value.
getSource() - Method in class org.nakedobjects.applib.events.ValidityEvent
 
getTime() - Static method in class org.nakedobjects.applib.clock.Clock
 
getTimeAsCalendar() - Static method in class org.nakedobjects.applib.clock.Clock
 
getTitle() - Method in class org.nakedobjects.applib.events.ObjectTitleEvent
 
getType() - Method in class org.nakedobjects.applib.fixtures.AbstractFixture
As specified in constructor.
getType() - Method in interface org.nakedobjects.applib.fixtures.InstallableFixture
Determines whether the fixture will be installed, dependent on the state of the object (data) store and the user profile store.
getType() - Method in class org.nakedobjects.applib.fixtures.LogonFixture
 
getType() - Method in class org.nakedobjects.applib.Identifier
 
getUser() - Method in class org.nakedobjects.applib.AbstractContainedObject
 
getUser() - Method in interface org.nakedobjects.applib.DomainObjectContainer
Get the details about the current user.
getUsername() - Method in class org.nakedobjects.applib.fixtures.LogonFixture
 
getValue() - Method in class org.nakedobjects.applib.events.PropertyAccessEvent
 
getValue() - Method in class org.nakedobjects.applib.value.Image
 
getWidth() - Method in class org.nakedobjects.applib.value.Image
 
getYear() - Method in class org.nakedobjects.applib.fixtures.DateFixture
 
getYear() - Method in class org.nakedobjects.applib.fixtures.SwitchUserFixture
 
getYear() - Method in class org.nakedobjects.applib.value.Date
Return the year from this date.
getYear() - Method in class org.nakedobjects.applib.value.DateTime
 

H

hashCode() - Method in class org.nakedobjects.applib.Identifier
 
hashCode() - Method in class org.nakedobjects.applib.value.Money
 
hashCode() - Method in class org.nakedobjects.applib.value.Password
 
hashCode() - Method in class org.nakedobjects.applib.value.Percentage
 
hasRole(RoleMemento) - Method in class org.nakedobjects.applib.security.UserMemento
Determines if the user fulfills the specified role.
hasRole(String) - Method in class org.nakedobjects.applib.security.UserMemento
Determines if the user fulfills the specified role.
hasSameCurrency(Money) - Method in class org.nakedobjects.applib.value.Money
 
Hidden - Annotation Type in org.nakedobjects.applib.annotation
Indicates that a property, collection or action is to be hidden from the user.
HOUR - Static variable in class org.nakedobjects.applib.value.Time
 

I

Identifier - Class in org.nakedobjects.applib
 
Identifier.Depth - Enum in org.nakedobjects.applib
 
Identifier.Type - Enum in org.nakedobjects.applib
What type of feature this identifies.
Ignore - Annotation Type in org.nakedobjects.applib.annotation
Indicates that an property, collection or action should be ignored from the metamodel.
Image - Class in org.nakedobjects.applib.value
Represents an image.
Image(int[][]) - Constructor for class org.nakedobjects.applib.value.Image
 
Immutable - Annotation Type in org.nakedobjects.applib.annotation
Indicates that an instance cannot be changed.
ImmutableOncePersisted - Interface in org.nakedobjects.applib.marker
Marker interface to show that an object cannot be changed once persisted.
ImmutableUntilPersisted - Interface in org.nakedobjects.applib.marker
Marker interface to show that an object cannot be changed before it is persisted.
informUser(String) - Method in class org.nakedobjects.applib.AbstractContainedObject
Display the specified message to the user, in a non-intrusive fashion.
informUser(String) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Make the specified message available to the user.
initialize() - Static method in class org.nakedobjects.applib.fixtures.FixtureClock
Configures the system to use a FixtureClock rather than the in-built system clock.
install() - Method in class org.nakedobjects.applib.fixtures.AbstractFixture
Most subclasses will override this method, but composite fixtures should instead call AbstractFixture.addFixture(Object) in their constructor.
install() - Method in class org.nakedobjects.applib.fixtures.DateFixture
 
install() - Method in interface org.nakedobjects.applib.fixtures.InstallableFixture
 
install() - Method in class org.nakedobjects.applib.fixtures.LogonFixture
 
install() - Method in class org.nakedobjects.applib.fixtures.SwitchUserFixture
 
install() - Method in class org.nakedobjects.applib.fixtures.UserProfileFixture
 
InstallableFixture - Interface in org.nakedobjects.applib.fixtures
 
installProfiles() - Method in class org.nakedobjects.applib.fixtures.UserProfileFixture
 
InteractionEvent - Class in org.nakedobjects.applib.events
Represents an interaction with a domain object or a particular feature (property, collection, action) of a domain object.
InteractionEvent(Object, Identifier) - Constructor for class org.nakedobjects.applib.events.InteractionEvent
 
intValue() - Method in class org.nakedobjects.applib.value.Color
 
intValue() - Method in class org.nakedobjects.applib.value.Money
Returns this value as an int.
intValue() - Method in class org.nakedobjects.applib.value.Percentage
Returns this value as an int.
isBetween(Magnitude, Magnitude) - Method in class org.nakedobjects.applib.value.Magnitude
 
isCurrentUser(String) - Method in class org.nakedobjects.applib.security.UserMemento
Determine if the specified user is this user.
isEmpty(Object) - Static method in class org.nakedobjects.applib.util.TitleBuffer
Determines if the specified object's title (from its toString method) is empty.
isEmpty(String) - Static method in class org.nakedobjects.applib.util.TitleBuffer
Determines if the specified text is empty.
isEqualByContent() - Method in class org.nakedobjects.applib.adapters.AbstractValueSemanticsProvider
Defaults to true if no-arg constructor is used.
isEqualByContent() - Method in interface org.nakedobjects.applib.adapters.ValueSemanticsProvider
Whether the value has equal by content semantics.
isEqualTo(Magnitude) - Method in class org.nakedobjects.applib.value.Color
returns true if the number of this object has the same value as the specified number
isEqualTo(Magnitude) - Method in class org.nakedobjects.applib.value.Date
Returns true if the date of this object has the same value as the specified date
isEqualTo(Magnitude) - Method in class org.nakedobjects.applib.value.DateTime
returns true if the time stamp of this object has the same value as the specified time
isEqualTo(Magnitude) - Method in class org.nakedobjects.applib.value.Magnitude
 
isEqualTo(Magnitude) - Method in class org.nakedobjects.applib.value.Money
 
isEqualTo(Magnitude) - Method in class org.nakedobjects.applib.value.Percentage
 
isEqualTo(Magnitude) - Method in class org.nakedobjects.applib.value.Time
returns true if the time of this object has the same value as the specified time
isEqualTo(Magnitude) - Method in class org.nakedobjects.applib.value.TimeStamp
returns true if the time stamp of this object has the same value as the specified timeStamp
isGreaterThan(Magnitude) - Method in class org.nakedobjects.applib.value.Magnitude
 
isGreaterThanOrEqualTo(Magnitude) - Method in class org.nakedobjects.applib.value.Magnitude
 
isGreaterThanZero() - Method in class org.nakedobjects.applib.value.Money
 
isImmutable() - Method in class org.nakedobjects.applib.adapters.AbstractValueSemanticsProvider
Defaults to true if no-arg constructor is used.
isImmutable() - Method in interface org.nakedobjects.applib.adapters.ValueSemanticsProvider
Whether the value is Immutable.
isInitialized() - Static method in class org.nakedobjects.applib.clock.Clock
Whether has been initialized or not.
isLessThan(Magnitude) - Method in class org.nakedobjects.applib.value.Color
Returns true if this value is less than the specified value.
isLessThan(Magnitude) - Method in class org.nakedobjects.applib.value.Date
Returns true if the time of this object is earlier than the specified time
isLessThan(Magnitude) - Method in class org.nakedobjects.applib.value.DateTime
returns true if the timeStamp of this object is earlier than the specified timeStamp
isLessThan(Magnitude) - Method in class org.nakedobjects.applib.value.Magnitude
 
isLessThan(Magnitude) - Method in class org.nakedobjects.applib.value.Money
 
isLessThan(Magnitude) - Method in class org.nakedobjects.applib.value.Percentage
 
isLessThan(Magnitude) - Method in class org.nakedobjects.applib.value.Time
returns true if the time of this object is earlier than the specified time
isLessThan(Magnitude) - Method in class org.nakedobjects.applib.value.TimeStamp
returns true if the timeStamp of this object is earlier than the specified timeStamp
isLessThanOrEqualTo(Magnitude) - Method in class org.nakedobjects.applib.value.Magnitude
 
isLessThanZero() - Method in class org.nakedobjects.applib.value.Money
Returns true if this value is less than zero.
isPersistent(Object) - Method in class org.nakedobjects.applib.AbstractContainedObject
Whether the provided object is persistent.
isPersistent() - Method in class org.nakedobjects.applib.AbstractDomainObject
Deprecated. - instead use AbstractContainedObject.isPersistent(Object).
isPersistent(Object) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Determines if the specified object is persistent (that it is stored permanently outside of the virtual machine).
isPropertyOrCollection() - Method in class org.nakedobjects.applib.Identifier
Convenience method.
isValid(Object) - Method in class org.nakedobjects.applib.AbstractContainedObject
Convenience methods that delegates to DomainObjectContainer.
isValid(Object) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Whether the object is in a valid state, that is that none of the validation of properties, collections and object-level is vetoing.
isVeto() - Method in class org.nakedobjects.applib.events.InteractionEvent
Whether this interaction has been vetoed (meaning that InteractionEvent.getReason() and InteractionEvent.getAdvisorClass() will both be non-null and the reason non-empty.)
isZero() - Method in class org.nakedobjects.applib.value.Money
 

L

laterDate(int, int, int) - Method in class org.nakedobjects.applib.fixtures.AbstractFixture
Will print warning message and do nothing if FixtureClock could not be initialized.
laterTime(int, int) - Method in class org.nakedobjects.applib.fixtures.AbstractFixture
Will print warning message and do nothing if FixtureClock could not be initialized.
LogonFixture - Class in org.nakedobjects.applib.fixtures
Indicates that the demo or test should be run as the specified user, with the specified roles.
LogonFixture(String, String...) - Constructor for class org.nakedobjects.applib.fixtures.LogonFixture
 
LogonFixture(String, List<String>) - Constructor for class org.nakedobjects.applib.fixtures.LogonFixture
 
longValue() - Method in class org.nakedobjects.applib.value.DateTime
 
longValue() - Method in class org.nakedobjects.applib.value.Money
Returns this value as an long.
longValue() - Method in class org.nakedobjects.applib.value.Percentage
Returns this value as an long.
longValue() - Method in class org.nakedobjects.applib.value.Time
The number of seconds since midnight.
longValue() - Method in class org.nakedobjects.applib.value.TimeStamp
 

M

Magnitude - Class in org.nakedobjects.applib.value
 
Magnitude() - Constructor for class org.nakedobjects.applib.value.Magnitude
 
makePersistent() - Method in class org.nakedobjects.applib.AbstractDomainObject
Deprecated. - instead use AbstractContainedObject.persist(Object).
makePersistentIfNotAlready() - Method in class org.nakedobjects.applib.AbstractDomainObject
Deprecated. - instead use AbstractContainedObject.persistIfNotAlready(Object).
Mask - Annotation Type in org.nakedobjects.applib.annotation
Provides a mask that a value entry should conform to A mask to apply to string attributes.
max(Magnitude) - Method in class org.nakedobjects.applib.value.Magnitude
 
MaxLength - Annotation Type in org.nakedobjects.applib.annotation
The maximum entry length of a field.
MEMBERNAME_ONLY - Static variable in class org.nakedobjects.applib.Identifier
 
MemberOrder - Annotation Type in org.nakedobjects.applib.annotation
Indicates the position a method should be placed in.
min(Magnitude) - Method in class org.nakedobjects.applib.value.Magnitude
 
MINUTE - Static variable in class org.nakedobjects.applib.value.Time
 
Money - Class in org.nakedobjects.applib.value
 
Money(double, String) - Constructor for class org.nakedobjects.applib.value.Money
 
Money(long, String) - Constructor for class org.nakedobjects.applib.value.Money
 
MultiLine - Annotation Type in org.nakedobjects.applib.annotation
Indicates that a string property may have more than one line (ie may contain carriage returns).
multiply(float) - Method in class org.nakedobjects.applib.value.Percentage
 
MustSatisfy - Annotation Type in org.nakedobjects.applib.annotation
 

N

Named - Annotation Type in org.nakedobjects.applib.annotation
Indicates the name that a property/action should be been known by.
NameUtils - Class in org.nakedobjects.applib.util
Not public API, provides a number of utilities to represent formal Identifier names more naturally.
NameUtils() - Constructor for class org.nakedobjects.applib.util.NameUtils
 
naturalName(String) - Static method in class org.nakedobjects.applib.util.NameUtils
Returns a word spaced version of the specified name, so there are spaces between the words, where each word starts with a capital letter.
naturalNames(String[]) - Static method in class org.nakedobjects.applib.util.NameUtils
 
NeverImmutable - Interface in org.nakedobjects.applib.marker
Marker interface to show that an object can always be changed, even after persisted.
newInstance(Class<T>, Object) - Method in class org.nakedobjects.applib.AbstractFactoryAndRepository
Returns a new instance of the specified class that has the sane persisted state as the specified object.
newInstance(Class<T>, Object) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Returns a new instance of the specified class that has the sane persisted state as the specified object.
newPersistentInstance(Class<T>) - Method in class org.nakedobjects.applib.AbstractFactoryAndRepository
Returns a new instance of the specified class that will have been persisted.
newPersistentInstance(Class<T>) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Returns a new instance of the specified class that will have been persisted.
newPerspective(String) - Method in interface org.nakedobjects.applib.profiles.Profile
 
newTransientInstance(Class<T>) - Method in class org.nakedobjects.applib.AbstractContainedObject
 
newTransientInstance(Class<T>) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Create a new instance of the specified class, but do not persist it.
newUserProfile() - Method in class org.nakedobjects.applib.fixtures.UserProfileFixture
 
newUserProfile(Profile) - Method in class org.nakedobjects.applib.fixtures.UserProfileFixture
 
newUserProfile() - Method in interface org.nakedobjects.applib.profiles.ProfileService
 
newUserProfile(Profile) - Method in interface org.nakedobjects.applib.profiles.ProfileService
 
NonPersistable - Interface in org.nakedobjects.applib.marker
Marker interface to show that an object cannot be persisted.
NotPersistable - Annotation Type in org.nakedobjects.applib.annotation
Indicates that an instance cannot be persisted by a user, but only programmatically.
NotPersistable.By - Enum in org.nakedobjects.applib.annotation
 
NotPersisted - Annotation Type in org.nakedobjects.applib.annotation
Indicates that an instance or a property should not be persisted.

O

objectChanged() - Method in class org.nakedobjects.applib.AbstractDomainObject
Notifies the container that this object has changed, so that it can be persisted.
objectChanged(Object) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Flags that the specified object's state has changed and its changes need to be saved.
ObjectTitleEvent - Class in org.nakedobjects.applib.events
Represents an access (reading) of an object's title.
ObjectTitleEvent(Object, Identifier, String) - Constructor for class org.nakedobjects.applib.events.ObjectTitleEvent
 
ObjectValidityEvent - Class in org.nakedobjects.applib.events
Represents a check as to whether the current values of the properties/collections of an object are valid (for example, prior to saving that object).
ObjectValidityEvent(Object, Identifier) - Constructor for class org.nakedobjects.applib.events.ObjectValidityEvent
 
onTheHour() - Method in class org.nakedobjects.applib.value.Time
 
Optional - Annotation Type in org.nakedobjects.applib.annotation
Indicates that a property is not mandatory.
org.nakedobjects.applib - package org.nakedobjects.applib
 
org.nakedobjects.applib.adapters - package org.nakedobjects.applib.adapters
 
org.nakedobjects.applib.annotation - package org.nakedobjects.applib.annotation
 
org.nakedobjects.applib.clock - package org.nakedobjects.applib.clock
 
org.nakedobjects.applib.events - package org.nakedobjects.applib.events
Interaction events, corresponding to gestures in the user interface.
org.nakedobjects.applib.fixtures - package org.nakedobjects.applib.fixtures
 
org.nakedobjects.applib.marker - package org.nakedobjects.applib.marker
 
org.nakedobjects.applib.profiles - package org.nakedobjects.applib.profiles
 
org.nakedobjects.applib.query - package org.nakedobjects.applib.query
 
org.nakedobjects.applib.security - package org.nakedobjects.applib.security
 
org.nakedobjects.applib.snapshot - package org.nakedobjects.applib.snapshot
 
org.nakedobjects.applib.spec - package org.nakedobjects.applib.spec
 
org.nakedobjects.applib.switchuser - package org.nakedobjects.applib.switchuser
 
org.nakedobjects.applib.util - package org.nakedobjects.applib.util
 
org.nakedobjects.applib.value - package org.nakedobjects.applib.value
 

P

PARMS_ONLY - Static variable in class org.nakedobjects.applib.Identifier
 
Parseable - Annotation Type in org.nakedobjects.applib.annotation
Indicates that the class can be parsed either by delegating to an Parser or through some externally-configured mechanism.
parseableTitleOf(T) - Method in interface org.nakedobjects.applib.adapters.Parser
A title for the object that is valid but which may be easier to edit than the title provided by a org.nakedobjects.metamodel.facets.object.ident.TitleFacet.
Parser<T> - Interface in org.nakedobjects.applib.adapters
Provides a mechanism for parsing and rendering string representations of objects.
parseTextEntry(T, String) - Method in interface org.nakedobjects.applib.adapters.Parser
Parses a string to an instance of the object.
ParseValueEvent - Class in org.nakedobjects.applib.events
Represents a check as to whether the proposed values of the value type is valid.
ParseValueEvent(Object, Identifier, String) - Constructor for class org.nakedobjects.applib.events.ParseValueEvent
 
Password - Class in org.nakedobjects.applib.value
 
Password(String) - Constructor for class org.nakedobjects.applib.value.Password
 
Percentage - Class in org.nakedobjects.applib.value
 
Percentage(float) - Constructor for class org.nakedobjects.applib.value.Percentage
 
persist(Object) - Method in class org.nakedobjects.applib.AbstractContainedObject
Save provided object to the persistent object store.
persist(Object) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Make the specified transient object persistent.
PersistFailedException - Exception in org.nakedobjects.applib
Indicates that the persistence of an object failed.
PersistFailedException() - Constructor for exception org.nakedobjects.applib.PersistFailedException
 
PersistFailedException(String) - Constructor for exception org.nakedobjects.applib.PersistFailedException
 
PersistFailedException(Throwable) - Constructor for exception org.nakedobjects.applib.PersistFailedException
 
PersistFailedException(String, Throwable) - Constructor for exception org.nakedobjects.applib.PersistFailedException
 
persistIfNotAlready(Object) - Method in class org.nakedobjects.applib.AbstractContainedObject
Saves the object, but only if not already persistent.
persistIfNotAlready(Object) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Make the specified object persistent if not already.
Perspective - Interface in org.nakedobjects.applib.profiles
 
Plural - Annotation Type in org.nakedobjects.applib.annotation
The plural name of the class.
Profile - Interface in org.nakedobjects.applib.profiles
 
ProfileService - Interface in org.nakedobjects.applib.profiles
Not intended to be used directly; decouples the UserProfileFixture, which needs to persist Perspectives, from the rest of the framework's runtime.
ProfileServiceAware - Interface in org.nakedobjects.applib.profiles
Not intended to be implemented directly; is implemented by UserProfileFixture.
ProgramPersistable - Interface in org.nakedobjects.applib.marker
Marker interface to show that an object cannot be persisted.
PropertyAccessEvent - Class in org.nakedobjects.applib.events
Represents an access (reading) of a property.
PropertyAccessEvent(Object, Identifier, Object) - Constructor for class org.nakedobjects.applib.events.PropertyAccessEvent
 
PropertyModifyEvent - Class in org.nakedobjects.applib.events
Represents a check as to whether a particular value for a property is valid or not.
PropertyModifyEvent(Object, Identifier, Object) - Constructor for class org.nakedobjects.applib.events.PropertyModifyEvent
 
propertyOrCollectionIdentifier(Class<?>, String) - Static method in class org.nakedobjects.applib.Identifier
 
propertyOrCollectionIdentifier(String, String) - Static method in class org.nakedobjects.applib.Identifier
 
PropertyUsabilityEvent - Class in org.nakedobjects.applib.events
Represents a check as to whether a property is usable or has been disabled.
PropertyUsabilityEvent(Object, Identifier) - Constructor for class org.nakedobjects.applib.events.PropertyUsabilityEvent
 
PropertyVisibilityEvent - Class in org.nakedobjects.applib.events
Represents a check as to whether a property is visible or has been hidden.
PropertyVisibilityEvent(Object, Identifier) - Constructor for class org.nakedobjects.applib.events.PropertyVisibilityEvent
 
ProposedHolderEvent - Interface in org.nakedobjects.applib.events
Makes it easier to process different events that hold a single proposed argument (such as CollectionAddToEvent and PropertyModifyEvent).

Q

Query<T> - Interface in org.nakedobjects.applib.query
For use by repository implementations, representing the values of a query.
QueryAbstract<T> - Class in org.nakedobjects.applib.query
Convenience adapter class for Query.
QueryAbstract(Class<T>) - Constructor for class org.nakedobjects.applib.query.QueryAbstract
 
QueryAbstract(String) - Constructor for class org.nakedobjects.applib.query.QueryAbstract
 
QueryDefault<T> - Class in org.nakedobjects.applib.query
Default implementation of Query that supports parameter/argument values, along with a query name.
QueryDefault(Class<T>, String, Object...) - Constructor for class org.nakedobjects.applib.query.QueryDefault
 
QueryDefault(Class<T>, String, Map<String, Object>) - Constructor for class org.nakedobjects.applib.query.QueryDefault
 

R

raiseError(String) - Method in class org.nakedobjects.applib.AbstractContainedObject
Display the specified message as an error to the user, ensuring that it is acknowledged.
raiseError(String) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Notify the user of an application error with the specified message.
ReasonBuffer - Class in org.nakedobjects.applib.util
Helper class to create properly concatenated reason string for use in method that return Strings with reasons.
ReasonBuffer() - Constructor for class org.nakedobjects.applib.util.ReasonBuffer
 
RegEx - Annotation Type in org.nakedobjects.applib.annotation
Provides a regular expression that a value entry should conform to, and can be formatted as.
remove(Object) - Method in class org.nakedobjects.applib.AbstractContainedObject
Delete the provided object from the persistent object store.
remove() - Static method in class org.nakedobjects.applib.clock.Clock
Allows subclasses to remove their implementation.
remove(Object) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Removes (deletes) the persisted object.
remove() - Static method in class org.nakedobjects.applib.fixtures.FixtureClock
Makes Clock.remove() visible.
removeFromServices(Class<?>...) - Method in interface org.nakedobjects.applib.profiles.Perspective
 
RepositoryException - Exception in org.nakedobjects.applib
Indicates that a repository method has failed.
RepositoryException() - Constructor for exception org.nakedobjects.applib.RepositoryException
 
RepositoryException(String) - Constructor for exception org.nakedobjects.applib.RepositoryException
 
RepositoryException(Throwable) - Constructor for exception org.nakedobjects.applib.RepositoryException
 
RepositoryException(String, Throwable) - Constructor for exception org.nakedobjects.applib.RepositoryException
 
reset() - Method in class org.nakedobjects.applib.fixtures.FixtureClock
Go back to just returning the system's time.
resetClock() - Method in class org.nakedobjects.applib.fixtures.AbstractFixture
Will print warning message and do nothing if FixtureClock could not be initialized.
resolve() - Method in class org.nakedobjects.applib.AbstractDomainObject
Resolve this object, populating references to other objects.
resolve(Object) - Method in class org.nakedobjects.applib.AbstractDomainObject
Resolve this object if the referenced object is still unknown.
resolve(Object) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Ensure that the specified object is completely loaded into memory.
resolve(Object, Object) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Ensure that the specified object is completely loaded into memory, though only if the supplied field reference is null.
RoleMemento - Class in org.nakedobjects.applib.security
 
RoleMemento(String) - Constructor for class org.nakedobjects.applib.security.RoleMemento
Creates a new role with the specified name.
RoleMemento(String, String) - Constructor for class org.nakedobjects.applib.security.RoleMemento
Creates a new role with the specified name and description.

S

sameDayOfMonthAs(Date) - Method in class org.nakedobjects.applib.value.Date
Determines if this date and the specified date represent the same day of the month, eg both dates are for the 3rd.
sameDayOfWeekAs(Date) - Method in class org.nakedobjects.applib.value.Date
Determines if this date and the specified date represent the same day of the week, eg both dates are on a Tuesday.
sameDayOfYearAs(Date) - Method in class org.nakedobjects.applib.value.Date
Determines if this date and the specified date represent the same day of the year, eg both dates are for the 108th day of the year.
sameHourAs(Time) - Method in class org.nakedobjects.applib.value.Time
 
sameMinuteAs(Time) - Method in class org.nakedobjects.applib.value.Time
 
sameMonthAs(Date) - Method in class org.nakedobjects.applib.value.Date
Determines if this date and the specified date represent the same month, eg both dates are for the March.
sameWeekAs(Date) - Method in class org.nakedobjects.applib.value.Date
Determines if this date and the specified date represent the same week in the year, eg both dates are the for the 18th week of the year.
sameYearAs(Date) - Method in class org.nakedobjects.applib.value.Date
Determines if this date and the specified date represent the same year.
satisfies(Object) - Method in class org.nakedobjects.applib.spec.AbstractSpecification
Checks not null and is correct type, and delegates to AbstractSpecification.satisfiesSafely(Object).
satisfies(Object) - Method in interface org.nakedobjects.applib.spec.Specification
If null then satisfied, otherwise is reason why the specification is not satisfied.
satisfies(Object) - Method in class org.nakedobjects.applib.spec.SpecificationAnd
 
satisfies(Object) - Method in class org.nakedobjects.applib.spec.SpecificationNot
 
satisfies(Object) - Method in class org.nakedobjects.applib.spec.SpecificationOr
 
satisfiesSafely(T) - Method in class org.nakedobjects.applib.spec.AbstractSpecification
If null then satisfied, otherwise is reason why the specification is not satisfied.
saveAsDefault(Profile) - Method in class org.nakedobjects.applib.fixtures.UserProfileFixture
 
saveAsDefault(Profile) - Method in interface org.nakedobjects.applib.profiles.ProfileService
 
saveForUser(String, Profile) - Method in class org.nakedobjects.applib.fixtures.UserProfileFixture
 
saveForUser(String, Profile) - Method in interface org.nakedobjects.applib.profiles.ProfileService
 
setArgs(Object[]) - Method in class org.nakedobjects.applib.events.ActionInvocationEvent
 
setContainer(DomainObjectContainer) - Method in class org.nakedobjects.applib.AbstractContainedObject
Injected by the application container itself.
setDate(int, int, int) - Method in class org.nakedobjects.applib.fixtures.AbstractFixture
Will print warning message and do nothing if FixtureClock could not be initialized.
setDate(int, int, int) - Method in class org.nakedobjects.applib.fixtures.FixtureClock
Sets the date, but the time portion is left unchanged.
setService(SwitchUserService) - Method in class org.nakedobjects.applib.fixtures.AbstractFixture
 
setService(ProfileService) - Method in class org.nakedobjects.applib.fixtures.UserProfileFixture
 
setService(ProfileService) - Method in interface org.nakedobjects.applib.profiles.ProfileServiceAware
 
setService(SwitchUserService) - Method in interface org.nakedobjects.applib.switchuser.SwitchUserServiceAware
 
setTime(int, int) - Method in class org.nakedobjects.applib.fixtures.AbstractFixture
Will print warning message and do nothing if FixtureClock could not be initialized.
setTime(int, int) - Method in class org.nakedobjects.applib.fixtures.FixtureClock
Sets the hours and minutes as specified, and sets the seconds and milliseconds to zero, but the date portion is left unchanged.
shortValue() - Method in class org.nakedobjects.applib.value.Percentage
Returns this value as an short.
snapshotInclusions() - Method in interface org.nakedobjects.applib.snapshot.SnapshottableWithInclusions
Paths to include in the snapshot.
Snapshottable - Interface in org.nakedobjects.applib.snapshot
Marker interface for domain objects that can be snapshot using XmlSnapshot.
SnapshottableWithInclusions - Interface in org.nakedobjects.applib.snapshot
Optional subinterface of Snapshottables, used by XmlSnapshot to automatically include additional paths within the snapshot.
Specification - Interface in org.nakedobjects.applib.spec
An implementation of the Specification pattern, as described in Eric Evans' Domain Driven Design, p224.
SpecificationAnd - Class in org.nakedobjects.applib.spec
Adapter to make it easy to perform boolean algebra on Specifications.
SpecificationAnd(Specification...) - Constructor for class org.nakedobjects.applib.spec.SpecificationAnd
 
SpecificationNot - Class in org.nakedobjects.applib.spec
Adapter to make it easy to perform boolean algebra on Specifications.
SpecificationNot(Specification) - Constructor for class org.nakedobjects.applib.spec.SpecificationNot
 
SpecificationOr - Class in org.nakedobjects.applib.spec
Adapter to make it easy to perform boolean algebra on Specifications.
SpecificationOr(Specification...) - Constructor for class org.nakedobjects.applib.spec.SpecificationOr
 
startOfMonth() - Method in class org.nakedobjects.applib.value.Date
Calculates, and returns, a date representing the first day of the month relative to the current date.
startOfWeek() - Method in class org.nakedobjects.applib.value.Date
Calculates, and returns, a date representing the first day of the week relative to the current date.
startOfYear() - Method in class org.nakedobjects.applib.value.Date
Calculates, and returns, a date representing the first day of the year relative to the current date.
subtract(Money) - Method in class org.nakedobjects.applib.value.Money
Subtract the specified amount from this value.
subtract(float) - Method in class org.nakedobjects.applib.value.Percentage
 
subtract(Percentage) - Method in class org.nakedobjects.applib.value.Percentage
 
switchUser(String, String...) - Method in class org.nakedobjects.applib.fixtures.AbstractFixture
 
switchUser(String, String...) - Method in interface org.nakedobjects.applib.switchuser.SwitchUserService
Switches the current user with the list of specified roles.
SwitchUserFixture - Class in org.nakedobjects.applib.fixtures
Sole purpose is to switch the current user while object fixtures are being installed.
SwitchUserFixture(int, int, int, int, int) - Constructor for class org.nakedobjects.applib.fixtures.SwitchUserFixture
 
SwitchUserFixture(int, int, int) - Constructor for class org.nakedobjects.applib.fixtures.SwitchUserFixture
 
SwitchUserService - Interface in org.nakedobjects.applib.switchuser
Not intended to be used directly; decouples the AbstractFixture, which needs to be able to switch users dynamically, from the rest of the framework's runtime.
SwitchUserServiceAware - Interface in org.nakedobjects.applib.switchuser
Implement if require SwitchUserService to be injected into fixture.

T

time() - Method in class org.nakedobjects.applib.clock.Clock
The current time since midnight, January 1, 1970 UTC.
time() - Method in class org.nakedobjects.applib.fixtures.FixtureClock
Access via Clock.getTime().
Time - Class in org.nakedobjects.applib.value
Value object representing a time value.
Time() - Constructor for class org.nakedobjects.applib.value.Time
Create a Time object set to the current time.
Time(int, int) - Constructor for class org.nakedobjects.applib.value.Time
Create a Time object for storing a time with the time set to the specified hours and minutes.
Time(Date) - Constructor for class org.nakedobjects.applib.value.Time
Create a Time object for storing a time with the time set to the specified time of the Java Date object.
timeAsCalendar() - Method in class org.nakedobjects.applib.clock.Clock
 
TimeStamp - Class in org.nakedobjects.applib.value
Value object representing a date/time value marking a point in time This is a user facing date/time value, more a marker used to indicate the temporal relationship between two objects.
TimeStamp() - Constructor for class org.nakedobjects.applib.value.TimeStamp
Create a TimeStamp object for storing a timeStamp set to the current time.
TimeStamp(long) - Constructor for class org.nakedobjects.applib.value.TimeStamp
 
title() - Method in class org.nakedobjects.applib.security.RoleMemento
 
title() - Method in class org.nakedobjects.applib.security.UserMemento
 
title() - Method in class org.nakedobjects.applib.value.Color
 
title() - Method in class org.nakedobjects.applib.value.Date
 
TitleBuffer - Class in org.nakedobjects.applib.util
Title buffer is a utility class to help produce titles for objects without having to add lots of guard code.
TitleBuffer() - Constructor for class org.nakedobjects.applib.util.TitleBuffer
Creates a new, empty, title object.
TitleBuffer(Object) - Constructor for class org.nakedobjects.applib.util.TitleBuffer
Creates a new title object, containing the title of the specified object.
TitleBuffer(Object, String) - Constructor for class org.nakedobjects.applib.util.TitleBuffer
Creates a new title object, containing the title of the specified object.
TitleBuffer(String) - Constructor for class org.nakedobjects.applib.util.TitleBuffer
Creates a new title object, containing the specified text.
TitleBufferException - Exception in org.nakedobjects.applib.util
 
TitleBufferException() - Constructor for exception org.nakedobjects.applib.util.TitleBufferException
 
TitleBufferException(String) - Constructor for exception org.nakedobjects.applib.util.TitleBufferException
 
TitleBufferException(Throwable) - Constructor for exception org.nakedobjects.applib.util.TitleBufferException
 
TitleBufferException(String, Throwable) - Constructor for exception org.nakedobjects.applib.util.TitleBufferException
 
titleString() - Method in class org.nakedobjects.applib.value.Time
 
toClassAndNameIdentityString() - Method in class org.nakedobjects.applib.Identifier
 
toClassAndNameIdentityString(StringBuilder) - Method in class org.nakedobjects.applib.Identifier
 
toClassIdentityString() - Method in class org.nakedobjects.applib.Identifier
 
toClassIdentityString(StringBuilder) - Method in class org.nakedobjects.applib.Identifier
 
toEncodedString(T) - Method in interface org.nakedobjects.applib.adapters.EncoderDecoder
Returns the provided object as an encoded string.
toFullIdentityString() - Method in class org.nakedobjects.applib.Identifier
 
toIdentityString(Identifier) - Method in enum org.nakedobjects.applib.Identifier.Depth
 
toIdentityString(Identifier.Depth) - Method in class org.nakedobjects.applib.Identifier
 
toNameIdentityString() - Method in class org.nakedobjects.applib.Identifier
 
toNameIdentityString(StringBuilder) - Method in class org.nakedobjects.applib.Identifier
 
toNameParmsIdentityString() - Method in class org.nakedobjects.applib.Identifier
 
toNameParmsIdentityString(StringBuilder) - Method in class org.nakedobjects.applib.Identifier
 
toParmsIdentityString() - Method in class org.nakedobjects.applib.Identifier
 
toParmsIdentityString(StringBuilder) - Method in class org.nakedobjects.applib.Identifier
 
toString() - Method in class org.nakedobjects.applib.fixtures.FixtureClock
 
toString() - Method in class org.nakedobjects.applib.fixtures.LogonFixture
 
toString() - Method in class org.nakedobjects.applib.Identifier
 
toString() - Method in class org.nakedobjects.applib.security.UserMemento
 
toString() - Method in class org.nakedobjects.applib.util.TitleBuffer
Returns a String that represents the value of this object.
toString() - Method in class org.nakedobjects.applib.value.Color
 
toString() - Method in class org.nakedobjects.applib.value.Date
 
toString() - Method in class org.nakedobjects.applib.value.DateTime
 
toString() - Method in class org.nakedobjects.applib.value.Image
 
toString() - Method in class org.nakedobjects.applib.value.Money
 
toString() - Method in class org.nakedobjects.applib.value.Password
 
toString() - Method in class org.nakedobjects.applib.value.Percentage
 
toString() - Method in class org.nakedobjects.applib.value.Time
 
toString() - Method in class org.nakedobjects.applib.value.TimeStamp
 
truncate(int) - Method in class org.nakedobjects.applib.util.TitleBuffer
Truncates this title so it has a maximum number of words.
TypeOf - Annotation Type in org.nakedobjects.applib.annotation
 
typicalLength() - Method in interface org.nakedobjects.applib.adapters.Parser
The typical length of objects that can be parsed.
TypicalLength - Annotation Type in org.nakedobjects.applib.annotation
The typical entry length of a field, use to determine the optimum width for display

U

uniqueMatch(Class<T>, Filter<T>) - Method in class org.nakedobjects.applib.AbstractContainedObject
Convenience method that delegates to DomainObjectContainer.
uniqueMatch(Class<T>, String) - Method in class org.nakedobjects.applib.AbstractContainedObject
Convenience method that delegates to DomainObjectContainer.
uniqueMatch(Class<T>, T) - Method in class org.nakedobjects.applib.AbstractContainedObject
Convenience method that delegates to DomainObjectContainer.
uniqueMatch(Query<T>) - Method in class org.nakedobjects.applib.AbstractContainedObject
Convenience method that delegates to DomainObjectContainer.
uniqueMatch(Class<T>, Filter<T>) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Find the only instance of the specified type (including subtypes) that has the specified title.
uniqueMatch(Class<T>, String) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Find the only instance of the specified type (including subtypes) that has the specified title.
uniqueMatch(Class<T>, T) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Find the only instance of the patterned object type (including subtypes) that matches the set fields in the pattern object: where any property that is set will be tested and properties that are not set will be ignored.
uniqueMatch(Query<T>) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Find the only instance that matches the provided query.
UsabilityEvent - Class in org.nakedobjects.applib.events
Represents a check to determine whether a member of an object is usable or has been disabled.
UsabilityEvent(Object, Identifier) - Constructor for class org.nakedobjects.applib.events.UsabilityEvent
 
UserMemento - Class in org.nakedobjects.applib.security
Details, obtained from the container, about the user and his roles.
UserMemento(String) - Constructor for class org.nakedobjects.applib.security.UserMemento
Creates a new user with the specified name and no roles.
UserMemento(String, RoleMemento...) - Constructor for class org.nakedobjects.applib.security.UserMemento
Creates a new user with the specified name and assigned roles.
UserMemento(String, List<RoleMemento>) - Constructor for class org.nakedobjects.applib.security.UserMemento
Creates a new user with the specified name and assigned roles.
UserProfileFixture - Class in org.nakedobjects.applib.fixtures
 
UserProfileFixture() - Constructor for class org.nakedobjects.applib.fixtures.UserProfileFixture
 

V

validate(Object) - Method in class org.nakedobjects.applib.AbstractContainedObject
Convenience methods that delegates to DomainObjectContainer.
validate(Object) - Method in interface org.nakedobjects.applib.DomainObjectContainer
The reason, if any why the object is in a invalid state
ValidityEvent - Class in org.nakedobjects.applib.events
Represents a check to determine whether a proposed change is valid.
ValidityEvent(Object, Identifier) - Constructor for class org.nakedobjects.applib.events.ValidityEvent
 
Value - Annotation Type in org.nakedobjects.applib.annotation
Indicates that the class has value semantics.
valueOf(String) - Static method in enum org.nakedobjects.applib.annotation.Executed.Where
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.nakedobjects.applib.annotation.NotPersistable.By
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.nakedobjects.applib.annotation.When
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.nakedobjects.applib.fixtures.FixtureType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.nakedobjects.applib.Identifier.Depth
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.nakedobjects.applib.Identifier.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.nakedobjects.applib.spec.AbstractSpecification.Nullability
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.nakedobjects.applib.spec.AbstractSpecification.TypeChecking
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.nakedobjects.applib.annotation.Executed.Where
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum org.nakedobjects.applib.annotation.NotPersistable.By
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum org.nakedobjects.applib.annotation.When
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum org.nakedobjects.applib.fixtures.FixtureType
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum org.nakedobjects.applib.Identifier.Depth
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum org.nakedobjects.applib.Identifier.Type
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum org.nakedobjects.applib.spec.AbstractSpecification.Nullability
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum org.nakedobjects.applib.spec.AbstractSpecification.TypeChecking
Returns an array containing the constants of this enum type, in the order they're declared.
ValueSemanticsProvider<T> - Interface in org.nakedobjects.applib.adapters
Provides a mechanism for providing a set of value semantics.
VisibilityEvent - Class in org.nakedobjects.applib.events
Represents a check to determine whether a member of an object is visible or has been hidden.
VisibilityEvent(Object, Identifier) - Constructor for class org.nakedobjects.applib.events.VisibilityEvent
 

W

warnUser(String) - Method in class org.nakedobjects.applib.AbstractContainedObject
Display the specified message as a warning to the user, in a more visible fashion, but without requiring explicit acknowledgement.
warnUser(String) - Method in interface org.nakedobjects.applib.DomainObjectContainer
Warn the user about a situation with the specified message.
When - Enum in org.nakedobjects.applib.annotation
 
WHITE - Static variable in class org.nakedobjects.applib.value.Color
 

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

Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.