public class LiteralTypeModeler extends Object implements RmiConstants
ARRAY_OF, BINDING, DOT, DOTC, ELEMENT, EMPTY_STRING, EXCEPTION_CLASSNAME, GET_LOCALIZED_MESSAGE, GET_MESSAGE, HOLDER_CLASSNAME, IMPL, PORT, REMOTE_CLASSNAME, REMOTE_EXCEPTION_CLASSNAME, REQUEST_STRUCT, RESPONSE, RESPONSE_STRUCT, RESULT, RMI_MODELER_CLASS_NOT_FOUND, RMI_MODELER_INVALID_REMOTE_INTERFACE, RMI_MODELER_NESTED_INNER_CLASSES_NOT_SUPPORTED, RMI_MODELER_NESTED_RMI_MODELER_ERROR, RUNTIME_EXCEPTION_CLASSNAME, SERIALIZABLE_CLASSNAME, SIG_ARRAY, SIG_BOOLEAN, SIG_BYTE, SIG_CHAR, SIG_CLASS, SIG_DOUBLE, SIG_ENDCLASS, SIG_ENDMETHOD, SIG_FLOAT, SIG_INNERCLASS, SIG_INT, SIG_LONG, SIG_METHOD, SIG_PACKAGE, SIG_SHORT, SIG_VOID, SIGC_ARRAY, SIGC_BOOLEAN, SIGC_BYTE, SIGC_CHAR, SIGC_CLASS, SIGC_DOUBLE, SIGC_ENDCLASS, SIGC_ENDMETHOD, SIGC_FLOAT, SIGC_INNERCLASS, SIGC_INT, SIGC_LONG, SIGC_METHOD, SIGC_PACKAGE, SIGC_SHORT, SIGC_UNDERSCORE, SIGC_VOID, TC_ARRAY, TC_BOOLEAN, TC_BYTE, TC_CHAR, TC_CLASS, TC_DOUBLE, TC_ERROR, TC_FLOAT, TC_INT, TC_LONG, TC_METHOD, TC_NULL, TC_SHORT, TC_VOID, UNDERSCOREARRAY_LIST_CLASSNAME, ARRAY_STR, BIGDECIMAL_CLASSNAME, BIGINTEGER_CLASSNAME, BOOLEAN_CLASSNAME, BOXED_BOOLEAN_CLASSNAME, BOXED_BYTE_ARRAY_CLASSNAME, BOXED_BYTE_CLASSNAME, BOXED_CHAR_CLASSNAME, BOXED_DOUBLE_CLASSNAME, BOXED_FLOAT_CLASSNAME, BOXED_INTEGER_CLASSNAME, BOXED_LONG_CLASSNAME, BOXED_SHORT_CLASSNAME, BRACKETS, BYTE_ARRAY_CLASSNAME, BYTE_CLASSNAME, CALENDAR_CLASSNAME, CHAR_CLASSNAME, CLASS_CLASSNAME, COLLECTION_CLASSNAME, DATA_HANDLER_CLASSNAME, DATE_CLASSNAME, DOUBLE_CLASSNAME, FALSE_STR, FLOAT_CLASSNAME, HASH_MAP_CLASSNAME, HASH_SET_CLASSNAME, HASHTABLE_CLASSNAME, IMAGE_CLASSNAME, INT_CLASSNAME, IOEXCEPTION_CLASSNAME, JAX_RPC_MAP_ENTRY_CLASSNAME, LINKED_LIST_CLASSNAME, LIST_CLASSNAME, LONG_CLASSNAME, MAP_CLASSNAME, MIME_MULTIPART_CLASSNAME, NULL_STR, OBJECT_CLASSNAME, PROPERTIES_CLASSNAME, QNAME_CLASSNAME, SET_CLASSNAME, SHORT_CLASSNAME, SOAPELEMENT_CLASSNAME, SOURCE_CLASSNAME, STACK_CLASSNAME, STRING_ARRAY_CLASSNAME, STRING_CLASSNAME, TREE_MAP_CLASSNAME, TREE_SET_CLASSNAME, URI_CLASSNAME, VECTOR_CLASSNAME, VOID_CLASSNAME, ZERO_STRARRAY_ELEMENT_NAME, COLLECTION_ELEMENT_NAME, JAX_RPC_MAP_ENTRY_KEY_NAME, JAX_RPC_MAP_ENTRY_VALUE_NAME, JAXRPC_URI, QNAME_TYPE_ARRAY_LIST, QNAME_TYPE_COLLECTION, QNAME_TYPE_DATA_HANDLER, QNAME_TYPE_HASH_MAP, QNAME_TYPE_HASH_SET, QNAME_TYPE_HASHTABLE, QNAME_TYPE_IMAGE, QNAME_TYPE_JAX_RPC_MAP_ENTRY, QNAME_TYPE_LINKED_LIST, QNAME_TYPE_LIST, QNAME_TYPE_MAP, QNAME_TYPE_MIME_MULTIPART, QNAME_TYPE_PROPERTIES, QNAME_TYPE_SET, QNAME_TYPE_SOURCE, QNAME_TYPE_STACK, QNAME_TYPE_TREE_MAP, QNAME_TYPE_TREE_SET, QNAME_TYPE_VECTOR| Modifier and Type | Method and Description |
|---|---|
String |
generateSchemaNameForArrayWrapper(RmiType type,
ProcessorEnvironment env) |
static RmiType |
getHolderValueType(ProcessorEnvironment env,
Class defHolder,
RmiType type) |
LiteralSimpleTypeCreator |
getLiteralTypes() |
void |
initializeTypeMap(Map typeMap) |
static boolean |
isSubclass(String subtypeName,
String supertypeName,
ClassLoader classLoader) |
static void |
markInheritedMembers(ProcessorEnvironment env,
LiteralStructuredType struct) |
boolean |
modelHierarchy(String typeUri,
JavaStructureType subclass,
JavaStructureType superclassType) |
void |
modelSubclasses(String typeUri) |
LiteralElementMember |
modelTypeLiteral(QName elemName,
String typeUri,
RmiType type) |
LiteralElementMember |
modelTypeLiteral(QName elemName,
String typeUri,
RmiType type,
boolean topLevel,
boolean allowHolders) |
boolean |
nameClashes(String name) |
public LiteralElementMember modelTypeLiteral(QName elemName, String typeUri, RmiType type)
public LiteralElementMember modelTypeLiteral(QName elemName, String typeUri, RmiType type, boolean topLevel, boolean allowHolders)
public LiteralSimpleTypeCreator getLiteralTypes()
public boolean modelHierarchy(String typeUri, JavaStructureType subclass, JavaStructureType superclassType)
public static boolean isSubclass(String subtypeName, String supertypeName, ClassLoader classLoader)
public static RmiType getHolderValueType(ProcessorEnvironment env, Class defHolder, RmiType type)
public static void markInheritedMembers(ProcessorEnvironment env, LiteralStructuredType struct)
public void modelSubclasses(String typeUri)
public boolean nameClashes(String name)
public String generateSchemaNameForArrayWrapper(RmiType type, ProcessorEnvironment env)
public void initializeTypeMap(Map typeMap)
Copyright © 2017–2019 Eclipse Foundation. All rights reserved.