public class MXsdRegistry
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
AE_SCALAR_NS |
static java.lang.String |
AE_SCALAR_ROOT_DIR |
static java.lang.String |
AE_SCALAR_XSD_PROP_FILE |
java.lang.String |
aeScalarXsd |
static int |
CLASS_PRIORITY |
static java.lang.String |
CLASS_START_PATH |
static int |
CLASS_START_PATH_LENGTH |
static java.lang.String |
NS_PREFIX |
protected static java.lang.String |
s_DISALLOWED_4_NS |
static int |
SEQ_OF_CLASS_PRIORITY |
static java.lang.String |
SEQ_OF_CLASS_START_PATH |
static int |
SEQ_OF_CLASS_START_PATH_LENGTH |
static int |
SEQ_OF_UNION_PRIORITY |
static java.lang.String |
SEQ_OF_UNION_START_PATH |
static int |
SEQ_OF_UNION_START_PATH_LENGTH |
static int |
UNION_PRIORITY |
static java.lang.String |
UNION_START_PATH |
static int |
UNION_START_PATH_LENGTH |
static int |
UNKNOWN_PRIORITY |
Constructor and Description |
---|
MXsdRegistry(MPropertiesRegistry propRegistry)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear the registry
|
void |
convertRepoToXsds(java.lang.String[] path) |
java.lang.String |
createXsiTypeFromNSAndClassName(java.lang.String nsPath,
java.lang.String className) |
void |
destroy()
internal use - do not document
|
static void |
exportRepo(com.tibco.infra.repository.RepoClient rc,
java.io.Writer output,
java.lang.String[] roots) |
static java.lang.String |
filter(java.lang.String input,
java.lang.String filterChars) |
java.lang.String |
getAeTypeForXsiType(java.lang.String relNSName,
java.lang.String className,
MClassRegistry clsReg) |
java.lang.String |
getAndInsertXsiTypeForAeType(java.lang.String aeType) |
java.lang.String |
getExtSchemaLocationPropStr() |
protected java.lang.String |
getOrInsertNSPrefixForAePath(java.lang.String nsPrefix,
java.lang.String className,
int newPriority) |
static int |
getPriority(java.lang.String aePath) |
static java.lang.String |
getRelativeAePath(java.lang.String aePath) |
static java.lang.String |
getRelativeNSPrefixByPriority(java.lang.String aePath,
int priority) |
java.lang.String |
getScalarXsd() |
static java.lang.String |
getUnknownNSPrefixByPriority(int priority) |
java.lang.String |
getXsdFromAePath(java.lang.String aePath) |
java.lang.String |
getXsdFromURI(java.lang.String uri) |
java.lang.String |
mangleRelativeAePath(java.lang.String relAePath) |
java.lang.String |
unmangleNamespace(java.lang.String nsPath) |
java.lang.String |
unmangleRelativePath(java.lang.String relPath) |
public static final java.lang.String NS_PREFIX
public static final java.lang.String AE_SCALAR_NS
public static final java.lang.String AE_SCALAR_ROOT_DIR
public static final java.lang.String AE_SCALAR_XSD_PROP_FILE
public static final java.lang.String CLASS_START_PATH
public static final java.lang.String UNION_START_PATH
public static final java.lang.String SEQ_OF_CLASS_START_PATH
public static final java.lang.String SEQ_OF_UNION_START_PATH
public static final int CLASS_START_PATH_LENGTH
public static final int UNION_START_PATH_LENGTH
public static final int SEQ_OF_CLASS_START_PATH_LENGTH
public static final int SEQ_OF_UNION_START_PATH_LENGTH
public static final int CLASS_PRIORITY
public static final int UNION_PRIORITY
public static final int SEQ_OF_CLASS_PRIORITY
public static final int SEQ_OF_UNION_PRIORITY
public static final int UNKNOWN_PRIORITY
public java.lang.String aeScalarXsd
protected static final java.lang.String s_DISALLOWED_4_NS
public MXsdRegistry(MPropertiesRegistry propRegistry)
public static void exportRepo(com.tibco.infra.repository.RepoClient rc, java.io.Writer output, java.lang.String[] roots)
public void convertRepoToXsds(java.lang.String[] path) throws org.xml.sax.SAXException, java.io.IOException
org.xml.sax.SAXException
java.io.IOException
public java.lang.String getXsdFromURI(java.lang.String uri) throws org.xml.sax.SAXException, java.io.IOException
org.xml.sax.SAXException
java.io.IOException
public java.lang.String getExtSchemaLocationPropStr()
public java.lang.String getScalarXsd()
public java.lang.String getXsdFromAePath(java.lang.String aePath)
public void clear()
public void destroy()
clear this registry and destroy it.
public java.lang.String getAndInsertXsiTypeForAeType(java.lang.String aeType)
protected java.lang.String getOrInsertNSPrefixForAePath(java.lang.String nsPrefix, java.lang.String className, int newPriority)
public java.lang.String getAeTypeForXsiType(java.lang.String relNSName, java.lang.String className, MClassRegistry clsReg)
public java.lang.String mangleRelativeAePath(java.lang.String relAePath)
public java.lang.String createXsiTypeFromNSAndClassName(java.lang.String nsPath, java.lang.String className)
public java.lang.String unmangleNamespace(java.lang.String nsPath)
public java.lang.String unmangleRelativePath(java.lang.String relPath)
public static java.lang.String filter(java.lang.String input, java.lang.String filterChars)
public static java.lang.String getRelativeNSPrefixByPriority(java.lang.String aePath, int priority)
public static java.lang.String getUnknownNSPrefixByPriority(int priority)
public static int getPriority(java.lang.String aePath)
public static java.lang.String getRelativeAePath(java.lang.String aePath)