public class TypeModelImpl extends SchemaModelElement implements ISchemaType
annotations| Modifier | Constructor and Description |
|---|---|
protected |
TypeModelImpl(String name,
String classQualifiedName,
Map<String,String> namespaces,
boolean isSimple,
StructureType parentStructureType,
List<IAnnotationModel> annotations) |
|
TypeModelImpl(String name,
String classQualifiedName,
Map<String,String> namespaces,
StructureType parentStructureType,
JAXBClassMapping mapping,
List<IAnnotationModel> annotations) |
|
TypeModelImpl(String name,
String classQualifiedName,
Map<String,String> namespaces,
StructureType parentStructureType,
List<IAnnotationModel> annotations) |
| Modifier and Type | Method and Description |
|---|---|
void |
addProperty(ISchemaProperty property) |
String |
getClassName() |
String |
getClassQualifiedName() |
JAXBClassMapping |
getMapping() |
String |
getName() |
Map<String,String> |
getNamespaces() |
StructureType |
getParentStructureType() |
List<ISchemaProperty> |
getProperties() |
String |
getQualifiedPropertyName(ISchemaProperty prop) |
boolean |
isComplex() |
boolean |
isSimple() |
getAnnotation, getAnnotationsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAnnotation, getAnnotationspublic TypeModelImpl(String name, String classQualifiedName, Map<String,String> namespaces, StructureType parentStructureType, List<IAnnotationModel> annotations)
public TypeModelImpl(String name, String classQualifiedName, Map<String,String> namespaces, StructureType parentStructureType, JAXBClassMapping mapping, List<IAnnotationModel> annotations)
protected TypeModelImpl(String name, String classQualifiedName, Map<String,String> namespaces, boolean isSimple, StructureType parentStructureType, List<IAnnotationModel> annotations)
public String getName()
getName in interface ISchemaTypepublic boolean isSimple()
isSimple in interface ISchemaTypepublic boolean isComplex()
isComplex in interface ISchemaTypepublic List<ISchemaProperty> getProperties()
getProperties in interface ISchemaTypepublic void addProperty(ISchemaProperty property)
addProperty in interface ISchemaTypepublic Map<String,String> getNamespaces()
getNamespaces in interface ISchemaTypepublic String getQualifiedPropertyName(ISchemaProperty prop)
getQualifiedPropertyName in interface ISchemaTypepublic String getClassName()
getClassName in interface ISchemaTypepublic String getClassQualifiedName()
getClassQualifiedName in interface ISchemaTypepublic StructureType getParentStructureType()
getParentStructureType in interface ISchemaTypepublic JAXBClassMapping getMapping()
getMapping in interface ISchemaTypeCopyright © 2015 Mulesoft. All rights reserved.