📄 reversiblexmlstreamreader.java
字号:
if (current == null)
{
return START_DOCUMENT;
}
return current.getEventType();
}
else
{
return super.getEventType();
}
}
public String getLocalName()
{
if (replay)
{
if (isStartElement())
{
return ((StartElementEventX) current).getName().getLocalPart();
}
else
{
return ((EndElementEvent) current).getName().getLocalPart();
}
}
else
{
return super.getLocalName();
}
}
public Location getLocation()
{
if (replay)
{
return current.getLocation();
}
else
{
return super.getLocation();
}
}
public QName getName()
{
if (replay)
{
if (isStartElement())
{
return ((StartElementEventX) current).getName();
}
else
{
return ((EndElementEvent) current).getName();
}
}
else
{
return super.getName();
}
}
public NamespaceContext getNamespaceContext()
{
if (replay)
{
return ((StartElementEventX) current).getNamespaceContext();
}
else
{
return super.getNamespaceContext();
}
}
public int getNamespaceCount()
{
if (replay)
{
return ((StartElementEventX) current).getNamespaceList().size();
}
else
{
return super.getNamespaceCount();
}
}
public String getNamespacePrefix(int arg0)
{
if (replay)
{
Namespace ns = (Namespace) ((StartElementEventX) current).getNamespaceList().get(arg0);
return ns.getPrefix();
}
else
{
return super.getNamespacePrefix(arg0);
}
}
public String getNamespaceURI()
{
if (replay)
{
if (isStartElement())
{
return ((StartElementEventX) current).getName().getNamespaceURI();
}
else
{
return ((EndElementEvent) current).getName().getNamespaceURI();
}
}
else
{
return super.getNamespaceURI();
}
}
public String getNamespaceURI(int arg0)
{
if (replay)
{
Namespace ns = (Namespace) ((StartElementEventX) current).getNamespaceList().get(arg0);
return ns.getNamespaceURI();
}
else
{
return super.getNamespaceURI(arg0);
}
}
public String getNamespaceURI(String prefix)
{
if (replay)
{
return ((StartElementEventX) current).getNamespaceURI(prefix);
}
else
{
return super.getNamespaceURI(prefix);
}
}
public String getPIData()
{
if (replay)
{
return null;
}
else
{
return super.getPIData();
}
}
public String getPITarget()
{
if (replay)
{
return null;
}
else
{
return super.getPITarget();
}
}
public String getPrefix()
{
if (replay)
{
if (isStartElement())
{
return ((StartElementEventX) current).getName().getPrefix();
}
else
{
return ((EndElementEvent) current).getName().getPrefix();
}
}
else
{
return super.getPrefix();
}
}
public String getText()
{
if (replay)
{
return ((CharactersEvent) current).getData();
}
else
{
return super.getText();
}
}
public char[] getTextCharacters()
{
if (replay)
{
return ((CharactersEvent) current).getData().toCharArray();
}
else
{
return super.getTextCharacters();
}
}
public int getTextCharacters(int sourceStart, char[] target, int targetStart, int length) throws XMLStreamException
{
if (replay)
{
char[] src = getText().toCharArray();
if (sourceStart + length >= src.length) {
length = src.length - sourceStart;
}
for (int i = 0; i < length; i++) {
target[targetStart + i] = src[i + sourceStart];
}
return length;
}
else
{
return super.getTextCharacters(sourceStart, target, targetStart, length);
}
}
public int getTextLength()
{
if (replay)
{
return getText().length();
}
else
{
return super.getTextLength();
}
}
public int getTextStart()
{
if (replay)
{
return 0;
}
else
{
return super.getTextStart();
}
}
public boolean hasName()
{
if (replay)
{
return isStartElement() || isEndElement();
}
else
{
return super.hasName();
}
}
public boolean hasNext() throws XMLStreamException
{
if (replay)
{
if (replayIndex == events.size())
{
return super.hasNext();
}
else
{
return true;
}
}
else
{
return super.hasNext();
}
}
public boolean hasText()
{
if (replay)
{
int event = getEventType();
return event == CHARACTERS || event == DTD
|| event == ENTITY_REFERENCE || event == COMMENT || event == SPACE;
}
else
{
return super.hasText();
}
}
public boolean isAttributeSpecified(int i)
{
if (replay)
{
Attribute attr = (Attribute) ((StartElementEventX) current).getAttributeList().get(i);
return attr.isSpecified();
}
else
{
return super.isAttributeSpecified(i);
}
}
public boolean isCharacters()
{
if (replay)
{
return current.isCharacters();
}
else
{
return super.isCharacters();
}
}
public boolean isEndElement()
{
if (replay)
{
return current.isEndElement();
}
else
{
return super.isEndElement();
}
}
public boolean isStartElement()
{
if (replay)
{
return current.isStartElement();
}
else
{
return super.isStartElement();
}
}
public boolean isWhiteSpace()
{
if (replay)
{
return current.getEventType() == SPACE;
}
else
{
return super.isWhiteSpace();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -