Interface Package
- All Superinterfaces:
Comparable<PackageBase>
- All Known Implementing Classes:
Book,Electronic,PackageBase,Perishable
Package interface that writes method declarations for a package object.
Extends Comparable to allow
Collections.sort(List) to be used on lists of PackageBase items.-
Method Summary
Modifier and TypeMethodDescriptionintFor full method implementation see methods inPackageBaseFor full method implementation see methods inPackageBasegetName()For full method implementation see methods inPackageBasegetNotes()For full method implementation see methods inPackageBasedoublegetPrice()For full method implementation see methods inPackageBasedoubleFor full method implementation see methods inPackageBasebooleanFor full method implementation see methods inPackageBasevoidsetDeliveryStatus(boolean newStatus) For full method implementation see methods inPackageBase
-
Method Details
-
compareTo
For full method implementation see methods inPackageBase- Specified by:
compareToin interfaceComparable<PackageBase>- Parameters:
p- the object to be compared.- Returns:
- An integer.
-
isDelivered
boolean isDelivered()For full method implementation see methods inPackageBase- Returns:
- A boolean that tells if a package is delivered or not.
-
setDeliveryStatus
void setDeliveryStatus(boolean newStatus) For full method implementation see methods inPackageBase- Parameters:
newStatus- The new Status to be set for teh package's delivery status.
-
getExpectedDeliveryDate
LocalDateTime getExpectedDeliveryDate()For full method implementation see methods inPackageBase- Returns:
- Returns the expected delivery date of the package.
-
getName
String getName()For full method implementation see methods inPackageBase- Returns:
- Returns the name of the package.
-
getNotes
String getNotes()For full method implementation see methods inPackageBase- Returns:
- Returns the notes of the package.
-
getPrice
double getPrice()For full method implementation see methods inPackageBase- Returns:
- Returns the price of the package.
-
getWeight
double getWeight()For full method implementation see methods inPackageBase- Returns:
- Returns the weight of the package.
-