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
18 changes: 9 additions & 9 deletions src/EX1VetorLista.java
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import iged.GraficoAED;
import iged.IGEDConst;
import iged.grafico.manager.AcaoUsuario;
import iged.grafico.manager.GraphicManager;
import iged.grafico.manager.PaintUI;
import iged.grafico.manager.Quadro;
import iged.grafico.struct.LinkedList;
import iged.grafico.struct.LinkedListNode;
import iged.grafico.struct.Struct;
import br.ufpb.iged.GraficoAED;
import br.ufpb.iged.IGEDConst;
import br.ufpb.iged.grafico.manager.AcaoUsuario;
import br.ufpb.iged.grafico.manager.GraphicManager;
import br.ufpb.iged.grafico.manager.PaintUI;
import br.ufpb.iged.grafico.manager.Quadro;
import br.ufpb.iged.grafico.struct.LinkedList;
import br.ufpb.iged.grafico.struct.LinkedListNode;
import br.ufpb.iged.grafico.struct.Struct;

import java.util.Timer;
import java.util.TimerTask;
Expand Down
18 changes: 9 additions & 9 deletions src/Ex1InvertVetor.java
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import iged.GraficoAED;
import iged.IGEDConst;
import iged.grafico.manager.AcaoUsuario;
import iged.grafico.manager.GraphicManager;
import iged.grafico.manager.PaintUI;
import iged.grafico.manager.Quadro;
import iged.grafico.struct.LinkedList;
import iged.grafico.struct.LinkedListNode;
import iged.grafico.struct.Struct;
import br.ufpb.iged.GraficoAED;
import br.ufpb.iged.IGEDConst;
import br.ufpb.iged.grafico.manager.AcaoUsuario;
import br.ufpb.iged.grafico.manager.GraphicManager;
import br.ufpb.iged.grafico.manager.PaintUI;
import br.ufpb.iged.grafico.manager.Quadro;
import br.ufpb.iged.grafico.struct.LinkedList;
import br.ufpb.iged.grafico.struct.LinkedListNode;
import br.ufpb.iged.grafico.struct.Struct;


