This assignment is for SharpCoder
javadoc/.DS_Store
javadoc/allclasses-frame.html
All Classes
javadoc/allclasses-noframe.html
All Classes
javadoc/constant-values.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
- Prev
- Next
Constant Field Values
Contents
Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
- Prev
- Next
javadoc/deprecated-list.html
JavaScript is disabled on your browser. Skip navigation links- Prev
- Next
Deprecated API
Contents
Skip navigation links- Prev
- Next
javadoc/help-doc.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
- Prev
- Next
How This API Document Is Organized
This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.-
Package
Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:
- Interfaces (italic)
- Classes
- Enums
- Exceptions
- Errors
- Annotation Types
-
Class/Interface
Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:
- Class inheritance diagram
- Direct Subclasses
- All Known Subinterfaces
- All Known Implementing Classes
- Class/interface declaration
- Class/interface description
- Nested Class Summary
- Field Summary
- Constructor Summary
- Method Summary
- Field Detail
- Constructor Detail
- Method Detail
Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
-
Annotation Type
Each annotation type has its own separate page with the following sections:
- Annotation Type declaration
- Annotation Type description
- Required Element Summary
- Optional Element Summary
- Element Detail
-
Enum
Each enum has its own separate page with the following sections:
- Enum declaration
- Enum description
- Enum Constant Summary
- Enum Constant Detail
-
Tree (Class Hierarchy)
There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.
- When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
- When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
-
Deprecated API
The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
-
Index
The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
-
Prev/Next
These links take you to the next or previous class, interface, package, or related page.
-
Frames/No Frames
These links show and hide the HTML frames. All pages are available with or without frames.
-
All Classes
The All Classes link shows all classes and interfaces except non-static nested types.
-
Serialized Form
Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.
-
Constant Field Values
The Constant Field Values page lists the static final fields and their values.
- Package
- Class
- Tree
- Deprecated
- Index
- Help
- Prev
- Next
javadoc/Householditems/.DS_Store
javadoc/Householditems/Householditems/.DS_Store
javadoc/Householditems/Householditems/Householditems/Edible.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
- Prev Class
- Next Class
- Summary:
- Nested |
- Field |
- Constr |
- Method
- Detail:
- Field |
- Constr |
- Method
Interface Edible
-
- All Known Implementing Classes:
- FoodItem
public interface Edible
Interface for items that are edible
-
-
Method Summary
All Methods Instance Methods Abstract MethodsModifier and Type Method and Description double getCalories()
-
- Package
- Class
- Tree
- Deprecated
- Index
- Help
- Prev Class
- Next Class
- Summary:
- Nested |
- Field |
- Constr |
- Method
- Detail:
- Field |
- Constr |
- Method
javadoc/Householditems/Householditems/Householditems/FoodItem.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
Class FoodItem
- java.lang.Object
-
- uh.edu.cis2348.InventoryItem
-
- uh.edu.cis2348.FoodItem
-
- All Implemented Interfaces:
- Edible, Perishable
public class FoodItem extends InventoryItem implements Edible, Perishable
Encapsulates food items
-
-
Field Summary
FieldsModifier and Type Field and Description private double _calories private int _shelfLife private java.util.Date _stockedDate private java.util.Date _unusableDate -
Fields inherited from class uh.edu.cis2348.InventoryItem
_name
-
-
Constructor Summary
ConstructorsConstructor and Description FoodItem(java.lang.String name, int shelfLife, double calories) Create a new food item
-
Method Summary
All Methods Instance Methods Concrete MethodsModifier and Type Method and Description double getCalories() Returns the calories in the food item java.util.Date getExpiredDate() This function returns the expiration date of the product based on its shelf life and the day that it was added to inventory int getShelfLife() Returns the number of days that a product can remain on the shelves before being thrown out java.lang.String toString() -
Methods inherited from class uh.edu.cis2348.InventoryItem
getName
-
-
-
-
Field Detail
-
_shelfLife
private final int _shelfLife
-
_calories
private final double _calories
-
_stockedDate
private final java.util.Date _stockedDate
-
_unusableDate
private final java.util.Date _unusableDate
-
-
Constructor Detail
-
FoodItem
public FoodItem(java.lang.String name, int shelfLife, double calories)Create a new food item- Parameters:
- name -
- shelfLife -
- calories -
-
-
Method Detail
-
getCalories
public double getCalories()
Returns the calories in the food item- Specified by:
- getCalories in interface Edible
- Returns:
-
getShelfLife
public int getShelfLife()
Description copied from interface: Perishable Returns the number of days that a product can remain on the shelves before being thrown out- Specified by:
- getShelfLife in interface Perishable
- Returns:
- the shelf life in days
-
getExpiredDate
public java.util.Date getExpiredDate()
Description copied from interface: Perishable This function returns the expiration date of the product based on its shelf life and the day that it was added to inventory- Specified by:
- getExpiredDate in interface Perishable
- Returns:
- the expiration date, equal to the stock date plus the shelf life
-
toString
public java.lang.String toString()
- Overrides:
- toString in class InventoryItem
-
-
- Package
- Class
- Tree
- Deprecated
- Index
- Help
javadoc/Householditems/Householditems/Householditems/HouseholdItem.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
Class HouseholdItem
- java.lang.Object
-
- uh.edu.cis2348.InventoryItem
-
- uh.edu.cis2348.HouseholdItem
-
- All Implemented Interfaces:
- Shippable
public class HouseholdItem extends InventoryItem implements Shippable
Encapsulates durable items for the house, such as toasters and dryers
-
-
Field Summary
FieldsModifier and Type Field and Description private int _weight the weight of the item, used in calculating the shipping cost -
Fields inherited from class uh.edu.cis2348.InventoryItem
_name
-
-
Constructor Summary
ConstructorsConstructor and Description HouseholdItem(java.lang.String name, int weight) Constructor
-
Method Summary
All Methods Instance Methods Concrete MethodsModifier and Type Method and Description double calculateShippingCost(java.lang.String shipDateString) Calculates the shipping cost of the item based on its weight and whether it was shipped on a Saturday or Sunday. private boolean isWeekend(java.util.Date shipDate) Determines if the given date is on a weekend. java.lang.String toString() -
Methods inherited from class uh.edu.cis2348.InventoryItem
getName
-
-
-
-
Field Detail
-
_weight
private final int _weight
the weight of the item, used in calculating the shipping cost
-
-
Constructor Detail
-
HouseholdItem
public HouseholdItem(java.lang.String name, int weight)Constructor- Parameters:
- name -
- weight -
-
-
Method Detail
-
calculateShippingCost
public double calculateShippingCost(java.lang.String shipDateString) throws java.text.ParseExceptionCalculates the shipping cost of the item based on its weight and whether it was shipped on a Saturday or Sunday. cost = weight * 20 + fee, where fee = $10.00 if on a Saturday or Sunday, 0 otherwise- Specified by:
- calculateShippingCost in interface Shippable
- Parameters:
- shipDateString - - the date of shipment, in 'mm-dd-yyyy' form
- Returns:
- Throws:
- java.text.ParseException
-
isWeekend
private boolean isWeekend(java.util.Date shipDate)
Determines if the given date is on a weekend.- Parameters:
- shipDate -
- Returns:
-
toString
public java.lang.String toString()
- Overrides:
- toString in class InventoryItem
-
-
- Package
- Class
- Tree
- Deprecated
- Index
- Help
javadoc/Householditems/Householditems/Householditems/InventoryItem.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
Class InventoryItem
- java.lang.Object
-
- uh.edu.cis2348.InventoryItem
-
- Direct Known Subclasses:
- FoodItem, HouseholdItem
public abstract class InventoryItem extends java.lang.Object
Abstract class that is the base of all inventory items
-
-
Field Summary
FieldsModifier and Type Field and Description protected java.lang.String _name
-
Constructor Summary
ConstructorsConstructor and Description InventoryItem(java.lang.String name) Constructs a new inventory item
-
Method Summary
All Methods Instance Methods Concrete MethodsModifier and Type Method and Description java.lang.String getName() java.lang.String toString()
-
- Package
- Class
- Tree
- Deprecated
- Index
- Help
javadoc/Householditems/Householditems/Householditems/InventoryManager.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
Class InventoryManager
- java.lang.Object
-
- uh.edu.cis2348.InventoryManager
-
public class InventoryManager extends java.lang.Object
The main class for the inventory management system
-
-
Field Summary
FieldsModifier and Type Field and Description (package private) java.util.ArrayList<InventoryItem> _inventory the list of all items in inventory
-
Constructor Summary
ConstructorsConstructor and Description InventoryManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete MethodsModifier and Type Method and Description private void loadInventory() Loads inventory from the database private void loadInventory(java.lang.String fileName) Reads in the inventory file, storing the contents in the _inventory list. static void main(java.lang.String[] args) This is the entry point for the application. void printInventory() Prints the inventory to the console void shipAllHouseholdItems(java.lang.String dateString) This function finds all the household inventory items in the inventory.
-
-
-
Field Detail
-
_inventory
java.util.ArrayList<InventoryItem> _inventory
the list of all items in inventory
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
This is the entry point for the application. It does the following- loads the inventory file
- prints the inventory to the console
- ships all the household items in inventory, with a ship date of Dec. 24, 2014.
- Parameters:
- args -
-
shipAllHouseholdItems
public void shipAllHouseholdItems(java.lang.String dateString)
This function finds all the household inventory items in the inventory. It then calls calculateShippingCost on each of the items and prints the result.- Parameters:
- dateString - - the ship date in the format 'mm-dd-yyyy'
-
loadInventory
private void loadInventory(java.lang.String fileName) throws java.io.FileNotFoundExceptionReads in the inventory file, storing the contents in the _inventory list. Each line from the given CSV file is parsed as a single inventory element. The input file can contain two inventory types: food and household goods. The format for a line in the CSV file is different for each type.Column 1 Column 2 Column 3 Column 4 food name shelf life calories household name weight (NA) - Parameters:
- fileName - full path to inventory CSV file
- Throws:
- java.io.FileNotFoundException
-
loadInventory
private void loadInventory()
Loads inventory from the database
-
printInventory
public void printInventory()
Prints the inventory to the console
-
-
- Package
- Class
- Tree
- Deprecated
- Index
- Help
javadoc/Householditems/Householditems/Householditems/package-frame.html
uh.edu.cis2348
Interfaces
Classes
javadoc/Householditems/Householditems/Householditems/package-summary.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
- Prev Package
- Next Package
Package uh.edu.cis2348
-
Interface Summary
Interface Description Edible Interface for items that are edible Perishable Methods to be implemented by items that are perishable Shippable Interface for items that can be shipped -
Class Summary
Class Description FoodItem Encapsulates food items HouseholdItem Encapsulates durable items for the house, such as toasters and dryers InventoryItem Abstract class that is the base of all inventory items InventoryManager The main class for the inventory management system
- Package
- Class
- Tree
- Deprecated
- Index
- Help
- Prev Package
- Next Package
javadoc/Householditems/Householditems/Householditems/package-tree.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
- Prev
- Next
Hierarchy For Package uh.edu.cis2348
Class Hierarchy
- java.lang.Object
- uh.edu.cis2348.InventoryItem
- uh.edu.cis2348.FoodItem (implements uh.edu.cis2348.Edible, uh.edu.cis2348.Perishable)
- uh.edu.cis2348.HouseholdItem (implements uh.edu.cis2348.Shippable)
- uh.edu.cis2348.InventoryManager
- uh.edu.cis2348.InventoryItem
Interface Hierarchy
- uh.edu.cis2348.Edible
- uh.edu.cis2348.Perishable
- uh.edu.cis2348.Shippable
- Package
- Class
- Tree
- Deprecated
- Index
- Help
- Prev
- Next
javadoc/Householditems/Householditems/Householditems/Perishable.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
- Summary:
- Nested |
- Field |
- Constr |
- Method
- Detail:
- Field |
- Constr |
- Method
Interface Perishable
-
- All Known Implementing Classes:
- FoodItem
public interface Perishable
Methods to be implemented by items that are perishable
-
-
Method Summary
All Methods Instance Methods Abstract MethodsModifier and Type Method and Description java.util.Date getExpiredDate() This function returns the expiration date of the product based on its shelf life and the day that it was added to inventory int getShelfLife() Returns the number of days that a product can remain on the shelves before being thrown out
-
-
-
Method Detail
-
getShelfLife
int getShelfLife()
Returns the number of days that a product can remain on the shelves before being thrown out- Returns:
- the shelf life in days
-
getExpiredDate
java.util.Date getExpiredDate()
This function returns the expiration date of the product based on its shelf life and the day that it was added to inventory- Returns:
- Date object
-
-
- Package
- Class
- Tree
- Deprecated
- Index
- Help
- Summary:
- Nested |
- Field |
- Constr |
- Method
- Detail:
- Field |
- Constr |
- Method
javadoc/Householditems/Householditems/Householditems/Shippable.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
- Prev Class
- Next Class
- Summary:
- Nested |
- Field |
- Constr |
- Method
- Detail:
- Field |
- Constr |
- Method
Interface Shippable
-
- All Known Implementing Classes:
- HouseholdItem
public interface Shippable
Interface for items that can be shipped
-
-
Method Summary
All Methods Instance Methods Abstract MethodsModifier and Type Method and Description double calculateShippingCost(java.lang.String shipDateString)
-
- Package
- Class
- Tree
- Deprecated
- Index
- Help
- Prev Class
- Next Class
- Summary:
- Nested |
- Field |
- Constr |
- Method
- Detail:
- Field |
- Constr |
- Method
javadoc/index.html
javadoc/index-files/index-1.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
- Prev Letter
- Next Letter
C
- calculateShippingCost(String) - Method in class uh.edu.cis2348.HouseholdItem
- Calculates the shipping cost of the item based on its weight and whether it was shipped on a Saturday or Sunday.
- calculateShippingCost(String) - Method in interface uh.edu.cis2348.Shippable
- Package
- Class
- Tree
- Deprecated
- Index
- Help
- Prev Letter
- Next Letter
javadoc/index-files/index-10.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
S
- shipAllHouseholdItems(String) - Method in class uh.edu.cis2348.InventoryManager
- This function finds all the household inventory items in the inventory.
- Shippable - Interface in uh.edu.cis2348
- Interface for items that can be shipped
- Package
- Class
- Tree
- Deprecated
- Index
- Help
javadoc/index-files/index-11.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
T
- toString() - Method in class uh.edu.cis2348.FoodItem
- toString() - Method in class uh.edu.cis2348.HouseholdItem
- toString() - Method in class uh.edu.cis2348.InventoryItem
- Package
- Class
- Tree
- Deprecated
- Index
- Help
javadoc/index-files/index-12.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
U
- uh.edu.cis2348 - package uh.edu.cis2348
- Package
- Class
- Tree
- Deprecated
- Index
- Help
javadoc/index-files/index-13.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
- Prev Letter
- Next Letter
_
- _calories - Variable in class uh.edu.cis2348.FoodItem
- _inventory - Variable in class uh.edu.cis2348.InventoryManager
- the list of all items in inventory
- _name - Variable in class uh.edu.cis2348.InventoryItem
- _shelfLife - Variable in class uh.edu.cis2348.FoodItem
- _stockedDate - Variable in class uh.edu.cis2348.FoodItem
- _unusableDate - Variable in class uh.edu.cis2348.FoodItem
- _weight - Variable in class uh.edu.cis2348.HouseholdItem
- the weight of the item, used in calculating the shipping cost
- Package
- Class
- Tree
- Deprecated
- Index
- Help
- Prev Letter
- Next Letter
javadoc/index-files/index-2.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
E
- Edible - Interface in uh.edu.cis2348
- Interface for items that are edible
- Package
- Class
- Tree
- Deprecated
- Index
- Help
javadoc/index-files/index-3.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
F
- FoodItem - Class in uh.edu.cis2348
- Encapsulates food items
- FoodItem(String, int, double) - Constructor for class uh.edu.cis2348.FoodItem
- Create a new food item
- Package
- Class
- Tree
- Deprecated
- Index
- Help
javadoc/index-files/index-4.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
G
- getCalories() - Method in interface uh.edu.cis2348.Edible
- getCalories() - Method in class uh.edu.cis2348.FoodItem
- Returns the calories in the food item
- getExpiredDate() - Method in class uh.edu.cis2348.FoodItem
- getExpiredDate() - Method in interface uh.edu.cis2348.Perishable
- This function returns the expiration date of the product based on its shelf life and the day that it was added to inventory
- getName() - Method in class uh.edu.cis2348.InventoryItem
- getShelfLife() - Method in class uh.edu.cis2348.FoodItem
- getShelfLife() - Method in interface uh.edu.cis2348.Perishable
- Returns the number of days that a product can remain on the shelves before being thrown out
- Package
- Class
- Tree
- Deprecated
- Index
- Help
javadoc/index-files/index-5.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
H
- HouseholdItem - Class in uh.edu.cis2348
- Encapsulates durable items for the house, such as toasters and dryers
- HouseholdItem(String, int) - Constructor for class uh.edu.cis2348.HouseholdItem
- Constructor
- Package
- Class
- Tree
- Deprecated
- Index
- Help
javadoc/index-files/index-6.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
I
- InventoryItem - Class in uh.edu.cis2348
- Abstract class that is the base of all inventory items
- InventoryItem(String) - Constructor for class uh.edu.cis2348.InventoryItem
- Constructs a new inventory item
- InventoryManager - Class in uh.edu.cis2348
- The main class for the inventory management system
- InventoryManager() - Constructor for class uh.edu.cis2348.InventoryManager
- isWeekend(Date) - Method in class uh.edu.cis2348.HouseholdItem
- Determines if the given date is on a weekend.
- Package
- Class
- Tree
- Deprecated
- Index
- Help
javadoc/index-files/index-7.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
L
- loadInventory(String) - Method in class uh.edu.cis2348.InventoryManager
- Reads in the inventory file, storing the contents in the _inventory list.
- loadInventory() - Method in class uh.edu.cis2348.InventoryManager
- Loads inventory from the database
- Package
- Class
- Tree
- Deprecated
- Index
- Help
javadoc/index-files/index-8.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
M
- main(String[]) - Static method in class uh.edu.cis2348.InventoryManager
- This is the entry point for the application.
- Package
- Class
- Tree
- Deprecated
- Index
- Help
javadoc/index-files/index-9.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
P
- Perishable - Interface in uh.edu.cis2348
- Methods to be implemented by items that are perishable
- printInventory() - Method in class uh.edu.cis2348.InventoryManager
- Prints the inventory to the console
- Package
- Class
- Tree
- Deprecated
- Index
- Help
javadoc/overview-tree.html
JavaScript is disabled on your browser. Skip navigation links- Package
- Class
- Tree
- Deprecated
- Index
- Help
- Prev
- Next
Hierarchy For All Packages
Package Hierarchies:Class Hierarchy
- java.lang.Object
- uh.edu.cis2348.InventoryItem
- uh.edu.cis2348.FoodItem (implements uh.edu.cis2348.Edible, uh.edu.cis2348.Perishable)
- uh.edu.cis2348.HouseholdItem (implements uh.edu.cis2348.Shippable)
- uh.edu.cis2348.InventoryManager
- uh.edu.cis2348.InventoryItem
Interface Hierarchy
- uh.edu.cis2348.Edible
- uh.edu.cis2348.Perishable
- uh.edu.cis2348.Shippable
- Package
- Class
- Tree
- Deprecated
- Index
- Help
- Prev
- Next
javadoc/package-list
uh.edu.cis2348
javadoc/script.js
function show(type) { count = 0; for (var key in methods) { var row = document.getElementById(key); if ((methods[key] & type) != 0) { row.style.display = ''; row.className = (count++ % 2) ? rowColor : altColor; } else row.style.display = 'none'; } updateTabs(type); } function updateTabs(type) { for (var value in tabs) { var sNode = document.getElementById(tabs[value][0]); var spanNode = sNode.firstChild; if (value == type) { sNode.className = activeTableTab; spanNode.innerHTML = tabs[value][1]; } else { sNode.className = tableTab; spanNode.innerHTML = "<a href=\"javascript:show("+ value + ");\">" + tabs[value][1] + "</a>"; } } }
javadoc/stylesheet.css
/* Javadoc style sheet */ /* Overall document style */ @import url('resources/fonts/dejavu.css'); body { background-color:#ffffff; color:#353833; font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; font-size:14px; margin:0; } a:link, a:visited { text-decoration:none; color:#4A6782; } a:hover, a:focus { text-decoration:none; color:#bb7a2a; } a:active { text-decoration:none; color:#4A6782; } a[name] { color:#353833; } a[name]:hover { text-decoration:none; color:#353833; } pre { font-family:'DejaVu Sans Mono', monospace; font-size:14px; } h1 { font-size:20px; } h2 { font-size:18px; } h3 { font-size:16px; font-style:italic; } h4 { font-size:13px; } h5 { font-size:12px; } h6 { font-size:11px; } ul { list-style-type:disc; } code, tt { font-family:'DejaVu Sans Mono', monospace; font-size:14px; padding-top:4px; margin-top:8px; line-height:1.4em; } dt code { font-family:'DejaVu Sans Mono', monospace; font-size:14px; padding-top:4px; } table tr td dt code { font-family:'DejaVu Sans Mono', monospace; font-size:14px; vertical-align:top; padding-top:4px; } sup { font-size:8px; } /* Document title and Copyright styles */ .clear { clear:both; height:0px; overflow:hidden; } .aboutLanguage { float:right; padding:0px 21px; font-size:11px; z-index:200; margin-top:-9px; } .legalCopy { margin-left:.5em; } .bar a, .bar a:link, .bar a:visited, .bar a:active { color:#FFFFFF; text-decoration:none; } .bar a:hover, .bar a:focus { color:#bb7a2a; } .tab { background-color:#0066FF; color:#ffffff; padding:8px; width:5em; font-weight:bold; } /* Navigation bar styles */ .bar { background-color:#4D7A97; color:#FFFFFF; padding:.8em .5em .4em .8em; height:auto;/*height:1.8em;*/ font-size:11px; margin:0; } .topNav { background-color:#4D7A97; color:#FFFFFF; float:left; padding:0; width:100%; clear:right; height:2.8em; padding-top:10px; overflow:hidden; font-size:12px; } .bottomNav { margin-top:10px; background-color:#4D7A97; color:#FFFFFF; float:left; padding:0; width:100%; clear:right; height:2.8em; padding-top:10px; overflow:hidden; font-size:12px; } .subNav { background-color:#dee3e9; float:left; width:100%; overflow:hidden; font-size:12px; } .subNav div { clear:left; float:left; padding:0 0 5px 6px; text-transform:uppercase; } ul.navList, ul.subNavList { float:left; margin:0 25px 0 0; padding:0; } ul.navList li{ list-style:none; float:left; padding: 5px 6px; text-transform:uppercase; } ul.subNavList li{ list-style:none; float:left; } .topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited { color:#FFFFFF; text-decoration:none; text-transform:uppercase; } .topNav a:hover, .bottomNav a:hover { text-decoration:none; color:#bb7a2a; text-transform:uppercase; } .navBarCell1Rev { background-color:#F8981D; color:#253441; margin: auto 5px; } .skipNav { position:absolute; top:auto; left:-9999px; overflow:hidden; } /* Page header and footer styles */ .header, .footer { clear:both; margin:0 20px; padding:5px 0 0 0; } .indexHeader { margin:10px; position:relative; } .indexHeader span{ margin-right:15px; } .indexHeader h1 { font-size:13px; } .title { color:#2c4557; margin:10px 0; } .subTitle { margin:5px 0 0 0; } .header ul { margin:0 0 15px 0; padding:0; } .footer ul { margin:20px 0 5px 0; } .header ul li, .footer ul li { list-style:none; font-size:13px; } /* Heading styles */ div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { background-color:#dee3e9; border:1px solid #d0d9e0; margin:0 0 6px -8px; padding:7px 5px; } ul.blockList ul.blockList ul.blockList li.blockList h3 { background-color:#dee3e9; border:1px solid #d0d9e0; margin:0 0 6px -8px; padding:7px 5px; } ul.blockList ul.blockList li.blockList h3 { padding:0; margin:15px 0; } ul.blockList li.blockList h2 { padding:0px 0 20px 0; } /* Page layout container styles */ .contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { clear:both; padding:10px 20px; position:relative; } .indexContainer { margin:10px; position:relative; font-size:12px; } .indexContainer h2 { font-size:13px; padding:0 0 3px 0; } .indexContainer ul { margin:0; padding:0; } .indexContainer ul li { list-style:none; padding-top:2px; } .contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt { font-size:12px; font-weight:bold; margin:10px 0 0 0; color:#4E4E4E; } .contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { margin:5px 0 10px 0px; font-size:14px; font-family:'DejaVu Sans Mono',monospace; } .serializedFormContainer dl.nameValue dt { margin-left:1px; font-size:1.1em; display:inline; font-weight:bold; } .serializedFormContainer dl.nameValue dd { margin:0 0 0 1px; font-size:1.1em; display:inline; } /* List styles */ ul.horizontal li { display:inline; font-size:0.9em; } ul.inheritance { margin:0; padding:0; } ul.inheritance li { display:inline; list-style:none; } ul.inheritance li ul.inheritance { margin-left:15px; padding-left:15px; padding-top:1px; } ul.blockList, ul.blockListLast { margin:10px 0 10px 0; padding:0; } ul.blockList li.blockList, ul.blockListLast li.blockList { list-style:none; margin-bottom:15px; line-height:1.4; } ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList { padding:0px 20px 5px 10px; border:1px solid #ededed; background-color:#f8f8f8; } ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList { padding:0 0 5px 8px; background-color:#ffffff; border:none; } ul.blockList ul.blockList ul.blockList ul.blockList li.blockList { margin-left:0; padding-left:0; padding-bottom:15px; border:none; } ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast { list-style:none; border-bottom:none; padding-bottom:0; } table tr td dl, table tr td dl dt, table tr td dl dd { margin-top:0; margin-bottom:1px; } /* Table styles */ .overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { width:100%; border-left:1px solid #EEE; border-right:1px solid #EEE; border-bottom:1px solid #EEE; } .overviewSummary, .memberSummary { padding:0px; } .overviewSummary caption, .memberSummary caption, .typeSummary caption, .useSummary caption, .constantsSummary caption, .deprecatedSummary caption { position:relative; text-align:left; background-repeat:no-repeat; color:#253441; font-weight:bold; clear:none; overflow:hidden; padding:0px; padding-top:10px; padding-left:1px; margin:0px; white-space:pre; } .overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, .useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, .overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, .useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, .overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, .useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, .overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, .useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { color:#FFFFFF; } .overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, .useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { white-space:nowrap; padding-top:5px; padding-left:12px; padding-right:12px; padding-bottom:7px; display:inline-block; float:left; background-color:#F8981D; border: none; height:16px; } .memberSummary caption span.activeTableTab span { white-space:nowrap; padding-top:5px; padding-left:12px; padding-right:12px; margin-right:3px; display:inline-block; float:left; background-color:#F8981D; height:16px; } .memberSummary caption span.tableTab span { white-space:nowrap; padding-top:5px; padding-left:12px; padding-right:12px; margin-right:3px; display:inline-block; float:left; background-color:#4D7A97; height:16px; } .memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { padding-top:0px; padding-left:0px; padding-right:0px; background-image:none; float:none; display:inline; } .overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, .useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { display:none; width:5px; position:relative; float:left; background-color:#F8981D; } .memberSummary .activeTableTab .tabEnd { display:none; width:5px; margin-right:3px; position:relative; float:left; background-color:#F8981D; } .memberSummary .tableTab .tabEnd { display:none; width:5px; margin-right:3px; position:relative; background-color:#4D7A97; float:left; } .overviewSummary td, .memberSummary td, .typeSummary td, .useSummary td, .constantsSummary td, .deprecatedSummary td { text-align:left; padding:0px 0px 12px 10px; width:100%; } th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ vertical-align:top; padding-right:0px; padding-top:8px; padding-bottom:3px; } th.colFirst, th.colLast, th.colOne, .constantsSummary th { background:#dee3e9; text-align:left; padding:8px 3px 3px 7px; } td.colFirst, th.colFirst { white-space:nowrap; font-size:13px; } td.colLast, th.colLast { font-size:13px; } td.colOne, th.colOne { font-size:13px; } .overviewSummary td.colFirst, .overviewSummary th.colFirst, .overviewSummary td.colOne, .overviewSummary th.colOne, .memberSummary td.colFirst, .memberSummary th.colFirst, .memberSummary td.colOne, .memberSummary th.colOne, .typeSummary td.colFirst{ width:25%; vertical-align:top; } td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { font-weight:bold; } .tableSubHeadingColor { background-color:#EEEEFF; } .altColor { background-color:#FFFFFF; } .rowColor { background-color:#EEEEEF; } /* Content styles */ .description pre { margin-top:0; } .deprecatedContent { margin:0; padding:10px 0; } .docSummary { padding:0; } ul.blockList ul.blockList ul.blockList li.blockList h3 { font-style:normal; } div.block { font-size:14px; font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; } td.colLast div { padding-top:0px; } td.colLast a { padding-bottom:3px; } /* Formatting effect styles */ .sourceLineNo { color:green; padding:0 30px 0 0; } h1.hidden { visibility:hidden; overflow:hidden; font-size:10px; } .block { display:block; margin:3px 10px 2px 0px; color:#474747; } .deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, .overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, .seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { font-weight:bold; } .deprecationComment, .emphasizedPhrase, .interfaceName { font-style:italic; } div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, div.block div.block span.interfaceName { font-style:normal; } div.contentContainer ul.blockList li.blockList h2{ padding-bottom:0px; }