com.xebialabs.xltype.serialization.json
Class CiJsonWriter

java.lang.Object
  extended by com.xebialabs.xltype.serialization.json.CiJsonWriter
All Implemented Interfaces:
CiWriter

public class CiJsonWriter
extends java.lang.Object
implements CiWriter


Constructor Summary
CiJsonWriter()
           
CiJsonWriter(JsonWriter json)
           
CiJsonWriter(java.io.Writer writer)
           
 
Method Summary
 void ciReference(java.lang.String reference)
           
 void ciReferences(java.util.Collection<java.lang.String> references)
           
 void endCi()
           
 void endList()
           
 void endProperty()
           
 java.io.Writer getWriter()
           
 void mapAsStrings(java.util.Map<?,?> map)
           
 void startCi(java.lang.String type, java.lang.String id)
           
 void startList()
           
 void startProperty(java.lang.String name)
           
 void token(java.lang.String token)
           
 java.lang.String toString()
           
 void typedCiReference(com.xebialabs.deployit.engine.api.dto.ConfigurationItemId ci)
           
 void typedCiReferences(java.util.Collection<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> references)
           
 void validationMessages(java.util.List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> validations)
           
 void valueAsString(java.lang.Object value)
           
 void valuesAsStrings(java.util.Collection<?> values)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CiJsonWriter

public CiJsonWriter()

CiJsonWriter

public CiJsonWriter(java.io.Writer writer)

CiJsonWriter

public CiJsonWriter(JsonWriter json)
Method Detail

getWriter

public java.io.Writer getWriter()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

startList

public void startList()
Specified by:
startList in interface CiWriter

endList

public void endList()
Specified by:
endList in interface CiWriter

startCi

public void startCi(java.lang.String type,
                    java.lang.String id)
Specified by:
startCi in interface CiWriter

endCi

public void endCi()
Specified by:
endCi in interface CiWriter

token

public void token(java.lang.String token)
Specified by:
token in interface CiWriter

startProperty

public void startProperty(java.lang.String name)
Specified by:
startProperty in interface CiWriter

endProperty

public void endProperty()
Specified by:
endProperty in interface CiWriter

valueAsString

public void valueAsString(java.lang.Object value)
Specified by:
valueAsString in interface CiWriter

valuesAsStrings

public void valuesAsStrings(java.util.Collection<?> values)
Specified by:
valuesAsStrings in interface CiWriter

mapAsStrings

public void mapAsStrings(java.util.Map<?,?> map)
Specified by:
mapAsStrings in interface CiWriter

ciReference

public void ciReference(java.lang.String reference)
Specified by:
ciReference in interface CiWriter

ciReferences

public void ciReferences(java.util.Collection<java.lang.String> references)
Specified by:
ciReferences in interface CiWriter

typedCiReference

public void typedCiReference(com.xebialabs.deployit.engine.api.dto.ConfigurationItemId ci)
Specified by:
typedCiReference in interface CiWriter

typedCiReferences

public void typedCiReferences(java.util.Collection<com.xebialabs.deployit.engine.api.dto.ConfigurationItemId> references)
Specified by:
typedCiReferences in interface CiWriter

validationMessages

public void validationMessages(java.util.List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> validations)
Specified by:
validationMessages in interface CiWriter