com.jaxfront.core.type
Class TypeMatcher

java.lang.Object
  extended by com.jaxfront.core.type.TypeMatcher

public class TypeMatcher
extends java.lang.Object


Constructor Summary
TypeMatcher()
           
 
Method Summary
static int bestMatch(java.lang.String[] sourcePatterns, java.lang.String destPattern)
           
static java.lang.Object bestMatch(java.lang.String sourcePattern, java.lang.String[] destPatterns)
           
static int bestMatch(Type template, java.util.List baseTypes, org.w3c.dom.Element element)
           
static Type bestMatchBaseType(Type template, org.w3c.dom.Element element)
           
static java.lang.String[] buildPossibleGroupNames(CompositeType composite)
           
static java.lang.String extractString(Type t)
           
static java.lang.String extractString(Type template, org.w3c.dom.Element element)
           
static void extractStringPattern(Type t, java.lang.StringBuffer pattern)
           
static org.w3c.dom.Element getInstancFromPossibles(XMLSchema schema, CompositeType composite, org.w3c.dom.Element instanceElement)
           
static void main(java.lang.String[] args)
           
static boolean match(java.lang.String sourcePattern, java.lang.String destPattern)
           
static boolean match(Type a, Type b)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TypeMatcher

public TypeMatcher()
Method Detail

bestMatch

public static int bestMatch(java.lang.String[] sourcePatterns,
                            java.lang.String destPattern)

bestMatch

public static java.lang.Object bestMatch(java.lang.String sourcePattern,
                                         java.lang.String[] destPatterns)

bestMatch

public static int bestMatch(Type template,
                            java.util.List baseTypes,
                            org.w3c.dom.Element element)

bestMatchBaseType

public static Type bestMatchBaseType(Type template,
                                     org.w3c.dom.Element element)

buildPossibleGroupNames

public static java.lang.String[] buildPossibleGroupNames(CompositeType composite)

extractString

public static java.lang.String extractString(Type t)

extractString

public static java.lang.String extractString(Type template,
                                             org.w3c.dom.Element element)

extractStringPattern

public static void extractStringPattern(Type t,
                                        java.lang.StringBuffer pattern)

getInstancFromPossibles

public static org.w3c.dom.Element getInstancFromPossibles(XMLSchema schema,
                                                          CompositeType composite,
                                                          org.w3c.dom.Element instanceElement)

main

public static void main(java.lang.String[] args)

match

public static boolean match(java.lang.String sourcePattern,
                            java.lang.String destPattern)

match

public static boolean match(Type a,
                            Type b)