com.danube.scrumworks.api2
Class XmlStringAdapter

java.lang.Object
  extended by javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.String,java.lang.String>
      extended by com.danube.scrumworks.api2.XmlStringAdapter

public final class XmlStringAdapter
extends javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.String,java.lang.String>

Strips invalid XML characters from strings.


Constructor Summary
XmlStringAdapter()
           
 
Method Summary
 java.lang.String marshal(java.lang.String v)
          
 void setRemoveInvalidXml(com.google.common.base.Function<java.lang.String,java.lang.String> removeInvalidXml)
          Sets the invalid character remover.
 java.lang.String unmarshal(java.lang.String xmlString)
          
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlStringAdapter

public XmlStringAdapter()
Method Detail

marshal

public java.lang.String marshal(java.lang.String v)
                         throws java.lang.Exception

Specified by:
marshal in class javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.String,java.lang.String>
Throws:
java.lang.Exception

unmarshal

public java.lang.String unmarshal(java.lang.String xmlString)
                           throws java.lang.Exception

Specified by:
unmarshal in class javax.xml.bind.annotation.adapters.XmlAdapter<java.lang.String,java.lang.String>
Throws:
java.lang.Exception

setRemoveInvalidXml

public void setRemoveInvalidXml(com.google.common.base.Function<java.lang.String,java.lang.String> removeInvalidXml)
Sets the invalid character remover.

Parameters:
removeInvalidXml - the invalid character remover
Throws:
java.lang.IllegalArgumentException - if the argument is null.