org.sonar.wsclient.unmarshallers
Class AbstractUnmarshaller<MODEL extends Model>

java.lang.Object
  extended by org.sonar.wsclient.unmarshallers.AbstractUnmarshaller<MODEL>
All Implemented Interfaces:
Unmarshaller<MODEL>
Direct Known Subclasses:
DependencyTreeUnmarshaller, DependencyUnmarshaller, EventUnmarshaller, FavouriteUnmarshaller, ManualMeasureUnmarshaller, MetricUnmarshaller, PluginUnmarshaller, ProfileUnmarshaller, PropertyUnmarshaller, ResourceUnmarshaller, ReviewUnmarshaller, RuleUnmarshaller, SourceUnmarshaller, TimeMachineUnmarshaller, ViolationUnmarshaller

public abstract class AbstractUnmarshaller<MODEL extends Model>
extends Object
implements Unmarshaller<MODEL>


Constructor Summary
AbstractUnmarshaller()
           
 
Method Summary
protected abstract  MODEL parse(Object elt)
           
 MODEL toModel(String json)
           
 List<MODEL> toModels(String json)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractUnmarshaller

public AbstractUnmarshaller()
Method Detail

toModel

public final MODEL toModel(String json)
Specified by:
toModel in interface Unmarshaller<MODEL extends Model>

toModels

public final List<MODEL> toModels(String json)
Specified by:
toModels in interface Unmarshaller<MODEL extends Model>

parse

protected abstract MODEL parse(Object elt)


Copyright © 2009-2012 SonarSource. All Rights Reserved.