Skip to content

Instantly share code, notes, and snippets.

View pedrotoliveira's full-sized avatar
:octocat:
Working from home

Pedro Thiago A. G. Oliveira pedrotoliveira

:octocat:
Working from home
View GitHub Profile
//FightCode can only understand your robot
//if its class is called Robot
var Robot = function(robot) {
};
Robot.prototype.onIdle = function(ev) {
var robot = ev.robot;
robot.ahead(60);
robot.turn(45);
@pedrotoliveira
pedrotoliveira / CurrencyFormat.java
Created November 1, 2012 19:40
Função de format moeda brasileira
public final class CurrencyFormat {
public static String format(String valor) {
Currency curr = Currency.getInstance(new Locale("PT", "br"));
char[] reversed = new StringBuilder(valor).reverse().toString().toCharArray();
StringBuilder sb = new StringBuilder();
int index = 0;
for (char c : reversed) {
if (index == curr.getDefaultFractionDigits()) {
sb.append(",");
} else if (index == curr.getDefaultFractionDigits() + 3) {
@pedrotoliveira
pedrotoliveira / Builder.java
Created June 21, 2012 16:49
Abstract Builder Classe
package domain.builder;
/**
* Abstract Builder
*
* @author Pedro Oliveira
*/
public abstract class Builder<T> {
protected final T instance;
@pedrotoliveira
pedrotoliveira / gerarBuilder.sh
Created June 20, 2012 20:55
Shell Script to Generate Builder Classes from POJOs
#!/usr/bin/sh
### Escrever Builder ####
function escreverBuilder() {
echo "package domain.builder;";
echo "";
echo "import domain.*;";
echo "";
echo "public final class ${POJO}Builder extends Builder<${POJO}> {";
echo "";
@pedrotoliveira
pedrotoliveira / example_jquery_ajax.js
Created August 16, 2011 20:37
Exemplo JQuery.ajax()
$.ajax( {
url : action,
type : "GET",
dataType : "json",
data : {
dispatch : "tabelaProdutosVinculados",
codigoEmpresa : codigoEmpresaVal,
codigoProduto : codigoProdutoVal
},
timeout : 5000,
@pedrotoliveira
pedrotoliveira / tagerts_ant_cobertura.xml
Created December 3, 2010 19:25
Cobertura Targets NetBeans - Targets Ant Cobertura
<!-- Cobertura Classpath -->
<path id="cobertura.classpath">
<fileset dir="${basedir}">
<include name="dev_libs/cobertura-1.9.4.1/cobertura.jar" />
<include name="dev_libs/cobertura-1.9.4.1/lib/**/*.jar" />
</fileset>
</path>
<taskdef classpathref="cobertura.classpath" resource="tasks.properties"/>
<!-- Cobertura Instrumentations -->
<target name="cobertura-instrument" depends="init,compile,compile-test,-pre-test-run">