Skip to content

Instantly share code, notes, and snippets.

View samueltcsantos's full-sized avatar

Samuel Santos samueltcsantos

  • Signove Tecnologia S/A
  • Campina Grande, PB-Brazil
View GitHub Profile
@samueltcsantos
samueltcsantos / SampleHandler.java
Created April 19, 2014 22:12
Como listar ao nomes de todos os métodos em um projeto.
/**
* the command has been executed, so extract extract the needed information
* from the application context.
*
* @see {https://github.com/samueltcsantos/eclipse-jdt}
*
*/
public Object execute(ExecutionEvent event) throws ExecutionException {
@samueltcsantos
samueltcsantos / MethodVisitor.java
Created April 19, 2014 23:15
Implementando um visitor para localizar os métodos.
package com.jdt.info.handlers;
import java.util.List;
import java.util.ArrayList;
import org.eclipse.jdt.core.dom.ASTVisitor;
import org.eclipse.jdt.core.dom.MethodDeclaration;
/**
* Implementing a custom method visitor.
@samueltcsantos
samueltcsantos / SampleHandler.java
Created April 20, 2014 00:15
Como utilizar ASTparser e MethodVisitor para localizar os métodos do projeto.
package com.jdt.info.handlers;
import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import org.eclipse.core.resources.IProject;
import org.eclipse.core.resources.IWorkspace;
import org.eclipse.core.resources.IWorkspaceRoot;
import org.eclipse.core.resources.ResourcesPlugin;
import org.eclipse.core.runtime.CoreException;
@samueltcsantos
samueltcsantos / Conta.java
Created April 20, 2014 01:05
Java Orientado a Objetos
package models;
/**
* A classe Conta representa uma conta bancaria simples.
*
* @author Samuel Santos
*
*/
public class Conta {
@samueltcsantos
samueltcsantos / GerenciadorDeConta.java
Created April 20, 2014 01:22
Gerenciando Contas Bancárias
package controllers;
import java.util.ArrayList;
import java.util.List;
import models.Conta;
/**
* Gerenciador de Contas, permite ao usuario interagir com a classe conta.
*
@samueltcsantos
samueltcsantos / Main.java
Created April 20, 2014 01:54
JOptionPane exemplo de utilização
package app;
import javax.swing.JOptionPane;
import controllers.GerenciadorDeConta;
/**
* @author Samuel T. C. Santos
*
* @see {https://github.com/samueltcsantos/javaoo/tree/master/dev}
package com.java.junit3x;
import com.java.junit.Produto;
import junit.framework.TestCase;
/**
* Tests JUnit3.x para a classe Produto.
*
* @author Samuel T. C. Santos
*
@samueltcsantos
samueltcsantos / ProdutoTest.java
Created April 20, 2014 07:27
Testando a classe Produto.
package com.java.junit3x;
import com.java.junit.Produto;
import junit.framework.TestCase;
/**
* Tests JUnit3.x para a classe Produto.
*
* @author Samuel T. C. Santos
*
@samueltcsantos
samueltcsantos / AllTests.java
Last active August 29, 2015 14:00
Suite de Teste
package com.java.junit3x;
import junit.framework.Test;
import junit.framework.TestSuite;
public class AllTests {
public static void main(String args[]){
junit.textui.TestRunner.run(suite());;
}
@samueltcsantos
samueltcsantos / AllTests.java
Created April 20, 2014 07:52
Test Suite JUnit 4
package classes;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
/**
* Suite de Teste para testar todas as classes juntas.
*
* @author Samuel T. C. Santos