Index

B C E G H N R S T 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

B

build() - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleChildModelObject.Builder
 
build() - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleModelObject.Builder
 
Builder() - Constructor for class com.powerupsoftwareengineering.java.immutable.model.sample.SampleChildModelObject.Builder
Default constructor that will initialize the validators.
Builder() - Constructor for class com.powerupsoftwareengineering.java.immutable.model.sample.SampleModelObject.Builder
Default constructor that will initialize the validators.
Builder() - Constructor for class com.powerupsoftwareengineering.java.immutable.model.sample.SampleParentModelObject.Builder
Default constructor that will initialize the validators.

C

com.powerupsoftwareengineering.java.immutable.model.sample - package com.powerupsoftwareengineering.java.immutable.model.sample
 
copyValues(SampleChildModelObject) - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleChildModelObject.Builder
 
copyValues(SampleModelObject) - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleModelObject.Builder
 
copyValues(T) - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleParentModelObject.Builder
 

E

equals(Object) - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleChildModelObject
 
equals(Object) - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleModelObject
 
equals(Object) - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleParentModelObject
 

G

getName() - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleModelObject.Builder
Accessor for the SampleModelObject.name member variable.
getName() - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleModelObject
Accessor for the SampleModelObject.name member variable.
getName() - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleParentModelObject.Builder
Accessor for the SampleParentModelObject.name member variable.
getName() - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleParentModelObject
Accessor for the SampleParentModelObject.name member variable.
getOrder() - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleModelObject.Builder
Accessor for the SampleModelObject.order member variable.
getOrder() - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleModelObject
Accessor for the SampleModelObject.order member variable.
getType() - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleChildModelObject.Builder
Accessor for the SampleChildModelObject.type member variable.
getType() - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleChildModelObject
Accessor for the SampleChildModelObject.type member variable.

H

hashCode() - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleChildModelObject
 
hashCode() - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleModelObject
 
hashCode() - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleParentModelObject
 

N

NAME_MAX_LENGTH - Static variable in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleModelObject
The max length of the object.
NAME_MAX_LENGTH - Static variable in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleParentModelObject
The max length of the object's name.

R

reset() - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleChildModelObject.Builder
 
reset() - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleModelObject.Builder
 
reset() - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleParentModelObject.Builder
 

S

SampleChildModelObject - Class in com.powerupsoftwareengineering.java.immutable.model.sample
A SampleChildModelObject is a sample of a child class that uses a common parent which uses the immutable model object pattern.
SampleChildModelObject.Builder - Class in com.powerupsoftwareengineering.java.immutable.model.sample
The builder class provides the ability to populate all the values of a model object, validate if the model object content, and provide an immutable version of the model object.
SampleModelObject - Class in com.powerupsoftwareengineering.java.immutable.model.sample
A SampleModelObject is a sample model object designed to show how to use the Immutable model object functionality.
SampleModelObject.Builder - Class in com.powerupsoftwareengineering.java.immutable.model.sample
The builder class provides the ability to populate all the values of a model object, validate if the model object content, and provide an immutable version of the model object.
SampleParentModelObject - Class in com.powerupsoftwareengineering.java.immutable.model.sample
A SampleParentModelObject is a sample of a parent object that implements the immutable object pattern.
SampleParentModelObject(SampleParentModelObject.Builder) - Constructor for class com.powerupsoftwareengineering.java.immutable.model.sample.SampleParentModelObject
Base constructor that will populate the SampleParentModelObject with the values from the provided builder.
SampleParentModelObject.Builder<T> - Class in com.powerupsoftwareengineering.java.immutable.model.sample
The builder class provides the ability to populate all the values of a model object, validate if the model object content, and provide an immutable version of the model object.
setName(String) - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleModelObject.Builder
Mutator for the SampleModelObject.name member variable.
setName(String) - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleParentModelObject.Builder
Mutator for the SampleParentModelObject.name member variable.
setOrder(int) - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleModelObject.Builder
Mutator for the SampleModelObject.order member variable.
setType(String) - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleChildModelObject.Builder
Mutator for the SampleChildModelObject.type member variable.
setValues(SampleChildModelObject) - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleChildModelObject.Builder
 
setValues(SampleModelObject) - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleModelObject.Builder
 
setValues(T) - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleParentModelObject.Builder
 

T

toString() - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleChildModelObject
 
toString() - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleModelObject
 
toString() - Method in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleParentModelObject
 
TYPE_MAX_LENGTH - Static variable in class com.powerupsoftwareengineering.java.immutable.model.sample.SampleChildModelObject
The max length of the object type.
B C E G H N R S T 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form