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:
java.lang.Cloneable, java.util.Collection, EList, java.util.List, java.io.Serializable

public class XMLString
extends StringSegment

See Also:
Serialized Form

Inner classes inherited from class org.eclipse.emf.ecore.xmi.impl.StringSegment
StringSegment.Element, StringSegment.SegmentIterator
 
Inner classes inherited from class org.eclipse.emf.common.util.BasicEList
BasicEList.EIterator, BasicEList.EListIterator, BasicEList.NonResolvingEIterator, BasicEList.NonResolvingEListIterator, BasicEList.UnmodifiableEList
 
Field Summary
protected  int currentLineWidth
           
protected  java.util.List elementNames
           
protected  java.util.List indents
           
protected  boolean lastElementIsStart
           
protected  int lineWidth
           
protected  int markedLineWidth
           
 
Fields inherited from class org.eclipse.emf.ecore.xmi.impl.StringSegment
cursor, segmentCapacity
 
Fields inherited from class org.eclipse.emf.common.util.BasicEList
data, size
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
XMLString(int lineWidth)
           
 
Method Summary
 void add(java.lang.String newString)
           
 void addAttribute(java.lang.String name, java.lang.String value)
           
 void addAttributeContent(java.lang.String content)
           
 void addAttributeNS(java.lang.String prefix, java.lang.String localName, java.lang.String value)
           
 void addLine()
           
protected  void closeStartElement()
           
 void endAttribute()
           
 void endContentElement(java.lang.String content)
           
 void endElement()
           
 void endEmptyElement()
           
protected  java.lang.String getAttributeIndent()
           
protected  java.lang.String getElementIndent()
           
 java.lang.Object mark()
           
protected  java.lang.String removeLast()
           
 void resetToMark(java.lang.Object mark)
           
 void startAttribute(java.lang.String name)
           
 void startElement(java.lang.String name)
           
 
Methods inherited from class org.eclipse.emf.ecore.xmi.impl.StringSegment
getChars, getLength, iterator, listIterator, newData
 
Methods inherited from class org.eclipse.emf.common.util.BasicEList
add, add, addAll, addAll, addAllUnique, addAllUnique, addUnique, addUnique, assign, 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, setUnique, shrink, size, toArray, toArray, toString, useEquals, validate
 
Methods inherited from class java.util.AbstractList
removeRange, subList
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
subList
 

Field Detail

elementNames

protected java.util.List elementNames

indents

protected java.util.List indents

lineWidth

protected int lineWidth

markedLineWidth

protected int markedLineWidth

currentLineWidth

protected int currentLineWidth

lastElementIsStart

protected boolean lastElementIsStart
Constructor Detail

XMLString

public XMLString(int lineWidth)
Method Detail

startElement

public void startElement(java.lang.String name)

addAttribute

public void addAttribute(java.lang.String name,
                         java.lang.String value)

addAttributeNS

public void addAttributeNS(java.lang.String prefix,
                           java.lang.String localName,
                           java.lang.String value)

startAttribute

public void startAttribute(java.lang.String name)

addAttributeContent

public void addAttributeContent(java.lang.String content)

endAttribute

public void endAttribute()

closeStartElement

protected void closeStartElement()

endEmptyElement

public void endEmptyElement()

endContentElement

public void endContentElement(java.lang.String content)

endElement

public void endElement()

removeLast

protected java.lang.String removeLast()

getElementIndent

protected java.lang.String getElementIndent()

getAttributeIndent

protected java.lang.String getAttributeIndent()

add

public void add(java.lang.String newString)
Overrides:
add in class StringSegment

addLine

public void addLine()
Overrides:
addLine in class StringSegment

mark

public java.lang.Object mark()
Overrides:
mark in class StringSegment

resetToMark

public void resetToMark(java.lang.Object mark)
Overrides:
resetToMark in class StringSegment

Copyright 2001-2002 IBM Corporation and others.
All Rights Reserved.