Type

www.altova.com Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  Guía y referencia del usuario > Generador de código > SPL: el lenguaje de programación Spy > Tipos integrados >

Type

Este objeto representa un tipo simple o complejo. Se usa para generar una clase en el lenguaje de destino.

Hay un tipo adicional por cada biblioteca que representa al documento, que tiene como miembros todos los elementos raíz posibles.

Los tipos anónimos tienen la propiedad LocalName vacía.

 

Propiedad

Tipo

Descripción

CodeName

string

Nombre para el código generado (derivado del nombre local o de la declaración de objeto primario)

LocalName

string

Nombre original en el esquema

Namespace

Namespace

Espacio de nombres que contiene este tipo

Attributes

ColecciónMember

Atributos que contiene este tipo*

Elements

ColecciónMember

Elementos secundarios que contiene este tipo

 

IsSimpleType

boolean

True para tipos simples y false para tipos complejos

IsDerived

boolean

True si el tipo se deriva de otro tipo, lo cual también se representa con un objeto Type

IsDerivedByExtension

boolean

True si el tipo se deriva por extensión

IsDerivedByRestriction

boolean

True si el tipo se deriva por restricción

IsDerivedByUnion

boolean

True si el tipo se deriva mediante union

IsDerivedByList

boolean

True si el tipo se deriva mediante list

BaseType

Type

El tipo base de este tipo (si IsDerived es true)

IsDocumentRootType

boolean

True si este tipo representa al documento propiamente dicho

Library

Library

La biblioteca que contiene este tipo

IsFinal

boolean

True si se declaró como final en el esquema

IsMixed

boolean

True si este tipo puede tener contenido mixto

IsAbstract

boolean

True si este tipo se declaró como abstracto

IsGlobal

boolean

True si este tipo se declaró globalmente en el esquema

IsAnonymous

boolean

True si este tipo se declaró localmente en un elemento

 

Para tipos simples solamente:

 

Propiedad

Tipo

Descripción

IsNativeBound

boolean

True si existe un NativeBinding para este tipo

NativeBinding

NativeBinding

El NativeBinding para este tipo

Facets

Facets

Las facetas de este tipo

Whitespace

string

Acceso rápido a la faceta Whitespace

 

 

* Los tipos complejos que tienen contenido de texto (es decir, tipos que tienen contenido mixto y un complexType con simpleContent) tienen un miembro atributo adicional sin nombre que representa el contenido de texto.

 


© 2019 Altova GmbH