Added Airline FIlter Javadoc
This commit is contained in:
@@ -12,6 +12,10 @@ public class AirlineFilter extends Filter{
|
|||||||
private ArrayList<Airline> baseArray;
|
private ArrayList<Airline> baseArray;
|
||||||
private ArrayList<Airline> filteredList;
|
private ArrayList<Airline> filteredList;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Constructor of the class sets the base array that will be used for filtering
|
||||||
|
* @param baseList
|
||||||
|
*/
|
||||||
public AirlineFilter(ArrayList<Airline> baseList){
|
public AirlineFilter(ArrayList<Airline> baseList){
|
||||||
filteredList = new ArrayList<Airline>();
|
filteredList = new ArrayList<Airline>();
|
||||||
baseArray = new ArrayList<Airline>();
|
baseArray = new ArrayList<Airline>();
|
||||||
@@ -21,6 +25,10 @@ public class AirlineFilter extends Filter{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* filters the list base by name case insensitive.
|
||||||
|
* @param name
|
||||||
|
*/
|
||||||
public void filterName(String name){
|
public void filterName(String name){
|
||||||
String regexCode = "(?i).*"+name+".*";
|
String regexCode = "(?i).*"+name+".*";
|
||||||
int index = 0;
|
int index = 0;
|
||||||
@@ -33,6 +41,10 @@ public class AirlineFilter extends Filter{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* filters list based on alias case insensitive.
|
||||||
|
* @param alias
|
||||||
|
*/
|
||||||
public void filterAlias(String alias){
|
public void filterAlias(String alias){
|
||||||
String regexCode = "(?i).*"+alias+".*";
|
String regexCode = "(?i).*"+alias+".*";
|
||||||
int index = 0;
|
int index = 0;
|
||||||
@@ -45,6 +57,10 @@ public class AirlineFilter extends Filter{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Filters the list based on IATA code Case Insensitive.
|
||||||
|
* @param IATA
|
||||||
|
*/
|
||||||
public void filterIATA(String IATA){
|
public void filterIATA(String IATA){
|
||||||
String regexCode = "(?i).*"+IATA+".*";
|
String regexCode = "(?i).*"+IATA+".*";
|
||||||
int index = 0;
|
int index = 0;
|
||||||
@@ -57,6 +73,10 @@ public class AirlineFilter extends Filter{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Filters the list based on ICAO code Case Insensitive.
|
||||||
|
* @param ICAO
|
||||||
|
*/
|
||||||
public void filterICAO(String ICAO){
|
public void filterICAO(String ICAO){
|
||||||
String regexCode = "(?i).*"+ICAO+".*";
|
String regexCode = "(?i).*"+ICAO+".*";
|
||||||
int index = 0;
|
int index = 0;
|
||||||
@@ -69,6 +89,10 @@ public class AirlineFilter extends Filter{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* FIlters the list based on Callsign case Insensitive.
|
||||||
|
* @param callsign
|
||||||
|
*/
|
||||||
public void filterCallsign(String callsign){
|
public void filterCallsign(String callsign){
|
||||||
String regexCode = "(?i).*"+callsign+".*";
|
String regexCode = "(?i).*"+callsign+".*";
|
||||||
int index = 0;
|
int index = 0;
|
||||||
@@ -81,6 +105,10 @@ public class AirlineFilter extends Filter{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Filters the list based on the country case insensitive.
|
||||||
|
* @param country
|
||||||
|
*/
|
||||||
public void filterCountry(String country){
|
public void filterCountry(String country){
|
||||||
String regexCode = "(?i).*"+country+".*";
|
String regexCode = "(?i).*"+country+".*";
|
||||||
int index = 0;
|
int index = 0;
|
||||||
@@ -93,6 +121,10 @@ public class AirlineFilter extends Filter{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Filters the list by activity.
|
||||||
|
* @param active
|
||||||
|
*/
|
||||||
public void filterActive(String active){
|
public void filterActive(String active){
|
||||||
String regexCode = "(?i).*"+active+".*";
|
String regexCode = "(?i).*"+active+".*";
|
||||||
int index = 0;
|
int index = 0;
|
||||||
@@ -105,6 +137,9 @@ public class AirlineFilter extends Filter{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* resets the filtered list back to the original list.
|
||||||
|
*/
|
||||||
public void reset() {
|
public void reset() {
|
||||||
filteredList = new ArrayList<Airline>();
|
filteredList = new ArrayList<Airline>();
|
||||||
for (Airline airline: filteredList){
|
for (Airline airline: filteredList){
|
||||||
@@ -112,10 +147,18 @@ public class AirlineFilter extends Filter{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* gets the filtered list.
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
public ArrayList getFilteredData() {
|
public ArrayList getFilteredData() {
|
||||||
return filteredList;
|
return filteredList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* sets a new base list of the filter.
|
||||||
|
* @param arrayList
|
||||||
|
*/
|
||||||
public void setBaseList(ArrayList<Airline> arrayList) {
|
public void setBaseList(ArrayList<Airline> arrayList) {
|
||||||
baseArray = new ArrayList<Airline>();
|
baseArray = new ArrayList<Airline>();
|
||||||
for (Airline airline: arrayList){
|
for (Airline airline: arrayList){
|
||||||
@@ -123,6 +166,9 @@ public class AirlineFilter extends Filter{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* prints the filter to the console.
|
||||||
|
*/
|
||||||
public void printFilter(){
|
public void printFilter(){
|
||||||
for (Airline airline: filteredList){
|
for (Airline airline: filteredList){
|
||||||
System.out.println(airline);
|
System.out.println(airline);
|
||||||
|
|||||||
Reference in New Issue
Block a user