public abstract class RepomdWriter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected SimpleContentHandler |
handler |
Constructor and Description |
---|
RepomdWriter(java.io.Writer writer,
boolean shouldEscape)
Constructor takes in a writer
|
Modifier and Type | Method and Description |
---|---|
protected static void |
addPackageBoilerplate(SimpleContentHandler handler,
PackageDto pkgDto) |
abstract void |
begin(Channel channel) |
abstract void |
end()
writer end call
|
protected static java.lang.String |
getPackageEpoch(Package pkg) |
protected static java.lang.String |
getPackageEpoch(java.lang.String epoch) |
protected SimpleContentHandler |
getTemporaryHandler(java.io.OutputStream st) |
protected static java.lang.String |
sanitize(java.lang.Long pkgId,
java.lang.String input)
Removes all control characters from passed in String.
|
protected SimpleContentHandler handler
public RepomdWriter(java.io.Writer writer, boolean shouldEscape)
writer
- content writershouldEscape
- says whether write output shall be escapedprotected SimpleContentHandler getTemporaryHandler(java.io.OutputStream st)
protected static void addPackageBoilerplate(SimpleContentHandler handler, PackageDto pkgDto) throws org.xml.sax.SAXException
handler
- content handlerpkgDto
- package info dto objectorg.xml.sax.SAXException
- SAX exceptionprotected static java.lang.String getPackageEpoch(Package pkg)
pkg
- package objectprotected static java.lang.String getPackageEpoch(java.lang.String epoch)
epoch
- package epoch stringprotected static java.lang.String sanitize(java.lang.Long pkgId, java.lang.String input)
pkgId
- package idinput
- char inputpublic abstract void begin(Channel channel)
channel
- channel infopublic abstract void end()