|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectProjecto.CollectionClass
public class CollectionClass
Classe que implementa a interface Collection, isto é gere a colecção de figuras. Docente: Hugo Vieira P3
| Constructor Summary | |
|---|---|
CollectionClass()
|
|
| Method Summary | |
|---|---|
void |
addFigure(Geometric_Figure fig)
Adiciona à colecção a figura dada como argumento. |
Geometric_Figure |
getFigure(java.lang.String id)
Devolve uma figura dado o seu ID como argumento. |
java.lang.String |
getMaxArea()
Devolve o ID da figura com a maior área. |
java.lang.String |
getMaxPerimeter()
Devolve o ID da figura com o maior perímetro. |
double |
getSumOfAreas()
Devolve o somatório das áreas de todas as figuras na colecção. |
double |
getSumOfPerimeters()
Devolve o somatório dos perímetros de todas as figuras na colecção. |
Iterator |
listFigsBoundingRectangleIntersect(double rectXUpperLeft,
double rectYUpperLeft,
double rectXLowerRight,
double rectYLowerRight)
Cria e devolve um iterador que apenas visita as figuras cujo rectângulo envolvente se subrepõe à figura passada como argumento. |
Iterator |
listType(java.lang.String type)
Cria e devolve um iterador que apenas visita as figuras do tipo passado como argumento. |
boolean |
searchID(java.lang.String id)
Verifica se existe alguma figura com o ID especificado no argumento. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CollectionClass()
| Method Detail |
|---|
public void addFigure(Geometric_Figure fig)
Collection
addFigure in interface Collectionfig - - figura geométrica a adicionar à colecção.public java.lang.String getMaxPerimeter()
Collection
getMaxPerimeter in interface Collection String ID da figura com o maior perímetro.public java.lang.String getMaxArea()
Collection
getMaxArea in interface Collection String ID da figura com a maior área.public double getSumOfPerimeters()
Collection
getSumOfPerimeters in interface Collection double somatório dos perímetros de todas as
figuras.public double getSumOfAreas()
Collection
getSumOfAreas in interface Collection double somatório das áreas de todas as figuras.public Iterator listType(java.lang.String type)
Collection
listType in interface Collectiontype - - tipo de figura geométrica
public Iterator listFigsBoundingRectangleIntersect(double rectXUpperLeft,
double rectYUpperLeft,
double rectXLowerRight,
double rectYLowerRight)
Collection
listFigsBoundingRectangleIntersect in interface Collectionpublic Geometric_Figure getFigure(java.lang.String id)
Collection
getFigure in interface Collectionid - - ID da figura geométrica
Geometric_Figure figura geométrica dado o seu ID
como argumento.public boolean searchID(java.lang.String id)
Collection
searchID in interface Collectionid - - ID da figura geométrica
true se existe, false caso contrário.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||