Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions dat/wala.properties
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,7 @@
## ubuntu (this is for openjdk 7 32-bit; change to the appropriate versionn)
##java_runtime_dir = /usr/lib/jvm/java-6-sun/jre/lib/
##java_runtime_dir = /usr/lib/jvm/java-7-openjdk-i386/jre/lib/
java_runtime_dir = /usr/lib/jvm/java-7-oracle/jre/lib

java_runtime_dir = C:/Program Files (x86)/Java/jre7/lib
################### Mandatory settings with default value ######################

##### Default output dir
Expand Down
Binary file added example-apps/campus.jar
Binary file not shown.
Binary file added example-apps/chat.jar
Binary file not shown.
Binary file added example-apps/ip.jar
Binary file not shown.
Binary file added example-apps/logica.jar
Binary file not shown.
27 changes: 27 additions & 0 deletions example-apps/src/campus/application/Application.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
package application;

import java.util.ArrayList;

import create.Question;
import globals.Banks;
import gui.StartingScreen;

public class Application {

public static Banks global = new Banks();
public static ArrayList<Question> selectedQuestions = new ArrayList<Question>();
public static ArrayList<Question> questionsToSelect = new ArrayList<Question>();
public static int questaoAtual = 1;
public static String arrayAnswer[];
public static String arrayAnswerCorrect[];


public static void main(String[] args) {
// TODO Auto-generated method stub

StartingScreen window = new StartingScreen();
window.frame.setVisible(true);

}

}
53 changes: 53 additions & 0 deletions example-apps/src/campus/create/Question.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
package create;

public class Question {

private String answer;
private String userAnswer;
private String title;
private String description;
public int qNumber;


public Question(String title , String description, String answer){

this.answer = answer;
this.title = title;
this.description = description;
this.qNumber = 0;
}



public String getAnswer() {
return answer;
}
public void setAnswer(String answer) {
this.answer = answer;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}



public String getUserAnswer() {
return userAnswer;
}



public void setUserAnswer(String userAnswer) {
this.userAnswer = userAnswer;
}

}
77 changes: 77 additions & 0 deletions example-apps/src/campus/create/Questionnaire.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
package create;

import globals.Banks;

public class Questionnaire {
private String title;
private int questionsNumber;
private Question questionTitles[];
private String questionNames[];

public Questionnaire(String title, int questionsNumber, String[] questions,
Banks bank) {
this.title = title;
this.questionsNumber = questionsNumber;
this.questionNames = questions;
questionTitles = new Question[questionsNumber];
for (int i = 0; i < questions.length; i++) {
Question obj = bank.getQuestion(questions[i]);
if (obj == null) {
System.out.println("Quest�o " + questions[i]
+ " n�o encontrada no banco");
this.questionsNumber--;
} else
bank.getQuestion(questions[i]).qNumber++;
}
}

public int getQuestionsNumber() {
return questionsNumber;
}

public void setQuestionsNumber(int questionsNumber) {
this.questionsNumber = questionsNumber;
}

public Question[] getQuestions() {
return questionTitles;
}

public void setQuestions(Question[] questions) {
this.questionTitles = questions;
}

public String getTitle() {
return title;
}

public void setTitle(String title) {
this.title = title;
}

public Question[] getAllQuestions(String[] questions, Banks bank) {
Question get[] = new Question[questionsNumber];
int m = 0;
for (int i = 0; i < questions.length; i++) {
Question obj = bank.getQuestion(questions[i]);
if (obj == null)
System.out.println("Quest�o " + questions[i]
+ " n�o encontrada no banco");
else {
if (m < questionsNumber) {
get[m] = obj;
m++;
}
}
}
return get;
}

public String[] getQuestionNames() {
return questionNames;
}

public void setQuestionNames(String questionNames[]) {
this.questionNames = questionNames;
}
}
140 changes: 140 additions & 0 deletions example-apps/src/campus/globals/Banks.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,140 @@
package globals;

import java.util.ArrayList;
import java.util.Iterator;

import create.Question;
import create.Questionnaire;

public class Banks {

public static int numberQuestions = 0;
public static int numberQuestionnaires = 0;
public static ArrayList<Question> questionBank = new ArrayList<Question>();
public static ArrayList<Questionnaire> questionnaireBank = new ArrayList<Questionnaire>();


public boolean addQuestionGlobal(Question question) {
if (!hasQuestion(question.getTitle())) {
questionBank.add(question);
this.numberQuestions++;
return true;
}
return false;
}

public boolean removeQuestion(String title) {
Iterator<Question> it = questionBank.iterator();
while (it.hasNext()) {
Question obj = it.next();
if (obj.getTitle().equalsIgnoreCase(title)) {
if (obj.qNumber > 0) {
System.out
.println("A quest�o n�o pode ser removida pois est� em um question�rio");
return false;
}
this.numberQuestions--;
it.remove();
return true;
}
}
return false;
}

public boolean hasQuestion(String title) {
Iterator<Question> it = questionBank.iterator();
while (it.hasNext()) {
Question obj = it.next();
if (obj.getTitle().equalsIgnoreCase(title)) {
return true;
}
}
return false;
}

public boolean removeQuestionnaire(String title) {
Iterator<Questionnaire> it = questionnaireBank.iterator();
while (it.hasNext()) {
Questionnaire obj = it.next();
if (obj.getTitle().equalsIgnoreCase(title)) {
for (int i = 0; i < obj.getQuestionsNumber(); i++) {
this.getQuestion(title).qNumber--;
}
this.numberQuestionnaires--;
it.remove();
return true;
}
}
return false;
}

public boolean hasQuestionnaire(String title) {
Iterator<Question> it = questionBank.iterator();
while (it.hasNext()) {
Question obj = it.next();
if (obj.getTitle().equalsIgnoreCase(title)) {
return true;
}
}
return false;
}

public boolean addQuestionnaireGlobal(Questionnaire questionnaire) {
if (!hasQuestionnaire(questionnaire.getTitle())) {
questionnaireBank.add(questionnaire);
this.numberQuestionnaires++;
return true;
}
return false;
}

public String[] listQuestions() {
String list[] = new String[this.numberQuestions];
Iterator<Question> it = questionBank.iterator();
while (it.hasNext()) {
int i = 0;
Question obj = it.next();
System.out.println(obj.getTitle() + "\n");
list[i] = obj.getTitle();

}
return list;
}

public String[] listQuestionnaires() {
String list[] = new String[this.numberQuestionnaires];
Iterator<Questionnaire> it = questionnaireBank.iterator();
while (it.hasNext()) {
int i = 0;
Questionnaire obj = it.next();
System.out.println(obj.getTitle() + "\n");
list[i] = obj.getTitle();
}
return list;
}

public Question getQuestion(String title) {
Iterator<Question> it = questionBank.iterator();
while (it.hasNext()) {
Question obj = it.next();
if (obj.getTitle().equals(title))
return obj;

}
System.out.println("Quest�o n�o encontrada");
return null;
}

public Questionnaire getQuestionnaire(String title) {
Iterator<Questionnaire> it = questionnaireBank.iterator();
while (it.hasNext()) {
Questionnaire obj = it.next();
if (obj.getTitle().equals(title))
return obj;

}
System.out.println("Question�rio n�o encontrado");
return null;
}

}
Loading