Class ReaderDepthState
- java.lang.Object
-
- com.thoughtworks.xstream.io.binary.ReaderDepthState
-
class ReaderDepthState extends java.lang.Object
Maintains the state of a pull reader at various states in the document depth. Used by theBinaryStreamReader
- Since:
- 1.2
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ReaderDepthState.Attribute
private static class
ReaderDepthState.State
-
Field Summary
Fields Modifier and Type Field Description private ReaderDepthState.State
current
private static java.lang.String
EMPTY_STRING
-
Constructor Summary
Constructors Constructor Description ReaderDepthState()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAttribute(java.lang.String name, java.lang.String value)
java.lang.String
getAttribute(int index)
java.lang.String
getAttribute(java.lang.String name)
int
getAttributeCount()
java.lang.String
getAttributeName(int index)
java.util.Iterator
getAttributeNames()
java.lang.String
getName()
java.lang.String
getValue()
boolean
hasMoreChildren()
void
pop()
void
push()
void
setHasMoreChildren(boolean hasMoreChildren)
void
setName(java.lang.String name)
void
setValue(java.lang.String value)
-
-
-
Field Detail
-
EMPTY_STRING
private static final java.lang.String EMPTY_STRING
- See Also:
- Constant Field Values
-
current
private ReaderDepthState.State current
-
-
Method Detail
-
push
public void push()
-
pop
public void pop()
-
getName
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
getValue
public java.lang.String getValue()
-
setValue
public void setValue(java.lang.String value)
-
hasMoreChildren
public boolean hasMoreChildren()
-
setHasMoreChildren
public void setHasMoreChildren(boolean hasMoreChildren)
-
addAttribute
public void addAttribute(java.lang.String name, java.lang.String value)
-
getAttribute
public java.lang.String getAttribute(java.lang.String name)
-
getAttribute
public java.lang.String getAttribute(int index)
-
getAttributeName
public java.lang.String getAttributeName(int index)
-
getAttributeCount
public int getAttributeCount()
-
getAttributeNames
public java.util.Iterator getAttributeNames()
-
-