edu.umd.cs.findbugs.xml
Class QuoteMetaCharacters
java.lang.Object
edu.umd.cs.findbugs.xml.QuoteMetaCharacters
- Direct Known Subclasses:
- OutputStreamXMLOutput.WriterQuoteMetaCharacters, XMLAttributeList.StringBufferQuoteMetaCharacters
public abstract class QuoteMetaCharacters
- extends java.lang.Object
Quote metacharacters in a String.
- Author:
- David Hovemeyer
- See Also:
MetaCharacterMap
Method Summary |
abstract void |
emitLiteral(java.lang.String s)
Downcall method to emit literal text,
in which any occurrences of the metacharacters
are quoted. |
private int |
findNextMeta(java.lang.String s,
int start)
|
void |
process()
Quote metacharacters in the text. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
text
private java.lang.String text
map
private MetaCharacterMap map
QuoteMetaCharacters
public QuoteMetaCharacters(java.lang.String text,
MetaCharacterMap map)
- Constructor.
- Parameters:
text
- the text in which we want to quote metacharactersmap
- the MetaCharacterMap
process
public void process()
throws java.io.IOException
- Quote metacharacters in the text.
- Throws:
java.io.IOException
emitLiteral
public abstract void emitLiteral(java.lang.String s)
throws java.io.IOException
- Downcall method to emit literal text,
in which any occurrences of the metacharacters
are quoted.
- Parameters:
s
- the literal text to emit
- Throws:
java.io.IOException
findNextMeta
private int findNextMeta(java.lang.String s,
int start)