org.eclipse.emf.ecore.xmi.impl
Class XMLString
java.lang.Object
java.util.AbstractCollection
java.util.AbstractList
org.eclipse.emf.common.util.BasicEList
org.eclipse.emf.ecore.xmi.impl.StringSegment
org.eclipse.emf.ecore.xmi.impl.XMLString
- All Implemented Interfaces:
- Cloneable, Collection, EList, List, RandomAccess, Serializable
- public class XMLString
- extends StringSegment
- See Also:
- Serialized Form
Fields inherited from class org.eclipse.emf.ecore.xmi.impl.StringSegment |
buffer, BUFFER_SIZE, bufferPosition, cursor, cursorIndex, ELEMENT_SIZE, lineSeparator, LIST_SIZE, outputbytes, outputchars, segmentCapacity, temporaryFile, temporaryFileName |
Methods inherited from class org.eclipse.emf.ecore.xmi.impl.StringSegment |
getChars, getLength, getTemporaryFileName, iterator, listIterator, newData, reset, setTemporaryFileName, write, write, writeAscii |
Methods inherited from class org.eclipse.emf.common.util.BasicEList |
add, add, addAll, addAll, addAllUnique, addAllUnique, addAllUnique, addAllUnique, addUnique, addUnique, assign, basicGet, basicIterator, basicList, basicListIterator, basicListIterator, canContainNull, clear, clone, contains, containsAll, data, didAdd, didChange, didClear, didMove, didRemove, didSet, equalObjects, equals, get, getDuplicates, getNonDuplicates, grow, hashCode, indexOf, isEmpty, isUnique, lastIndexOf, listIterator, move, move, remove, remove, removeAll, resolve, retainAll, set, setData, setUnique, shrink, size, toArray, toArray, toString, useEquals, validate |
Methods inherited from interface java.util.List |
subList |
elementNames
protected List elementNames
mixed
protected List mixed
isUnformatted
protected boolean isUnformatted
isMixed
protected boolean isMixed
indents
protected List indents
depth
protected int depth
lineWidth
protected int lineWidth
markedLineWidth
protected int markedLineWidth
currentLineWidth
protected int currentLineWidth
lastElementIsStart
protected boolean lastElementIsStart
firstElementMark
protected Object firstElementMark
seenRoot
protected boolean seenRoot
saveDoctype
protected boolean saveDoctype
publicId
protected String publicId
systemId
protected String systemId
XMLString
public XMLString()
XMLString
public XMLString(int lineWidth)
XMLString
public XMLString(int lineWidth,
String temporaryFileName)
XMLString
public XMLString(int lineWidth,
String publicId,
String systemId)
XMLString
public XMLString(int lineWidth,
String publicId,
String systemId,
String temporaryFileName)
setLineWidth
public void setLineWidth(int lineWidth)
reset
public void reset(String publicId,
String systemId,
int lineWidth,
String temporaryFileName)
startElement
public void startElement(String name)
saveNilElement
public void saveNilElement(String name)
saveDataValueElement
public void saveDataValueElement(String name,
String content)
saveDoctype
protected final void saveDoctype(String name)
setMixed
public void setMixed(boolean isMixed)
setUnformatted
public void setUnformatted(boolean isUnformatted)
addAttribute
public void addAttribute(String name,
String value)
addAttributeNS
public void addAttributeNS(String prefix,
String localName,
String value)
startAttribute
public void startAttribute(String name)
addAttributeContent
public void addAttributeContent(String content)
endAttribute
public void endAttribute()
closeStartElement
protected void closeStartElement()
endEmptyElement
public void endEmptyElement()
endContentElement
public void endContentElement(String content)
endElement
public void endElement()
removeLast
protected String removeLast()
getElementIndent
protected String getElementIndent()
getElementIndent
protected String getElementIndent(int extra)
getAttributeIndent
protected String getAttributeIndent()
addText
public void addText(String newString)
addCDATA
public void addCDATA(String newString)
addComment
public void addComment(String newString)
add
public void add(String newString)
- Overrides:
add
in class StringSegment
addLine
public void addLine()
- Overrides:
addLine
in class StringSegment
mark
public Object mark()
- Overrides:
mark
in class StringSegment
resetToMark
public void resetToMark(Object mark)
- Overrides:
resetToMark
in class StringSegment