public abstract class XStreamUtils
extends java.lang.Object
Constructor and Description |
---|
XStreamUtils() |
Modifier and Type | Method and Description |
---|---|
static java.util.Collection<java.lang.String> |
createParentFields(java.lang.Class<?> clazz,
java.lang.String field,
java.lang.String separator)
Given a Field of a Class this method will return a Set of a number of
possible fully qualified reference names for the field.
|
static java.util.List<java.lang.Class<?>> |
getClasses(java.io.InputStream in)
Reads in the given resource file and converts each line of input into a
Class.
|
static java.util.List<java.lang.String> |
readResource(java.io.InputStream in)
Reads in the entire file contents skipping any blank lines.
|
static boolean |
setContainsAnyOf(java.util.Set<java.lang.String> toCheck,
java.util.Collection<java.lang.String> possibles)
Determine if the given Set
toCheck contains any of the elements within possibles |
static java.lang.String |
toFieldName(java.lang.String xmlElementName)
Converts a lowercase hyphen separated format into a camelcase based
format.
|
static java.lang.String |
toXmlElementName(java.lang.String fieldName)
Converts a camelcase name into a lowercase hyphen separated format for output to XML.
|
public static java.lang.String toFieldName(java.lang.String xmlElementName)
xmlElementName
- - Current element name to be processed.public static java.lang.String toXmlElementName(java.lang.String fieldName)
fieldName
- - Current element name to be processed.public static java.util.Collection<java.lang.String> createParentFields(java.lang.Class<?> clazz, java.lang.String field, java.lang.String separator)
clazz
- - Parent Class of the given fieldfield
- - Given field to processseparator
- - class-field separatorpublic static boolean setContainsAnyOf(java.util.Set<java.lang.String> toCheck, java.util.Collection<java.lang.String> possibles)
toCheck
contains any of the elements within possibles
toCheck
- - Set of Strings to checkpossibles
- - Collection ofpublic static java.util.List<java.lang.String> readResource(java.io.InputStream in) throws java.io.IOException
in
- - InputStream to readjava.io.IOException
public static java.util.List<java.lang.Class<?>> getClasses(java.io.InputStream in) throws java.io.IOException
in
- - Opened input stream to resource filejava.io.IOException