Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright (C) 2012 Clarion Media, LLC
   * 
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *     http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 
 package com.clarionmedia.infinitum.orm.internal.bind;
 
 import java.util.Date;
 import java.util.List;
 
 

com.clarionmedia.infinitum.orm.rest.RestfulPairsTypeAdapter bindings for basic types.

Author(s):
Tyler Treat
Version:
1.0 03/17/12
Since:
1.0
 
 public final class RestfulPairsTypeAdapters {
 	
 	public static final RestfulPairsTypeAdapter<StringSTRING = new RestfulPairsTypeAdapter<String>() {
 		public void mapToObject(ResultSet resultint indexField fieldObject modelthrows IllegalArgumentExceptionIllegalAccessException {
 			field.setAccessible(true);
 			field.set(modelresult.getString(index));
 		}
 		public void mapToPair(String valueString fieldList<NameValuePairpairs) {
 			pairs.add(new BasicNameValuePair(fieldvalue));
 		}
 		public void mapObjectToPair(Object valueString fieldList<NameValuePairpairs) {
 			pairs.add(new BasicNameValuePair(field, (Stringvalue));
 		}
 	};
 	
 	public static final RestfulPairsTypeAdapter<IntegerINTEGER = new RestfulPairsTypeAdapter<Integer>() {
 		public void mapToObject(ResultSet resultint indexField fieldObject modelthrows IllegalArgumentExceptionIllegalAccessException {
 			field.setAccessible(true);
 			field.set(modelresult.getInt(index));
 		}
 		public void mapToPair(Integer valueString fieldList<NameValuePairpairs) {
 			pairs.add(new BasicNameValuePair(field, Integer.toString(value)));
 		}
 		public void mapObjectToPair(Object valueString fieldList<NameValuePairpairs) {
 			int val = (Integervalue;
 			pairs.add(new BasicNameValuePair(field, Integer.toString(val)));
 		}
 	};
 	
 	public static final RestfulPairsTypeAdapter<LongLONG = new RestfulPairsTypeAdapter<Long>() {
 		public void mapToObject(ResultSet resultint indexField fieldObject modelthrows IllegalArgumentExceptionIllegalAccessException {
 			field.setAccessible(true);
 			field.set(modelresult.getLong(index));
 		}
 		public void mapToPair(Long valueString fieldList<NameValuePairpairs) {
 			pairs.add(new BasicNameValuePair(field, Long.toString(value)));
 		}
 		public void mapObjectToPair(Object valueString fieldList<NameValuePairpairs) {
 			long val = (Longvalue;
 			pairs.add(new BasicNameValuePair(field, Long.toString(val)));
 		}
 	};
 	
 	public static final RestfulPairsTypeAdapter<FloatFLOAT = new RestfulPairsTypeAdapter<Float>() {
 		public void mapToObject(ResultSet resultint indexField fieldObject modelthrows IllegalArgumentExceptionIllegalAccessException {
 			field.setAccessible(true);
 			field.set(modelresult.getFloat(index));
 		}
 		public void mapToPair(Float valueString fieldList<NameValuePairpairs) {
 			pairs.add(new BasicNameValuePair(field, Float.toString(value)));
		}
		public void mapObjectToPair(Object valueString fieldList<NameValuePairpairs) {
			float val = (Floatvalue;
			pairs.add(new BasicNameValuePair(field, Float.toString(val)));
		}
	};
	public static final RestfulPairsTypeAdapter<DoubleDOUBLE = new RestfulPairsTypeAdapter<Double>() {
		public void mapToObject(ResultSet resultint indexField fieldObject modelthrows IllegalArgumentExceptionIllegalAccessException {
			field.setAccessible(true);
			field.set(modelresult.getDouble(index));
		}
		public void mapToPair(Double valueString fieldList<NameValuePairpairs) {
			pairs.add(new BasicNameValuePair(field, Double.toString(value)));
		}
		public void mapObjectToPair(Object valueString fieldList<NameValuePairpairs) {
			double val = (Doublevalue;
			pairs.add(new BasicNameValuePair(field, Double.toString(val)));
		}
	};
	public static final RestfulPairsTypeAdapter<ShortSHORT = new RestfulPairsTypeAdapter<Short>() {
		public void mapToObject(ResultSet resultint indexField fieldObject modelthrows IllegalArgumentExceptionIllegalAccessException {
			field.setAccessible(true);
			field.set(modelresult.getShort(index));
		}
		public void mapToPair(Short valueString fieldList<NameValuePairpairs) {
			pairs.add(new BasicNameValuePair(field, Short.toString(value)));
		}
		public void mapObjectToPair(Object valueString fieldList<NameValuePairpairs) {
			short val = (Shortvalue;
			pairs.add(new BasicNameValuePair(field, Short.toString(val)));
		}
	};
		public void mapToObject(ResultSet resultint indexField fieldObject modelthrows IllegalArgumentExceptionIllegalAccessException {
			field.setAccessible(true);
			int val = result.getInt(index);
			field.set(modelval == 1);
		}
		public void mapToPair(Boolean valueString fieldList<NameValuePairpairs) {
			pairs.add(new BasicNameValuePair(field, Boolean.toString(value)));
		}
		public void mapObjectToPair(Object valueString fieldList<NameValuePairpairs) {
			boolean val = (Booleanvalue;
			pairs.add(new BasicNameValuePair(field, Boolean.toString(val)));
		}
	};
	public static final RestfulPairsTypeAdapter<ByteBYTE = new RestfulPairsTypeAdapter<Byte>() {
		public void mapToObject(ResultSet resultint indexField fieldObject modelthrows IllegalArgumentExceptionIllegalAccessException {
			field.setAccessible(true);
			field.set(modelresult.getBlob(index)[0]);
		}
		public void mapToPair(Byte valueString fieldList<NameValuePairpairs) {
			pairs.add(new BasicNameValuePair(field, Byte.toString(value)));
		}
		public void mapObjectToPair(Object valueString fieldList<NameValuePairpairs) {
			byte val = (Bytevalue;
			pairs.add(new BasicNameValuePair(field, Byte.toString(val)));
		}
	};
	public static final RestfulPairsTypeAdapter<byte[]> BYTE_ARRAY = new RestfulPairsTypeAdapter<byte[]>() {
		public void mapToObject(ResultSet resultint indexField fieldObject modelthrows IllegalArgumentExceptionIllegalAccessException {
			field.setAccessible(true);
			field.set(modelresult.getBlob(index));
		}
		public void mapToPair(byte[] valueString fieldList<NameValuePairpairs) {
			pairs.add(new BasicNameValuePair(fieldvalue.toString()));
		}
		public void mapObjectToPair(Object valueString fieldList<NameValuePairpairs) {
			byte[] val = (byte[]) value;
			pairs.add(new BasicNameValuePair(fieldval.toString()));
		}
	};
		public void mapToObject(ResultSet resultint indexField fieldObject modelthrows IllegalArgumentExceptionIllegalAccessException {
			field.setAccessible(true);
			field.set(modelresult.getString(index).charAt(0));
		}
		public void mapToPair(Character valueString fieldList<NameValuePairpairs) {
			pairs.add(new BasicNameValuePair(fieldvalue.toString()));
		}
		public void mapObjectToPair(Object valueString fieldList<NameValuePairpairs) {
			char val = (Charactervalue;
			pairs.add(new BasicNameValuePair(field, Character.toString(val)));
		}
	};
	public static final RestfulPairsTypeAdapter<DateDATE = new RestfulPairsTypeAdapter<Date>() {
		public void mapToObject(ResultSet resultint indexField fieldObject modelthrows IllegalArgumentExceptionIllegalAccessException {
			field.setAccessible(true);
			String dateStr = result.getString(index);
			field.set(model, DateFormatter.parseStringAsDate(dateStr));
		}
		public void mapToPair(Date valueString fieldList<NameValuePairpairs) {
			pairs.add(new BasicNameValuePair(field, DateFormatter.getDateAsISO8601String(value)));
		}
		public void mapObjectToPair(Object valueString fieldList<NameValuePairpairs) {
			pairs.add(new BasicNameValuePair(field, DateFormatter.getDateAsISO8601String((Datevalue)));
		}
	};
New to GrepCode? Check out our FAQ X