- ISBN: 9780470626948 | 0470626941
- Cover: Hardcover
- Copyright: 5/3/2011
A roadmap to the Java 3D API | |
Collections and their iterators in java.util (Chapter 7) | |
Iterator design pattern (§11.2) | |
Elements of JUnit | |
Each one of twenty three individual methods in Container forwards the call to the respective method it overrides in Component | |
Each method in a set of methods in class Container forwards the call to the method it overrides in Component | |
Method Stack.push will be overridden by a method that returns an instance of Stack | |
The Composite pattern in LePUS3 | |
Enterprise JavaBeans? (Table 11) elements in LePUS3 | |
Abstract and concrete collection and iterator in java.util (Program 1) | |
A Java class (Vector), a Java interface (Collection), and a Java primitive type (int) | |
Method Vector.size | |
One signature constant can be used to model many methods with same signature | |
A method with signature clone() is inherited by class Vector | |
Some methods in class Vector | |
sort is a global function and multiply is a double-dispatch method | |
AbstractList is an abstract class and Collection is a Java interface | |
The method with signature get() in AbstractList is abstract and the method with signature size() in collection is abstract | |
The method with signature sort() in class Arrays is a Java 'static' method and Collection is a Java 'interface' | |
Class Vector extends class AbstractList and implements interface List | |
Class Package contains a member ('field') of type URL | |
Class Package contains several members of type String | |
Class Container has a member of type array of Component; class CheckedKeySet has a member of type set of String; and LinkedList implements the Collection interface | |
Test.main may call PrintStream.print | |
Method LineNumberReader.mark contains a call which forwards its formal arguments to BufferedReader.mark | |
Method ArrayListItr.next returns objects of type Object | |
String.toLowerCase contains an expression which creates an array of characters | |
Method String.toLowerCase contains an expression which creates an instance of NullPointerException | |
String.toLowerCase(Locale) contains an expression which calls the constructor of NullPointerException | |
Method String.toLowerCase contains an expression which may throw instances of class NullPointerException | |
Method LinkedList.newItr contains an expression which produces (create and return) an instance of LinkedListItr | |
Class LinkedList inherits indirectly from interface Collection | |
Method HashMap.clone indirectly forwards the call to Object.clone | |
Method FileInputStream.read contains an expression which calls (possibly indirectly) the constructors of two (exception) classes | |
Class MyBean (or a supertype thereof) defines a member (field) of class EJBContext (or subtypes thereof) | |
LinkedList.newItr produces instances of (some implementation of) the Iterator interface | |
Window contains an aggregate of Component | |
Class LinkedList inherits (possibly indirectly) from interface Collection | |
Package java.util modelled using a 1-dimensional class constant | |
Some classes in package java.util modelled using 0-dimensional terms | |
Some classes in package java.util modelled using 0- and 1-dimensional class constants | |
Some classes in package java.util modelled using 1-dimensional hierarchy constants | |
Four individual concrete collection classes | |
A set of concrete collection classes | |
The set of classes in each one of the core packages of Java 6.0 SDK can be modelled using 1-dimensional class constants | |
The entire set of classes in all the core packages can also be modelled using one 1-dimensional class constant | |
Each one of four individual classes inherits from Collection | |
Each class in the set ConcreteCollections inherits from Collection | |
Each one of four individual classes is an aggregate of instances of (subtypes of) Object | |
Each class in ConcreteCollections is an aggregate of instances of (subtypes of) Object | |
Inheritance in the core packages of Java 6.0 SDK | |
Four individual methods with same signature | |
A clan in a set of classes | |
Four individual methods produce instances of four individual classes | |
Each method in the clan newItr(ConcreteCollections produces instances of a unique class in ConcreteIterators | |
Three individual methods in BufferedReader | |
A tribe in BufferedReader | |
Three individual methods in LineNumberReader | |
A tribe in LineNumberReader | |
Each one of three individual methods in LineNumberReader forwards the call to the method it overrides in BufferedReader | |
Each method in the tribe BufferOps lineNumberReader forwards the call to the method it overrides in BufferedReader | |
Each one of twenty three individual methods forwards the call to the method it overrides | |
Each method in the tribe ContainerOps(container forwards the call to the method it overrides | |
Each one of four individual classes inherits (possibly indirectly) from Collection | |
Each class in the set ConcreteCollections inherits (possibly indirectly) from Collection | |
The hierarchy of 'collections' classes | |
Inheritance relations between individual collection classes and class Object | |
Every class in the Collection hierarchy inherits (possibly indirectly) from Object | |
Class Object and all collection classes form a single hierarchy | |
Any (fixed) set of classes/interfaces in Java or Smalltalk modelled using 0- and 1-dimensional class constants | |
Any (fixed) set of classes/interfaces in Java or Smalltalk modelled using a 1-dimensional hierarchy constant | |
Five individual methods in the List classes modelled using 0-dimensional terms | |
A set of dynamically-bound methods modelled as a clan in hierarchy ListsHrc | |
Five individual methods, all non-abstract versions of which return instances of (subtypes of) Object | |
Each non-abstract method in next(IteratorsHrc returns instances of (subtypes of) Object | |
Five individual methods, all non-abstract versions of which produce instances of a unique iterator class | |
Each non-abstract method in newItr(CollectionsHrc produces instances of a unique non-abstract class in IteratorsHrc | |
Three individual abstract classes and methods | |
A hierarchy of abstract classes and a clan of abstract methods | |
Program 14 modelled using binary relation symbols | |
Correct modelling of Program 14 using the TOTAL predicate symbol | |
Correct modelling of Program 14 using the ISOMORPHIC predicate symbol | |
Correct modelling of Program 14 using the TOTAL predicate symbol | |
Incorrect modelling of Program 14 using the ISOMORPHIC predicate symbol | |
The JDOM Parent hierarchy modelled using 0-dimensional terms | |
The JDOM Parent hierarchy modelled using a 1-dimensional hierarchy constant | |
The JDOM Content hierarchy modelled using 0-dimensional terms | |
The JDOM Content hierarchy modelled using a 1-dimensional hierarchy constant | |
The JDOM Parent and Content hierarchies modelled using hierarchy constants | |
Some hierarchies in Java 3D | |
A more detailed depiction of the three central hierarchies in Java 3D | |
The Node hierarchy | |
Four of the 90 concrete methods with the signature createNode() in the SceneGraphObjectStateHrc hierarchy and their respective products in the SceneGraphObjectHrc hierarchy | |
Each one of the 90 concrete methods with the signature createNode() in the SceneGraphObjectStateHrc hierarchy produces instances of a unique class in the SceneGraphObjectHrc hierarchy | |
Classes in the SceneGraphObjectHrc hierarchy mirror those in the SceneGraphObjectRetainedHrc hierarchy | |
Some hierarchies in Java SDK modelled using 1-dimensional hierarchy constants | |
Some hierarchies in Java SDK modelled using a 2-dimensional hierarchy constant | |
Two hierarchies in java.util | |
A set of hierarchies in java.util | |
Two clans in two hierarchies | |
A clan of clans in a set of hierarchies | |
Five clans in five hierarchies in Java SDK | |
A clan of clans in Java SDK | |
Four individual methods in class WebAppServlet | |
A tribe in WebAppServlet | |
Four clans in ManyServlets | |
A tribe of clans in ManyServlets | |
Three clans in the List hierarchy | |
A tribe of clans in the List hierarchy | |
Seven clans in JDOM's Factory hierarchy | |
Two tribes of clans in JDOM's Factory hierarchy | |
Every class in each one of the hierarchies in COLLECTION-HIERARCHIES inherits (possibly indirectly) from Collection | |
Every class in each one of the hierarchies in COLLECTION-HRCS inherit (possibly indirectly) from Collection | |
Each method in four clans produces instances of Element, and each method in three other clans produces instances of DocType | |
Each method in one tribe of clans produces instances of Element, and each method in a different tribe of clans produces instances of DocType | |
Scrollbar and window classes for two kinds of window managers | |
Abstract and concrete scrollbar and window classes for two kinds of window managers | |
The Widget Factory modelled using 0-dimensional terms | |
The Widget Factory modelled using 1-dimensional hierarchies | |
The Widget Factory modelled using 1 and 2-dimensional hierarchies | |
Elements in an implementation of Java RMI | |
Elements in the generic Java RMI design motif | |
The composite class inherits from and contains an aggregate of the component class | |
Enterprise JavaBeans™ as described in Table 11 | |
Bean and related classes in Enterprise JavaBeans™ | |
JUnit test cases | |
Class Component and some of its subclasses modelled using 0-dimensional terms | |
Class Component and some of its subclasses modelled using 1-dimensional signature constants | |
Class Component and some of its subclasses modelled using 1-dimensional class constants | |
Composite pattern | |
Collections and their respective iterators in Java modelled using 0-dimensional terms | |
Collections and their respective iterators in Java modelled using 1-dimensional terms | |
(Iterator). Iterator pattern | |
Factory methods and their products in java.util modelled using 0-dimensional terms | |
Factory methods and their products in java.util modelled using 1-dimensional hierarchy constants | |
Factory methods and their products in java.security modelled using 0-dimensional terms | |
Factory methods and their products in java.security modelled using 1-dimensional hierarchy constants | |
Factory methods and their products in Java 3D modelled in 0- and 1-dimensional terms | |
(FactoryMethod). Factory Method pattern | |
(WidgetFactory). A widget factory (§8.5) | |
(AbstractFactory). Abstract Factory pattern | |
Factory Method (top) vs. Abstract Factory (bottom) patterns | |
Stack.push is overridden by a method that returns an instance of a subtype of Stack | |
Some method in class Math creates random numbers | |
Metaclasses in Smalltalk-80 | |
Some packages in Java SDK Ver. 6.0 | |
Only the method with signature instance in the singleton class may create instances of class singleton | |
Only instances of proxy have members of type realSubject | |
Only methods of proxy may call methods of realSubject | |
(Iterator) | |
(FactoryMethod) | |
(TotalNumbers) | |
(IsoNumbers) | |
(JavaRMIImp). An implementation of Java RMI | |
(JavaRMI). The generic Java RMI design Motif | |
(JavaAWT). Elements of java.awt | |
(Composite). Composite pattern | |
(FactoryMethod) | |
(AbstractFactory) | |
(JavaUtil). Elements of java.util | |
(FactoryMethod) | |
(Iterator) | |
(AbstractFactory) | |
Adapter (class) pattern | |
Adapter (object) pattern | |
Bridge pattern | |
Decorator pattern | |
Fa‡ade pattern | |
Flyweight pattern | |
Observer pattern | |
Proxy pattern | |
State pattern | |
Strategy pattern | |
Template Method pattern | |
Visitor pattern | |
Table of Contents provided by Publisher. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.
Digital License
You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.
More details can be found here.