Chapter 23. Built In DataTypes, Classes, Interfaces and Stereotypes

Table of Contents

23.1. Introduction
23.1.1. Package Structure
23.1.2. Exposure in the model
23.2. Built In Datatypes
23.3. Built In Classes
23.3.1. Built In Classes From java.lang
23.3.2. Built In Classes From java.math
23.3.3. Built In Classes From java.net
23.3.4. Built In Classes From java.util
23.4. Built In Interfaces
23.5. Built In Stereotypes

23.1. Introduction

This chapter describes the datatypes, classes, interfaces and stereotypes, which by default, are built in to ArgoUML.

Datatypes, classes and interfaces are generally available for use anywhere a class may be selected in the properties tab. The most common use is for return type and parameter types in method signatures.

23.1.1. Package Structure

ArgoUML datatypes, classes and interfaces are effectively organized as a hierarchy beneath the overall model itself. They are grouped in four packages, lang, math, net and util, themselves subpackages of java, which is a subpackage of the model itself. Figure 23.1, “Hierarchy of datatypes, classes and interfaces within ArgoUML” shows this structure.

Figure 23.1. Hierarchy of datatypes, classes and interfaces within ArgoUML

Hierarchy of datatypes, classes and interfaces within ArgoUML

23.1.2. Exposure in the model

You will not find build-in DataTypes, Classes, and Interfaces exposed within the model by default (i.e. they are not present in the explorer). However, once you select one of the built-in DataTypes, Classes, or Interfaces (in the "Type" combo-box on the property sheet of a parameter of an operation of a class), then it becomes visible: you will find that the DataType, Class, or Interface has appeared in the model, in its correct package stucture for the latter 2.