public abstract class XmlFieldUtils extends Object
Constructor and Description |
---|
XmlFieldUtils() |
Modifier and Type | Method and Description |
---|---|
static XmlFieldNode |
createComplexElement(NamespaceMap namespaces,
XmlFieldNode contextNode,
String elementName,
String stringValue,
XmlField xf) |
static String |
emptyTag(String tag,
NamespaceMap namespaces)
Create an empty tag matching the given data.
|
static String |
getElementXPath(String fieldXPath,
Class<?> type)
Used to get an element xpath expression from an attribute expression
|
static Map<String,Class<?>> |
getExplicitCollections(Method method)
Function to get all the associations of explicit collection
|
static String |
getFieldFormat(Method method)
récupère le contenu de l'annotation @
FieldFormat sur une méthode,
ou null. |
static String |
getFieldXPath(Method method)
récupère le contenu de l'annotation @
FieldXPath sur une méthode,
ou null. |
static Class<?> |
getFieldXPathType(Method method)
récupère le contenu de l'annotation @
FieldXPathType sur une
méthode, ou null. |
static NamespaceMap |
getResourceNamespaces(Class<?> type)
récupère l'annotation @
Namespaces sur une class, ou null
. |
static String |
getResourceXPath(Class<?> type)
récupère le contenu de l'annotation @
ResourceXPath sur une class,
ou null. |
static XmlFieldNode |
getXmlFieldNode(Object object)
récupérer le nœud XML qui correspond à un objet.
|
static void |
remove(Object item,
XmlField xf)
Remove element from document. item must have been acquired either by
calling
XmlField#nodeToObject(Node, Class) or any get or addTo
method. |
static void |
remove(XmlFieldNode node,
XmlField xf)
retirer un nœud XML de son parent.
|
public static XmlFieldNode createComplexElement(NamespaceMap namespaces, XmlFieldNode contextNode, String elementName, String stringValue, XmlField xf)
namespaces
- contextNode
- elementName
- stringValue
- public static String emptyTag(String tag, NamespaceMap namespaces)
tag
- an xml tag, can be of the form "ns:name" or "name"namespaces
- the namespaces to use or null if nonepublic static String getElementXPath(String fieldXPath, Class<?> type)
fieldXPath
- field xpathpublic static Map<String,Class<?>> getExplicitCollections(Method method)
method
- method to get the Collectionpublic static String getFieldFormat(Method method)
FieldFormat
sur une méthode,
ou null. Si la méthode passée en paramètre est un
setter, cette méthode regarde aussi du côté du getter
correspondant.method
- la méthode pour laquelle on veut le contenu de l'annotation.public static String getFieldXPath(Method method)
FieldXPath
sur une méthode,
ou null. Si la méthode passée en paramètre est un
setter, cette méthode regarde aussi du côté du getter
correspondant.method
- la méthode pour laquelle on veut le contenu de l'annotation.public static Class<?> getFieldXPathType(Method method)
FieldXPathType
sur une
méthode, ou null.method
- la méthode pour laquelle on veut le contenu de l'annotation.public static NamespaceMap getResourceNamespaces(Class<?> type)
Namespaces
sur une class, ou null
.type
- la classe pour laquelle on veut le contenu de l'annotation.public static String getResourceXPath(Class<?> type)
ResourceXPath
sur une class,
ou null.type
- la classe pour laquelle on veut le contenu de l'annotation.public static XmlFieldNode getXmlFieldNode(Object object)
object
- l'objet.public static void remove(Object item, XmlField xf)
XmlField#nodeToObject(Node, Class)
or any get or addTo
method.item
- Item to removepublic static void remove(XmlFieldNode node, XmlField xf)
node
- le nœud à retirer.Copyright © 2011–2014. All rights reserved.