All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.officefloor.woof.model.objects.MarshallConfiguration.xml Maven / Gradle / Ivy

There is a newer version: 3.40.0
Show newest version
<?xml version="1.0" encoding="UTF-8"?>
<marshall type="net.officefloor.woof.model.objects.WoofObjectsModel"
	element="objects">

	<!-- OBJECT SOURCES -->
	<collection method="getWoofObjectSources">

		<!-- MANAGED OBJECT -->
		<item type="net.officefloor.woof.model.objects.WoofManagedObjectModel"
			element="managed-object">
			<attributes>
				<attribute method="getManagedObjectSourceClassName"
					attribute="source" />
				<attribute method="getClassManagedObjectSourceClass"
					attribute="class" />
				<attribute method="getTimeout" attribute="timeout" />
				<attribute method="getQualifier" attribute="qualifier" />
				<attribute method="getType" attribute="type" />
				<attribute method="getScope" attribute="scope" />
			</attributes>
			<collection method="getPropertySources">
				<item type="net.officefloor.woof.model.objects.PropertyModel"
					element="property">
					<attributes>
						<attribute method="getName" attribute="name" />
						<attribute method="getValue" attribute="value" />
					</attributes>
				</item>
				<item type="net.officefloor.woof.model.objects.PropertyFileModel"
					element="property-file">
					<attributes>
						<attribute method="getPath" attribute="path" />
					</attributes>
				</item>
			</collection>
			<collection method="getTypeQualifications">
				<item type="net.officefloor.woof.model.objects.TypeQualificationModel"
					element="auto-wire">
					<attributes>
						<attribute method="getQualifier" attribute="qualifier" />
						<attribute method="getType" attribute="type" />
					</attributes>
				</item>
			</collection>
			<object method="getPool" element="pool">
				<attributes>
					<attribute method="getManagedObjectPoolSourceClassName"
						attribute="source" />
				</attributes>
				<collection method="getPropertySources">
					<item type="net.officefloor.woof.model.objects.PropertyModel"
						element="property">
						<attributes>
							<attribute method="getName" attribute="name" />
							<attribute method="getValue" attribute="value" />
						</attributes>
					</item>
					<item type="net.officefloor.woof.model.objects.PropertyFileModel"
						element="property-file">
						<attributes>
							<attribute method="getPath" attribute="path" />
						</attributes>
					</item>
				</collection>
			</object>
			<collection method="getFlows">
				<item type="net.officefloor.woof.model.objects.WoofFlowModel"
					element="flow">
					<attributes>
						<attribute method="getName" attribute="name" />
						<attribute method="getSection" attribute="section" />
						<attribute method="getInput" attribute="input" />
					</attributes>
				</item>
			</collection>
			<collection method="getDependencies">
				<item type="net.officefloor.woof.model.objects.WoofDependencyModel"
					element="dependency">
					<attributes>
						<attribute method="getName" attribute="name" />
						<attribute method="getQualifier" attribute="qualifier" />
						<attribute method="getType" attribute="type" />
					</attributes>
				</item>
			</collection>
		</item>

		<!-- SUPPLIER -->
		<item type="net.officefloor.woof.model.objects.WoofSupplierModel"
			element="supplier">
			<attributes>
				<attribute method="getSupplierSourceClassName" attribute="source" />
			</attributes>
			<collection method="getPropertySources">
				<item type="net.officefloor.woof.model.objects.PropertyModel"
					element="property">
					<attributes>
						<attribute method="getName" attribute="name" />
						<attribute method="getValue" attribute="value" />
					</attributes>
				</item>
				<item type="net.officefloor.woof.model.objects.PropertyFileModel"
					element="property-file">
					<attributes>
						<attribute method="getPath" attribute="path" />
					</attributes>
				</item>
			</collection>
		</item>

	</collection>

</marshall>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy