Skip to content

Instantly share code, notes, and snippets.

package com.google.protobuf;
import com.google.protobuf.Descriptors.EnumDescriptor;
import com.google.protobuf.Descriptors.EnumValueDescriptor;
/**
* Interface of useful methods added to all enums generated by the protocol
* compiler.
*/
00040 public interface ProtocolMessageEnum {
@esfand
esfand / gist:350007
Created March 31, 2010 06:27
Using an Eclipse Java Project with GWT
I'm trying to use a Java project in GWT but I have had some problems because
I can't compile the GWT project.
I have done this:
1. Make a xxx.gwt.xml in the java project.
2. Add a external JAR (java project) in the java build path of the GWT
project. In Projects and libraries tabs.
@esfand
esfand / round corner.xml
Created April 9, 2010 07:23
Titled Rounded-Corner Box
<div class="box">
<div class="box-bar groups">
<div class="box-corner"></div>
<div class="box-bar-text">
<div class="edit"><a href="#" class="l_choosefavorites">prefs</a></div>
<span class="title"><a href="/groups">Groups</a></span>
</div>
</div>
<div class="subbar groups" style="display:none"></div>
@esfand
esfand / CreateWTP.cmd
Created April 11, 2010 13:36
Create a WTP Project with Maven folder structure
mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp
mvn -Dwtpversion=2.0 compile eclipse:eclipse
mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DgroupId=myMultiProjectGroupId -DartifactId=myMultiProjectArtifactId -DpackageName= -Dversion=1.0
mvn archetype:create -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=myMultiProjectGroupId -DartifactId=myMultiProjectArtifactId -DpackageName= -Dversion=1.0
<%
Enumeration en = request.getParameterNames();
String str = "";
while(en.hasMoreElements()){
String paramName = (String)en.nextElement();
String paramValue = request.getParameter(paramName);
str = str + "&" + paramName + "=" + URLEncoder.encode(paramValue);
}
if (str.length()>0)
str = str.substring(1);
package org.kodejava.example.servlet;
import java.io.IOException;
import javax.servlet.Servlet;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@esfand
esfand / gist:368392
Created April 16, 2010 13:12
Servlet Request String Handling
//Source:http://www.exampledepot.com/egs/javax.servlet/GetReqUrl.html
// http://hostname.com/mywebapp/servlet/MyServlet/a/b;c=123?d=789
// The most convenient method for reconstructing the original URL is to use
// ServletRequest.getRequestURL(), which returns all but the query string. Adding the
// query string reconstructs an equivalent of the original requesting URL:
// http://hostname.com/mywebapp/servlet/MyServlet/a/b;c=123?d=789
@esfand
esfand / Key Range.java
Created April 17, 2010 10:37
Low-Level Datastore Snippets
private static final long serialVersionUID = 1L;
Logger logger = Logger.getLogger(MakeAsyncCallTestServlet.class.getName());
@Override
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Delegate<Environment> base = ApiProxy.getDelegate();
ApiProxy.setDelegate(new MyDelegate(base));
DatastoreService svc = DatastoreServiceFactory.getDatastoreService();
KeyRange range = svc.allocateIds("testdata", 100);
long b4 = System.currentTimeMillis();
package testlib;
import java.io.IOException;
import java.util.concurrent.Future;
import java.util.logging.Logger;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
package testlib;
import java.io.IOException;
import java.util.ArrayList;
import java.util.concurrent.Future;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;