com.xebialabs.xltype.serialization.xstream
Class CiXstreamReader

java.lang.Object
  extended by com.xebialabs.xltype.serialization.xstream.CiXstreamReader
All Implemented Interfaces:
CiListReader, CiReader

public class CiXstreamReader
extends java.lang.Object
implements CiReader, CiListReader


Constructor Summary
CiXstreamReader(com.thoughtworks.xstream.io.HierarchicalStreamReader reader)
           
 
Method Summary
 java.lang.String getCiReference()
           
 java.util.List<java.lang.String> getCiReferences()
           
 CiListReader getCurrentCiListReader()
           
 CiReader getCurrentCiReader()
           
 java.lang.String getCurrentPropertyName()
           
 java.lang.String getId()
           
 java.util.Map<java.lang.String,java.lang.String> getStringMap()
           
 java.lang.String getStringValue()
           
 java.util.List<java.lang.String> getStringValues()
           
 java.lang.String getToken()
           
 java.lang.String getType()
           
 java.util.List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> getValidationMessages()
           
 boolean hasMoreChildren()
           
 boolean hasMoreProperties()
           
 boolean isCiReference()
           
 void moveIntoChild()
           
 CiReader moveIntoNestedProperty()
           
 void moveIntoProperty()
           
 void moveOutOfChild()
           
 void moveOutOfProperty()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CiXstreamReader

public CiXstreamReader(com.thoughtworks.xstream.io.HierarchicalStreamReader reader)
Method Detail

getType

public java.lang.String getType()
Specified by:
getType in interface CiReader

getId

public java.lang.String getId()
Specified by:
getId in interface CiReader

getToken

public java.lang.String getToken()
Specified by:
getToken in interface CiReader

hasMoreProperties

public boolean hasMoreProperties()
Specified by:
hasMoreProperties in interface CiReader

moveIntoProperty

public void moveIntoProperty()
Specified by:
moveIntoProperty in interface CiReader

moveIntoNestedProperty

public CiReader moveIntoNestedProperty()
Specified by:
moveIntoNestedProperty in interface CiReader

moveOutOfProperty

public void moveOutOfProperty()
Specified by:
moveOutOfProperty in interface CiReader

getCurrentPropertyName

public java.lang.String getCurrentPropertyName()
Specified by:
getCurrentPropertyName in interface CiReader

getStringValue

public java.lang.String getStringValue()
Specified by:
getStringValue in interface CiReader

getStringValues

public java.util.List<java.lang.String> getStringValues()
Specified by:
getStringValues in interface CiReader

getStringMap

public java.util.Map<java.lang.String,java.lang.String> getStringMap()
Specified by:
getStringMap in interface CiReader

isCiReference

public boolean isCiReference()
Specified by:
isCiReference in interface CiReader

getCiReference

public java.lang.String getCiReference()
Specified by:
getCiReference in interface CiReader

getCiReferences

public java.util.List<java.lang.String> getCiReferences()
Specified by:
getCiReferences in interface CiReader

getCurrentCiListReader

public CiListReader getCurrentCiListReader()
Specified by:
getCurrentCiListReader in interface CiReader

getValidationMessages

public java.util.List<com.xebialabs.deployit.plugin.api.validation.ValidationMessage> getValidationMessages()
Specified by:
getValidationMessages in interface CiReader

hasMoreChildren

public boolean hasMoreChildren()
Specified by:
hasMoreChildren in interface CiListReader

moveIntoChild

public void moveIntoChild()
Specified by:
moveIntoChild in interface CiListReader

moveOutOfChild

public void moveOutOfChild()
Specified by:
moveOutOfChild in interface CiListReader

getCurrentCiReader

public CiReader getCurrentCiReader()
Specified by:
getCurrentCiReader in interface CiListReader