/*******************************************************************************
* Copyright (c) 2011-2014 Fernando Petrola
*
* This file is part of Dragome SDK.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v3.0
* which accompanies this distribution, and is available at
* http://www.gnu.org/licenses/gpl.html
******************************************************************************/
package com.dragome.model;
import flexjson.JSONContext;
import flexjson.TypeContext;
import flexjson.transformer.AbstractTransformer;
public class ArrayListIteratorTransformer extends AbstractTransformer
{
public void transform(Object object)
{
int identityHashCode= System.identityHashCode(object);
JSONContext context= getContext();
TypeContext typeContext= context.writeOpenObject();
context.writeName("@id");
context.write("" + identityHashCode);
context.writeComma();
context.writeName("class");
context.writeQuoted(NullIterator.class.getName());
context.writeCloseObject();
}
}