rm package
This commit is contained in:
parent
28900650a6
commit
b0d88a567f
@ -1,5 +1,3 @@
|
|||||||
package com.gmail.zurlo.michelef.util;
|
|
||||||
|
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
|
|
||||||
public class Constants {
|
public class Constants {
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
package com.gmail.zurlo.michelef.util;
|
|
||||||
|
|
||||||
public class IllegalDateException extends RuntimeException {
|
public class IllegalDateException extends RuntimeException {
|
||||||
|
|
||||||
public IllegalDateException() {
|
public IllegalDateException() {
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
package com.gmail.zurlo.michelef.util;
|
|
||||||
|
|
||||||
public class IllegalPercentageException extends RuntimeException {
|
public class IllegalPercentageException extends RuntimeException {
|
||||||
|
|
||||||
public IllegalPercentageException() {
|
public IllegalPercentageException() {
|
||||||
|
@ -1,5 +1,3 @@
|
|||||||
package com.gmail.zurlo.michelef.util;
|
|
||||||
|
|
||||||
public class IncorrectLabelException extends RuntimeException {
|
public class IncorrectLabelException extends RuntimeException {
|
||||||
|
|
||||||
public IncorrectLabelException() {
|
public IncorrectLabelException() {
|
||||||
|
@ -1,11 +1,7 @@
|
|||||||
package com.gmail.zurlo.michelef.classi;
|
|
||||||
|
|
||||||
import java.io.PrintStream;
|
import java.io.PrintStream;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
|
|
||||||
import com.gmail.zurlo.michelef.util.IllegalPercentageException;
|
|
||||||
|
|
||||||
public class IndustrialProject extends Project {
|
public class IndustrialProject extends Project {
|
||||||
|
|
||||||
public IndustrialProject(String name, String description, double budget, Date start, Date end, String company,
|
public IndustrialProject(String name, String description, double budget, Date start, Date end, String company,
|
||||||
|
@ -1,14 +1,9 @@
|
|||||||
package com.gmail.zurlo.michelef.classi;
|
|
||||||
|
|
||||||
import java.io.PrintStream;
|
import java.io.PrintStream;
|
||||||
import java.text.ParseException;
|
import java.text.ParseException;
|
||||||
import java.text.SimpleDateFormat;
|
import java.text.SimpleDateFormat;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
|
|
||||||
import com.gmail.zurlo.michelef.util.Constants;
|
|
||||||
import com.gmail.zurlo.michelef.util.IllegalDateException;
|
|
||||||
|
|
||||||
public class Project {
|
public class Project {
|
||||||
|
|
||||||
public Project(String name, String description, double budget, Date start, Date end) {
|
public Project(String name, String description, double budget, Date start, Date end) {
|
||||||
|
@ -1,14 +1,7 @@
|
|||||||
package com.gmail.zurlo.michelef.scenari;
|
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileNotFoundException;
|
import java.io.FileNotFoundException;
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
|
|
||||||
import com.gmail.zurlo.michelef.classi.IndustrialProject;
|
|
||||||
import com.gmail.zurlo.michelef.classi.Project;
|
|
||||||
import com.gmail.zurlo.michelef.classi.ResearchProject;
|
|
||||||
import com.gmail.zurlo.michelef.util.IncorrectLabelException;
|
|
||||||
|
|
||||||
public class ProjectTester {
|
public class ProjectTester {
|
||||||
|
|
||||||
public static void main(String[] args) throws FileNotFoundException {
|
public static void main(String[] args) throws FileNotFoundException {
|
||||||
|
@ -1,12 +1,8 @@
|
|||||||
package com.gmail.zurlo.michelef.classi;
|
|
||||||
|
|
||||||
import java.io.PrintStream;
|
import java.io.PrintStream;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
|
|
||||||
import com.gmail.zurlo.michelef.util.IncorrectLabelException;
|
|
||||||
|
|
||||||
public class ResearchCenter {
|
public class ResearchCenter {
|
||||||
|
|
||||||
public ResearchCenter(Scanner sc) {
|
public ResearchCenter(Scanner sc) {
|
||||||
@ -86,6 +82,16 @@ public class ResearchCenter {
|
|||||||
return new ResearchCenter(projectsFilter);
|
return new ResearchCenter(projectsFilter);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ResearchCenter researchProjectFilter(){
|
||||||
|
ArrayList<Project> projectsFilter = new ArrayList<Project>();
|
||||||
|
|
||||||
|
for(Project p: project)
|
||||||
|
if(p istanceof ResearchProject)
|
||||||
|
projectsFilter.add(p);
|
||||||
|
|
||||||
|
return new ResearchCenter(projectsFilter);
|
||||||
|
}
|
||||||
|
|
||||||
public void sortByName() {
|
public void sortByName() {
|
||||||
int i, j = 0;
|
int i, j = 0;
|
||||||
boolean done = false;
|
boolean done = false;
|
||||||
|
@ -1,11 +1,7 @@
|
|||||||
package com.gmail.zurlo.michelef.scenari;
|
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileNotFoundException;
|
import java.io.FileNotFoundException;
|
||||||
import java.util.Scanner;
|
import java.util.Scanner;
|
||||||
|
|
||||||
import com.gmail.zurlo.michelef.classi.ResearchCenter;
|
|
||||||
|
|
||||||
public class ResearchCenterTester {
|
public class ResearchCenterTester {
|
||||||
|
|
||||||
public static void main(String[] args) throws FileNotFoundException {
|
public static void main(String[] args) throws FileNotFoundException {
|
||||||
|
@ -1,3 +1,61 @@
|
|||||||
|
import java.io.PrintStream;
|
||||||
|
import java.util.Date;
|
||||||
|
import java.util.Scanner;
|
||||||
|
|
||||||
|
public class ResearchProject extends Project {
|
||||||
|
|
||||||
|
public ResearchProject(String name, String description, double budget, Date start, Date end, String fundingBody,
|
||||||
|
String fundingLaw) {
|
||||||
|
super(name, description, budget, start, end);
|
||||||
|
this.fundingBody = fundingBody;
|
||||||
|
this.fundingLaw = fundingLaw;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFundingBody() {
|
||||||
|
return fundingBody;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFundingBody(String fundingBody) {
|
||||||
|
this.fundingBody = fundingBody;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getFundingLaw() {
|
||||||
|
return fundingLaw;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setFundingLaw(String fundingLaw) {
|
||||||
|
this.fundingLaw = fundingLaw;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static ResearchProject read(Scanner sc) {
|
||||||
|
String fundingBody, fundingLaw;
|
||||||
|
|
||||||
|
Project p = Project.read(sc);
|
||||||
|
|
||||||
|
if (!sc.hasNextLine()) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
fundingBody = sc.nextLine();
|
||||||
|
|
||||||
|
if (!sc.hasNextLine()) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
fundingLaw = sc.nextLine();
|
||||||
|
|
||||||
|
return new ResearchProject(p.getName(), p.getDescription(), p.getBudget(), p.getStart(), p.getEnd(),
|
||||||
|
fundingBody, fundingLaw);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void print(PrintStream ps) {
|
||||||
|
super.print(ps);
|
||||||
|
ps.println(fundingBody);
|
||||||
|
ps.println(fundingLaw);
|
||||||
|
}
|
||||||
|
|
||||||
|
private String fundingBody;
|
||||||
|
private String fundingLaw;
|
||||||
|
|
||||||
|
}
|
||||||
package com.gmail.zurlo.michelef.classi;
|
package com.gmail.zurlo.michelef.classi;
|
||||||
|
|
||||||
import java.io.PrintStream;
|
import java.io.PrintStream;
|
||||||
@ -57,4 +115,4 @@ public class ResearchProject extends Project {
|
|||||||
private String fundingBody;
|
private String fundingBody;
|
||||||
private String fundingLaw;
|
private String fundingLaw;
|
||||||
|
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user