Package com.helger.xml.serialize.write
Class XMLCharHelper
- java.lang.Object
-
- com.helger.xml.serialize.write.XMLCharHelper
-
@Immutable public final class XMLCharHelper extends Object
This class contains XML utility methods for character handling.- Author:
- Philip Helger
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancontainsInvalidXMLAttributeValueChar(EXMLSerializeVersion eXMLVersion, char[] aChars)static booleancontainsInvalidXMLAttributeValueChar(EXMLSerializeVersion eXMLVersion, char[] aChars, int nOfs, int nLen)static booleancontainsInvalidXMLAttributeValueChar(EXMLSerializeVersion eXMLVersion, String s)static booleancontainsInvalidXMLCDATAChar(EXMLSerializeVersion eXMLVersion, char[] aChars)static booleancontainsInvalidXMLCDATAChar(EXMLSerializeVersion eXMLVersion, char[] aChars, int nOfs, int nLen)static booleancontainsInvalidXMLCDATAChar(EXMLSerializeVersion eXMLVersion, String s)static booleancontainsInvalidXMLChar(EXMLSerializeVersion eXMLVersion, EXMLCharMode eXMLCharMode, char[] aChars)static booleancontainsInvalidXMLChar(EXMLSerializeVersion eXMLVersion, EXMLCharMode eXMLCharMode, char[] aChars, int nOfs, int nLen)static booleancontainsInvalidXMLChar(EXMLSerializeVersion eXMLVersion, EXMLCharMode eXMLCharMode, String s)static booleancontainsInvalidXMLNameChar(EXMLSerializeVersion eXMLVersion, char[] aChars)static booleancontainsInvalidXMLNameChar(EXMLSerializeVersion eXMLVersion, char[] aChars, int nOfs, int nLen)static booleancontainsInvalidXMLNameChar(EXMLSerializeVersion eXMLVersion, String s)static booleancontainsInvalidXMLTextChar(EXMLSerializeVersion eXMLVersion, char[] aChars)static booleancontainsInvalidXMLTextChar(EXMLSerializeVersion eXMLVersion, char[] aChars, int nOfs, int nLen)static booleancontainsInvalidXMLTextChar(EXMLSerializeVersion eXMLVersion, String s)static com.helger.commons.collection.impl.ICommonsOrderedSet<Character>getAllInvalidXMLAttributeValueChars(EXMLSerializeVersion eXMLVersion, char[] aChars)static com.helger.commons.collection.impl.ICommonsOrderedSet<Character>getAllInvalidXMLAttributeValueChars(EXMLSerializeVersion eXMLVersion, char[] aChars, int nOfs, int nLen)static com.helger.commons.collection.impl.ICommonsOrderedSet<Character>getAllInvalidXMLAttributeValueChars(EXMLSerializeVersion eXMLVersion, String s)static com.helger.commons.collection.impl.ICommonsOrderedSet<Character>getAllInvalidXMLCDATAChars(EXMLSerializeVersion eXMLVersion, char[] aChars)static com.helger.commons.collection.impl.ICommonsOrderedSet<Character>getAllInvalidXMLCDATAChars(EXMLSerializeVersion eXMLVersion, char[] aChars, int nOfs, int nLen)static com.helger.commons.collection.impl.ICommonsOrderedSet<Character>getAllInvalidXMLCDATAChars(EXMLSerializeVersion eXMLVersion, String s)static com.helger.commons.collection.impl.ICommonsOrderedSet<Character>getAllInvalidXMLChars(EXMLSerializeVersion eXMLVersion, EXMLCharMode eXMLCharMode, char[] aChars)static com.helger.commons.collection.impl.ICommonsOrderedSet<Character>getAllInvalidXMLChars(EXMLSerializeVersion eXMLVersion, EXMLCharMode eXMLCharMode, char[] aChars, int nOfs, int nLen)static com.helger.commons.collection.impl.ICommonsOrderedSet<Character>getAllInvalidXMLChars(EXMLSerializeVersion eXMLVersion, EXMLCharMode eXMLCharMode, String s)static com.helger.commons.collection.impl.ICommonsOrderedSet<Character>getAllInvalidXMLNameChars(EXMLSerializeVersion eXMLVersion, char[] aChars)static com.helger.commons.collection.impl.ICommonsOrderedSet<Character>getAllInvalidXMLNameChars(EXMLSerializeVersion eXMLVersion, char[] aChars, int nOfs, int nLen)static com.helger.commons.collection.impl.ICommonsOrderedSet<Character>getAllInvalidXMLNameChars(EXMLSerializeVersion eXMLVersion, String s)static com.helger.commons.collection.impl.ICommonsOrderedSet<Character>getAllInvalidXMLTextChars(EXMLSerializeVersion eXMLVersion, char[] aChars)static com.helger.commons.collection.impl.ICommonsOrderedSet<Character>getAllInvalidXMLTextChars(EXMLSerializeVersion eXMLVersion, char[] aChars, int nOfs, int nLen)static com.helger.commons.collection.impl.ICommonsOrderedSet<Character>getAllInvalidXMLTextChars(EXMLSerializeVersion eXMLVersion, String s)static booleanisInvalidXMLAttributeValueChar(EXMLSerializeVersion eXMLVersion, int c)Check if the passed character is invalid for a attribute value node.static booleanisInvalidXMLCDATAChar(EXMLSerializeVersion eXMLVersion, int c)Check if the passed character is invalid for a CDATA node.static booleanisInvalidXMLNameChar(EXMLSerializeVersion eXMLVersion, int c)Check if the passed character is invalid for an element or attribute name after the first positionstatic booleanisInvalidXMLNameStartChar(EXMLSerializeVersion eXMLVersion, int c)Check if the passed character is invalid for an element or attribute name on the first positionstatic booleanisInvalidXMLTextChar(EXMLSerializeVersion eXMLVersion, int c)Check if the passed character is invalid for a text node.
-
-
-
Method Detail
-
isInvalidXMLNameStartChar
public static boolean isInvalidXMLNameStartChar(@Nonnull EXMLSerializeVersion eXMLVersion, int c)
Check if the passed character is invalid for an element or attribute name on the first position- Parameters:
eXMLVersion- XML version to be used. May not benull.c- char to check- Returns:
trueif the char is invalid
-
isInvalidXMLNameChar
public static boolean isInvalidXMLNameChar(@Nonnull EXMLSerializeVersion eXMLVersion, int c)
Check if the passed character is invalid for an element or attribute name after the first position- Parameters:
eXMLVersion- XML version to be used. May not benull.c- char to check- Returns:
trueif the char is invalid
-
containsInvalidXMLNameChar
public static boolean containsInvalidXMLNameChar(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable String s)
-
containsInvalidXMLNameChar
public static boolean containsInvalidXMLNameChar(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable char[] aChars)
-
containsInvalidXMLNameChar
public static boolean containsInvalidXMLNameChar(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable char[] aChars, @Nonnegative int nOfs, @Nonnegative int nLen)
-
getAllInvalidXMLNameChars
@Nullable @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsOrderedSet<Character> getAllInvalidXMLNameChars(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable String s)
-
getAllInvalidXMLNameChars
@Nullable @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsOrderedSet<Character> getAllInvalidXMLNameChars(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable char[] aChars)
-
getAllInvalidXMLNameChars
@Nullable @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsOrderedSet<Character> getAllInvalidXMLNameChars(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable char[] aChars, @Nonnegative int nOfs, @Nonnegative int nLen)
-
isInvalidXMLTextChar
public static boolean isInvalidXMLTextChar(@Nonnull EXMLSerializeVersion eXMLVersion, int c)
Check if the passed character is invalid for a text node.- Parameters:
eXMLVersion- XML version to be used. May not benull.c- char to check- Returns:
trueif the char is invalid
-
containsInvalidXMLTextChar
public static boolean containsInvalidXMLTextChar(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable String s)
-
containsInvalidXMLTextChar
public static boolean containsInvalidXMLTextChar(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable char[] aChars)
-
containsInvalidXMLTextChar
public static boolean containsInvalidXMLTextChar(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable char[] aChars, @Nonnegative int nOfs, @Nonnegative int nLen)
-
getAllInvalidXMLTextChars
@Nullable @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsOrderedSet<Character> getAllInvalidXMLTextChars(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable String s)
-
getAllInvalidXMLTextChars
@Nullable @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsOrderedSet<Character> getAllInvalidXMLTextChars(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable char[] aChars)
-
getAllInvalidXMLTextChars
@Nullable @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsOrderedSet<Character> getAllInvalidXMLTextChars(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable char[] aChars, @Nonnegative int nOfs, @Nonnegative int nLen)
-
isInvalidXMLCDATAChar
public static boolean isInvalidXMLCDATAChar(@Nonnull EXMLSerializeVersion eXMLVersion, int c)
Check if the passed character is invalid for a CDATA node.- Parameters:
eXMLVersion- XML version to be used. May not benull.c- char to check- Returns:
trueif the char is invalid
-
containsInvalidXMLCDATAChar
public static boolean containsInvalidXMLCDATAChar(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable String s)
-
containsInvalidXMLCDATAChar
public static boolean containsInvalidXMLCDATAChar(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable char[] aChars)
-
containsInvalidXMLCDATAChar
public static boolean containsInvalidXMLCDATAChar(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable char[] aChars, @Nonnegative int nOfs, @Nonnegative int nLen)
-
getAllInvalidXMLCDATAChars
@Nullable @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsOrderedSet<Character> getAllInvalidXMLCDATAChars(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable String s)
-
getAllInvalidXMLCDATAChars
@Nullable @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsOrderedSet<Character> getAllInvalidXMLCDATAChars(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable char[] aChars)
-
getAllInvalidXMLCDATAChars
@Nullable @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsOrderedSet<Character> getAllInvalidXMLCDATAChars(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable char[] aChars, @Nonnegative int nOfs, @Nonnegative int nLen)
-
isInvalidXMLAttributeValueChar
public static boolean isInvalidXMLAttributeValueChar(@Nonnull EXMLSerializeVersion eXMLVersion, int c)
Check if the passed character is invalid for a attribute value node.- Parameters:
eXMLVersion- XML version to be used. May not benull.c- char to check- Returns:
trueif the char is invalid
-
containsInvalidXMLAttributeValueChar
public static boolean containsInvalidXMLAttributeValueChar(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable String s)
-
containsInvalidXMLAttributeValueChar
public static boolean containsInvalidXMLAttributeValueChar(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable char[] aChars)
-
containsInvalidXMLAttributeValueChar
public static boolean containsInvalidXMLAttributeValueChar(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable char[] aChars, @Nonnegative int nOfs, @Nonnegative int nLen)
-
getAllInvalidXMLAttributeValueChars
@Nullable @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsOrderedSet<Character> getAllInvalidXMLAttributeValueChars(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable String s)
-
getAllInvalidXMLAttributeValueChars
@Nullable @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsOrderedSet<Character> getAllInvalidXMLAttributeValueChars(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable char[] aChars)
-
getAllInvalidXMLAttributeValueChars
@Nullable @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsOrderedSet<Character> getAllInvalidXMLAttributeValueChars(@Nonnull EXMLSerializeVersion eXMLVersion, @Nullable char[] aChars, @Nonnegative int nOfs, @Nonnegative int nLen)
-
containsInvalidXMLChar
public static boolean containsInvalidXMLChar(@Nonnull EXMLSerializeVersion eXMLVersion, @Nonnull EXMLCharMode eXMLCharMode, @Nullable String s)
-
containsInvalidXMLChar
public static boolean containsInvalidXMLChar(@Nonnull EXMLSerializeVersion eXMLVersion, @Nonnull EXMLCharMode eXMLCharMode, @Nullable char[] aChars)
-
containsInvalidXMLChar
public static boolean containsInvalidXMLChar(@Nonnull EXMLSerializeVersion eXMLVersion, @Nonnull EXMLCharMode eXMLCharMode, @Nullable char[] aChars, @Nonnegative int nOfs, @Nonnegative int nLen)
-
getAllInvalidXMLChars
@Nullable @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsOrderedSet<Character> getAllInvalidXMLChars(@Nonnull EXMLSerializeVersion eXMLVersion, @Nonnull EXMLCharMode eXMLCharMode, @Nullable String s)
-
getAllInvalidXMLChars
@Nullable @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsOrderedSet<Character> getAllInvalidXMLChars(@Nonnull EXMLSerializeVersion eXMLVersion, @Nonnull EXMLCharMode eXMLCharMode, @Nullable char[] aChars)
-
getAllInvalidXMLChars
@Nullable @ReturnsMutableCopy public static com.helger.commons.collection.impl.ICommonsOrderedSet<Character> getAllInvalidXMLChars(@Nonnull EXMLSerializeVersion eXMLVersion, @Nonnull EXMLCharMode eXMLCharMode, @Nullable char[] aChars, @Nonnegative int nOfs, @Nonnegative int nLen)
-
-