public class Ex1InvertVetor implements AcaoUsuario {
Expand Down
18 changes: 9 additions & 9 deletions src/Ex2Listas.java
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
import iged.GraficoAED;
import iged.IGEDConst;
import iged.grafico.manager.AcaoUsuario;
import iged.grafico.manager.GraphicManager;
import iged.grafico.manager.PaintUI;
import iged.grafico.manager.Quadro;
import iged.grafico.struct.LinkedList;
import iged.grafico.struct.LinkedListNode;
import iged.grafico.struct.Struct;
import br.ufpb.iged.GraficoAED;
import br.ufpb.iged.IGEDConst;
import br.ufpb.iged.grafico.manager.AcaoUsuario;
import br.ufpb.iged.grafico.manager.GraphicManager;
import br.ufpb.iged.grafico.manager.PaintUI;
import br.ufpb.iged.grafico.manager.Quadro;
import br.ufpb.iged.grafico.struct.LinkedList;
import br.ufpb.iged.grafico.struct.LinkedListNode;
import br.ufpb.iged.grafico.struct.Struct;

public class Ex2Listas implements AcaoUsuario {

Expand Down
10 changes: 5 additions & 5 deletions src/IGED.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import iged.IGEDConst;
import iged.Interpretador;
import iged.grafico.manager.AcaoUsuario;
import iged.grafico.manager.PaintUI;
import iged.grafico.manager.Quadro;
import br.ufpb.iged.IGEDConst;
import br.ufpb.iged.Interpretador;
import br.ufpb.iged.grafico.manager.AcaoUsuario;
import br.ufpb.iged.grafico.manager.PaintUI;
import br.ufpb.iged.grafico.manager.Quadro;
import java.util.StringTokenizer;

public class IGED implements AcaoUsuario{
Expand Down
8 changes: 4 additions & 4 deletions src/MainTree.java
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@

import iged.grafico.manager.AcaoUsuario;
import iged.grafico.manager.PaintUI;
import iged.grafico.manager.Quadro;
import iged.grafico.struct.NodeTree;
import br.ufpb.iged.grafico.manager.AcaoUsuario;
import br.ufpb.iged.grafico.manager.PaintUI;
import br.ufpb.iged.grafico.manager.Quadro;
import br.ufpb.iged.grafico.struct.NodeTree;
import java.awt.geom.Point2D;


Expand Down
14 changes: 7 additions & 7 deletions src/TesteBinaryTree.java
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import iged.IGEDConst;
import iged.grafico.manager.AcaoUsuario;
import iged.grafico.manager.GraphicManager;
import iged.grafico.manager.PaintUI;
import iged.grafico.manager.Quadro;
import iged.grafico.struct.BinaryTree;
import iged.grafico.struct.NodeTree;
import br.ufpb.iged.IGEDConst;
import br.ufpb.iged.grafico.manager.AcaoUsuario;
import br.ufpb.iged.grafico.manager.GraphicManager;
import br.ufpb.iged.grafico.manager.PaintUI;
import br.ufpb.iged.grafico.manager.Quadro;
import br.ufpb.iged.grafico.struct.BinaryTree;
import br.ufpb.iged.grafico.struct.NodeTree;

import java.awt.geom.Point2D;

Expand Down
12 changes: 6 additions & 6 deletions src/iged/GraficoAED.java → src/br/ufpb/iged/GraficoAED.java
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
package iged;
package br.ufpb.iged;

import iged.grafico.manager.ReferenceExistingException;
import br.ufpb.iged.grafico.manager.ReferenceExistingException;
import java.util.List;

import iged.AED.Appraiser;
import iged.AED.StructManager;
import iged.grafico.manager.GraphicManager;
import iged.grafico.manager.Quadro;
import br.ufpb.iged.avaliador.AED.Appraiser;
import br.ufpb.iged.avaliador.AED.StructManager;
import br.ufpb.iged.grafico.manager.GraphicManager;
import br.ufpb.iged.grafico.manager.Quadro;


public class GraficoAED {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package iged;
package br.ufpb.iged;


public interface IGEDConst {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package iged;
package br.ufpb.iged;

import iged.grafico.manager.*;
import br.ufpb.iged.grafico.manager.*;
import java.util.StringTokenizer;

/*
Expand Down
Original file line number Diff line number Diff line change
@@ -1,53 +1,53 @@
package iged.AED;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.ArrayList;
public class Appraiser {
private Map <String , Struct> structOriginal;
private Map <String , Struct> structReplica;
private List<String> correct;
public Appraiser(StructManager sm){
structOriginal = new HashMap<String , Struct>();
structReplica = new HashMap<String , Struct>();
for(String k : sm.original.struct.keySet()){
this.structOriginal.put(k, sm.original.struct.get(k).getStruct());
}
for(String k : sm.replica.struct.keySet()){
this.structReplica.put(k, sm.replica.struct.get(k).getStruct());
}
}
public boolean compare(Struct s1, Struct s2){
return s1.compare(s2);
}
public boolean assess(){
correct = new ArrayList<String>();
for(String keyAlun: this.structOriginal.keySet()){
for(String keyProf: this.structReplica.keySet()){
if(this.compare(this.structReplica.get(keyProf), this.structOriginal.get(keyAlun))){
correct.add(keyAlun);
break;
}
}
}
if(this.structReplica.size() == correct.size()){
return true;
}
return false;
}
public List<String> correct(){
return this.correct;
}
}
package br.ufpb.iged.avaliador.AED;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.ArrayList;


public class Appraiser {

private Map <String , Struct> structOriginal;
private Map <String , Struct> structReplica;
private List<String> correct;

public Appraiser(StructManager sm){
structOriginal = new HashMap<String , Struct>();
structReplica = new HashMap<String , Struct>();

for(String k : sm.original.struct.keySet()){
this.structOriginal.put(k, sm.original.struct.get(k).getStruct());
}

for(String k : sm.replica.struct.keySet()){
this.structReplica.put(k, sm.replica.struct.get(k).getStruct());
}

}

public boolean compare(Struct s1, Struct s2){
return s1.compare(s2);
}

public boolean assess(){
correct = new ArrayList<String>();
for(String keyAlun: this.structOriginal.keySet()){
for(String keyProf: this.structReplica.keySet()){
if(this.compare(this.structReplica.get(keyProf), this.structOriginal.get(keyAlun))){
correct.add(keyAlun);
break;
}
}

}
if(this.structReplica.size() == correct.size()){
return true;
}
return false;
}

public List<String> correct(){
return this.correct;
}

}
Loading