|
Spring Framework example source code file (spring-aop-2.5.xsd)
The Spring Framework spring-aop-2.5.xsd source code<?xml version="1.0" encoding="UTF-8" standalone="no"?> <xsd:schema xmlns="http://www.springframework.org/schema/aop" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:beans="http://www.springframework.org/schema/beans" xmlns:tool="http://www.springframework.org/schema/tool" targetNamespace="http://www.springframework.org/schema/aop" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:import namespace="http://www.springframework.org/schema/beans"/> <xsd:import namespace="http://www.springframework.org/schema/tool"/> <xsd:annotation> <xsd:documentation> </xsd:annotation> <xsd:element name="config"> <xsd:annotation> <xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:element name="pointcut" type="pointcutType" minOccurs="0" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="advisor" type="advisorType" minOccurs="0" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation source="java:org.springframework.aop.Advisor"> </xsd:annotation> </xsd:element> <xsd:element name="aspect" type="aspectType" minOccurs="0" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> <xsd:attribute name="proxy-target-class" type="xsd:boolean" default="false"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> </xsd:element> <xsd:element name="aspectj-autoproxy"> <xsd:annotation> <xsd:documentation source="java:org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator"> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:element name="include" type="includeType" minOccurs="0" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> <xsd:attribute name="proxy-target-class" type="xsd:boolean" default="false"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> </xsd:element> <xsd:element name="scoped-proxy"> <xsd:complexType> <xsd:annotation> <xsd:documentation source="java:org.springframework.aop.scope.ScopedProxyFactoryBean"> </xsd:annotation> <xsd:attribute name="proxy-target-class" type="xsd:boolean" default="true"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> </xsd:element> <xsd:complexType name="aspectType"> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="pointcut" type="pointcutType"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="declare-parents" type="declareParentsType"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="before" type="basicAdviceType"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="after" type="basicAdviceType"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="after-returning" type="afterReturningAdviceType"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="after-throwing" type="afterThrowingAdviceType"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="around" type="basicAdviceType"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> <xsd:attribute name="id" type="xsd:ID"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="ref" type="xsd:string"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="order" type="xsd:int"> <xsd:annotation> <xsd:documentation source="java:org.springframework.core.Ordered"> </xsd:annotation> </xsd:attribute> </xsd:complexType> <xsd:complexType name="includeType"> <xsd:attribute name="name" type="xsd:string"> <xsd:annotation> <xsd:documentation source="java:java.util.regex.Pattern"> </xsd:annotation> </xsd:attribute> </xsd:complexType> <xsd:complexType name="pointcutType"> <xsd:annotation> <xsd:appinfo> <tool:annotation> <tool:exports type="org.springframework.aop.Pointcut"/> </tool:annotation> </xsd:appinfo> </xsd:annotation> <xsd:attribute name="id" type="xsd:ID" use="required"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="expression" use="required" type="xsd:string"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> <xsd:complexType name="declareParentsType"> <xsd:attribute name="types-matching" type="xsd:string" use="required"> <xsd:annotation> <xsd:documentation source="java:org.springframework.aop.aspectj.TypePatternClassFilter"> </xsd:annotation> </xsd:attribute> <xsd:attribute name="implement-interface" type="xsd:string" use="required"> <xsd:annotation> <xsd:documentation source="java:java.lang.Class"> </xsd:annotation> </xsd:attribute> <xsd:attribute name="default-impl" type="xsd:string"> <xsd:annotation> <xsd:documentation source="java:java.lang.Class"> </xsd:annotation> </xsd:attribute> <xsd:attribute name="delegate-ref" type="xsd:string"> <xsd:annotation> <xsd:documentation> <xsd:appinfo> <tool:annotation kind="ref"/> </xsd:appinfo> </xsd:annotation> </xsd:attribute> </xsd:complexType> <xsd:complexType name="basicAdviceType"> <xsd:attribute name="pointcut" type="xsd:string"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="pointcut-ref" type="pointcutRefType"> <xsd:annotation> <xsd:documentation> <xsd:appinfo> <tool:annotation kind="ref"> <tool:expected-type type="org.springframework.aop.Pointcut"/> </tool:annotation> </xsd:appinfo> </xsd:annotation> </xsd:attribute> <xsd:attribute name="method" type="xsd:string" use="required"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="arg-names" type="xsd:string"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> <xsd:complexType name="afterReturningAdviceType"> <xsd:complexContent> <xsd:extension base="basicAdviceType"> <xsd:attribute name="returning" type="xsd:string"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="afterThrowingAdviceType"> <xsd:complexContent> <xsd:extension base="basicAdviceType"> <xsd:attribute name="throwing" type="xsd:string"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name="advisorType"> <xsd:annotation> <xsd:appinfo> <tool:annotation> <tool:exports type="org.springframework.aop.Advisor"/> </tool:annotation> </xsd:appinfo> </xsd:annotation> <!-- Rick : ID type written explicitly as opposed to being imported (c.f. [SPR-2290] --> <xsd:attribute name="id" type="xsd:ID"/> <xsd:attribute name="advice-ref" type="xsd:string" use="required"> <xsd:annotation> <xsd:documentation> <xsd:appinfo> <tool:annotation kind="ref"> <tool:expected-type type="org.aopalliance.aop.Advice"/> </tool:annotation> </xsd:appinfo> </xsd:annotation> </xsd:attribute> <xsd:attribute name="pointcut" type="xsd:string"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="pointcut-ref" type="pointcutRefType"> <xsd:annotation> <xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="order" type="xsd:int"> <xsd:annotation> <xsd:documentation source="java:org.springframework.core.Ordered"> </xsd:annotation> </xsd:attribute> </xsd:complexType> <xsd:simpleType name="pointcutRefType"> <xsd:annotation> <xsd:appinfo> <tool:annotation kind="ref"> <tool:expected-type type="org.springframework.aop.Pointcut"/> </tool:annotation> </xsd:appinfo> </xsd:annotation> <xsd:union memberTypes="xsd:string"/> </xsd:simpleType> </xsd:schema> Other Spring Framework examples (source code examples)Here is a short list of links related to this Spring Framework spring-aop-2.5.xsd source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.