You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by js...@apache.org on 2006/02/20 09:15:26 UTC

svn commit: r379052 [1/16] - in /incubator/tuscany/sandbox/sebastien/java: ./ sca/ sca/model/ sca/model/.settings/ sca/model/src/ sca/model/src/main/ sca/model/src/main/java/ sca/model/src/main/java/org/ sca/model/src/main/java/org/apache/ sca/model/sr...

Author: jsdelfino
Date: Mon Feb 20 00:15:10 2006
New Revision: 379052

URL: http://svn.apache.org/viewcvs?rev=379052&view=rev
Log:
new POJO assembly model

Added:
    incubator/tuscany/sandbox/sebastien/java/
    incubator/tuscany/sandbox/sebastien/java/sca/
    incubator/tuscany/sandbox/sebastien/java/sca/model/
    incubator/tuscany/sandbox/sebastien/java/sca/model/.classpath   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/.project   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/.settings/
    incubator/tuscany/sandbox/sebastien/java/sca/model/.settings/org.eclipse.jdt.core.prefs
    incubator/tuscany/sandbox/sebastien/java/sca/model/.wtpmodules
    incubator/tuscany/sandbox/sebastien/java/sca/model/LICENSE.txt   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/pom.xml   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Aggregate.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AggregatePart.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyConstants.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyFactory.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelContext.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelObject.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelVisitor.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Binding.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Component.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ComponentImplementation.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ComponentType.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredPort.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredProperty.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredReference.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredService.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/EntryPoint.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Extensible.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ExternalService.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Module.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ModuleComponent.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ModuleFragment.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Multiplicity.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/OverrideOption.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Port.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Property.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Reference.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/RuntimeConfigurationHolder.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Scope.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Service.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ServiceContract.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ServiceURI.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/SimpleComponent.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Subsystem.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AggregateImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AggregatePartImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AssemblyFactoryImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AssemblyModelContextImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/AssemblyModelObjectImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/ComponentImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/ComponentTypeImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/ConfiguredPortImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/ConfiguredPropertyImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/ConfiguredReferenceImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/ConfiguredServiceImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/EntryPointImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/ExtensibleImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/ExternalServiceImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/ModuleComponentImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/ModuleFragmentImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/ModuleImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/PortImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/PropertyImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/ReferenceImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/ServiceContractImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/ServiceImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/ServiceURIImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/SimpleComponentImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/impl/SubsystemImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Binding.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Component.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ComponentType.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/DocumentRoot.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/EntryPoint.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ExternalService.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Implementation.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Interface.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/JavaImplementation.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/JavaInterface.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Module.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ModuleComponent.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ModuleFragment.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ModuleWire.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Multiplicity.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/OverrideOptions.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Property.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/PropertyValues.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Reference.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/ReferenceValues.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/SCABinding.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/SCDLFactory.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/SCDLPackage.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Service.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/Subsystem.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/SystemWire.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/WSDLPortType.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/WebServiceBinding.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/BindingImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ComponentImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ComponentTypeImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/DocumentRootImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/EntryPointImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ExternalServiceImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ImplementationImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/InterfaceImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/JavaImplementationImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/JavaInterfaceImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleComponentImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleFragmentImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ModuleWireImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/PropertyValuesImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ReferenceValuesImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SCABindingImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SCDLFactoryImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SCDLPackageImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/ServiceImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SubsystemImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/SystemWireImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/WSDLPortTypeImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/impl/WebServiceBindingImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/util/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/util/SCDLAdapterFactory.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/util/SCDLResourceFactoryImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/util/SCDLResourceImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/util/SCDLSwitch.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/util/SCDLXMLLoader.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/scdl/util/SCDLXMLProcessor.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/types/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/types/InterfaceType.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/types/MessageType.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/types/OperationType.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/types/TypePackage.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/types/java/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/types/java/JavaServiceContract.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/types/java/impl/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/types/java/impl/JavaServiceContractImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/types/wsdl/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/types/wsdl/WSDLServiceContract.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/types/wsdl/impl/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/types/wsdl/impl/WSDLServiceContractImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/types/xsd/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/types/xsd/impl/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/util/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/util/NotifyingHashMapImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/util/XMLNameUtil.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/osoa/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/osoa/xmlns/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/resources/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/resources/model/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/resources/model/assembly.mdl
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/resources/model/assembly.ppt   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/resources/model/sca-assembly.ecore
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/resources/model/sca-assembly.genmodel
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/resources/model/sca-binding-sca.xsd   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/resources/model/sca-core.xsd   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/resources/model/sca-interface-java.xsd   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/resources/model/sca-interface-wsdl.xsd   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/resources/model/sca.xsd   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/resources/org/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/resources/org/apache/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/resources/org/apache/tuscany/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/resources/org/apache/tuscany/model/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/resources/org/apache/tuscany/model/Messages.properties   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/resources/tuscany-model.config
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/sdo/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/SCDLXMLLoaderTestCase.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/bigbank/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/bigbank/account/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/bigbank/account/services/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/bigbank/account/services/account/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/bigbank/account/services/account/AccountReport.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/bigbank/account/services/account/AccountService.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/bigbank/account/services/account/AccountService.wsdl
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/bigbank/account/services/account/AccountServiceImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/bigbank/account/services/account/AccountSummary.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/bigbank/account/services/accountdata/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/bigbank/account/services/accountdata/AccountDataService.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/bigbank/account/services/accountdata/AccountDataServiceImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/bigbank/account/services/accountdata/CheckingAccount.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/bigbank/account/services/accountdata/SavingsAccount.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/bigbank/account/services/accountdata/StockAccount.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/bigbank/account/services/stockquote/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/bigbank/account/services/stockquote/StockQuoteService.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/bigbank/account/services/stockquote/StockQuoteServiceImpl.java   (with props)
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/java/org/apache/tuscany/model/assembly/tests/bigbank/account/services/stockquote/StockQuoteWebService.wsdl
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/resources/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/resources/org/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/resources/org/apache/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/resources/org/apache/tuscany/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/resources/org/apache/tuscany/model/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/resources/org/apache/tuscany/model/assembly/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/resources/org/apache/tuscany/model/assembly/tests/
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/resources/org/apache/tuscany/model/assembly/tests/sca.module
    incubator/tuscany/sandbox/sebastien/java/sca/model/src/test/resources/org/apache/tuscany/model/assembly/tests/sca.subsystem

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/.classpath
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/.classpath?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/.classpath (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/.classpath Mon Feb 20 00:15:10 2006
@@ -0,0 +1,22 @@
+<classpath>
+  <classpathentry kind="src" path="src/main/java"/>
+  <classpathentry kind="src" path="src/main/resources"/>
+  <classpathentry kind="src" path="src/test/java" output="target/test-classes"/>
+  <classpathentry kind="src" path="src/test/resources" output="target/test-classes"/>
+  <classpathentry kind="output" path="target/classes"/>
+  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/wtp/wsdl/1.0.0/wsdl-1.0.0.jar"/>
+  <classpathentry kind="var" path="M2_REPO/junit/junit/3.8.1/junit-3.8.1.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/ecore-xmi/2.2.0-M4/ecore-xmi-2.2.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/ecore/2.2.0-M4/ecore-2.2.0-M4.jar"/>
+  <classpathentry kind="src" path="/sca-api"/>
+  <classpathentry kind="src" path="/sdo-api"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/xsd/xsd/2.2.0-M4/xsd-2.2.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/common/2.2.0-M4/common-2.2.0-M4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/stax/stax-api/1.0/stax-api-1.0.jar"/>
+  <classpathentry kind="src" path="/tuscany-sdo-impl"/>
+  <classpathentry kind="var" path="M2_REPO/axis/axis-wsdl4j/1.5.1/axis-wsdl4j-1.5.1.jar"/>
+  <classpathentry kind="var" path="M2_REPO/asm/asm/2.2/asm-2.2.jar"/>
+  <classpathentry kind="src" path="/tuscany-common"/>
+  <classpathentry kind="var" path="M2_REPO/org/eclipse/emf/ecore-change/2.2.0-M4/ecore-change-2.2.0-M4.jar"/>
+</classpath>
\ No newline at end of file

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/.classpath
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/.project
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/.project?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/.project (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/.project Mon Feb 20 00:15:10 2006
@@ -0,0 +1,33 @@
+<projectDescription>
+  <name>tuscany-model</name>
+  <comment>Data model for the Assembly model defined by the SCA specification.</comment>
+  <projects>
+    <project>sca-api</project>
+    <project>sdo-api</project>
+    <project>tuscany-sdo-impl</project>
+    <project>tuscany-common</project>
+  </projects>
+  <buildSpec>
+    <buildCommand>
+      <name>org.eclipse.wst.common.modulecore.ComponentStructuralBuilder</name>
+      <arguments/>
+    </buildCommand>
+    <buildCommand>
+      <name>org.eclipse.jdt.core.javabuilder</name>
+      <arguments/>
+    </buildCommand>
+    <buildCommand>
+      <name>org.eclipse.wst.validation.validationbuilder</name>
+      <arguments/>
+    </buildCommand>
+    <buildCommand>
+      <name>org.eclipse.wst.common.modulecore.ComponentStructuralBuilderDependencyResolver</name>
+      <arguments/>
+    </buildCommand>
+  </buildSpec>
+  <natures>
+    <nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+    <nature>org.eclipse.jdt.core.javanature</nature>
+    <nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+  </natures>
+</projectDescription>
\ No newline at end of file

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/.project
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/.settings/org.eclipse.jdt.core.prefs
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/.settings/org.eclipse.jdt.core.prefs?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/.settings/org.eclipse.jdt.core.prefs (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/.settings/org.eclipse.jdt.core.prefs Mon Feb 20 00:15:10 2006
@@ -0,0 +1,5 @@
+#Sat Jan 14 11:37:18 PST 2006
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.source=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/.wtpmodules
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/.wtpmodules?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/.wtpmodules (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/.wtpmodules Mon Feb 20 00:15:10 2006
@@ -0,0 +1,9 @@
+<project-modules id="moduleCoreId">
+  <wb-module deploy-name="tuscany-model">
+    <module-type module-type-id="jst.utility">
+      <property name="java-output-path" value="/target/classes"/>
+    </module-type>
+    <wb-resource deploy-path="/" source-path="src/main/java"/>
+    <wb-resource deploy-path="/" source-path="src/main/resources"/>
+  </wb-module>
+</project-modules>
\ No newline at end of file

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/LICENSE.txt
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/LICENSE.txt?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/LICENSE.txt (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/LICENSE.txt Mon Feb 20 00:15:10 2006
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/LICENSE.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/pom.xml
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/pom.xml?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/pom.xml (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/pom.xml Mon Feb 20 00:15:10 2006
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ *  Copyright (c) 2005-2006 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ -->
+<project>
+    <parent>
+        <groupId>org.apache.tuscany</groupId>
+        <artifactId>tuscany-sca</artifactId>
+        <version>SNAPSHOT</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+    <artifactId>tuscany-model</artifactId>
+    <name>Tuscany Assembly Model</name>
+    <description>Data model for the Assembly model defined by the SCA specification.</description>
+    <version>SNAPSHOT</version>
+
+    <repositories>
+        <repository>
+            <id>jeremy</id>
+            <url>http://people.apache.org/~jboynes/maven2</url>
+            <snapshots>
+                <enabled>false</enabled>
+            </snapshots>
+        </repository>
+    </repositories>
+
+    <dependencies>
+        <dependency>
+            <groupId>org.osoa</groupId>
+            <artifactId>sca-api</artifactId>
+            <version>${pom.version}</version>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.tuscany</groupId>
+            <artifactId>tuscany-common</artifactId>
+            <version>${pom.version}</version>
+            <scope>compile</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>commonj</groupId>
+            <artifactId>sdo-api</artifactId>
+            <version>SNAPSHOT</version>
+            <scope>compile</scope>
+        </dependency>
+      <dependency>
+            <groupId>org.apache.tuscany</groupId>
+            <artifactId>tuscany-sdo-impl</artifactId>
+            <version>SNAPSHOT</version>
+            <scope>compile</scope>
+        </dependency>
+        
+       <dependency>
+            <groupId>org.eclipse.emf</groupId>
+            <artifactId>common</artifactId>
+            <version>2.2.0-M4</version>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.emf</groupId>
+            <artifactId>ecore</artifactId>
+            <version>2.2.0-M4</version>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.emf</groupId>
+            <artifactId>ecore-change</artifactId>
+            <version>2.2.0-M4</version>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.emf</groupId>
+            <artifactId>ecore-xmi</artifactId>
+            <version>2.2.0-M4</version>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.eclipse.xsd</groupId>
+            <artifactId>xsd</artifactId>
+            <version>2.2.0-M4</version>
+            <scope>compile</scope>
+        </dependency>
+        
+        <dependency>
+            <groupId>org.eclipse.wtp</groupId>
+            <artifactId>wsdl</artifactId>
+            <version>1.0.0</version>
+            <scope>compile</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>axis</groupId>
+            <artifactId>axis-wsdl4j</artifactId>
+            <version>1.5.1</version>
+            <scope>compile</scope>
+        </dependency>
+        <dependency>
+            <groupId>stax</groupId>
+            <artifactId>stax-api</artifactId>
+            <version>1.0</version>
+            <scope>compile</scope>
+        </dependency>
+
+        <dependency>
+            <groupId>junit</groupId>
+            <artifactId>junit</artifactId>
+            <version>3.8.1</version>
+            <scope>test</scope>
+        </dependency>
+    </dependencies>
+</project>

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/pom.xml
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/pom.xml
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Aggregate.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Aggregate.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Aggregate.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Aggregate.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,90 @@
+/**
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.tuscany.model.assembly;
+
+import java.util.List;
+
+/**
+ * Represents an aggregate. An aggregate contains AggregateParts (e.g. components, entry points
+ * and external services).
+ */
+public interface Aggregate extends Extensible {
+
+    /**
+     * Returns the name of the aggregate.
+     * @return
+     */
+    String getName();
+
+    /**
+     * Sets the name of the aggregate.
+     * @param value
+     */
+    void setName(String value);
+
+    /**
+     * Returns the entry points contained in this aggregate.
+     */
+    List<EntryPoint> getEntryPoints();
+
+    /**
+     * Returns the named entry point.
+     * @param name
+     * @return
+     */
+    EntryPoint getEntryPoint(String name);
+
+    /**
+     * Returns the components contained in this aggregate.
+     * @return
+     */
+    List<Component> getComponents();
+
+    /**
+     * Returns the named component.
+     * @param name
+     * @return
+     */
+    Component getComponent(String name);
+
+    /**
+     * Returns external services contained in this aggregate.
+     * @return
+     */
+    List<ExternalService> getExternalServices();
+
+    /**
+     * Returns the named external service.
+     * @param name
+     * @return
+     */
+    ExternalService getExternalService(String name);
+
+    /**
+     * Returns the configured service at the given address.
+     * @param address
+     * @return
+     */
+    ConfiguredService getConfiguredService(ServiceURI address);
+
+    /**
+     * Returns the AggregateParts in this aggregate
+     * @return
+     */
+    List<AggregatePart> getAggregateParts();
+
+}

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Aggregate.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Aggregate.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AggregatePart.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AggregatePart.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AggregatePart.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AggregatePart.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,40 @@
+/**
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.tuscany.model.assembly;
+
+/**
+ * Represents a part of an aggregate (a component, an external service or an entry point).
+ */
+public interface AggregatePart extends AssemblyModelObject {
+
+    /**
+     * Returns the name of the part.
+     */
+    String getName();
+
+    /**
+     * Sets name of the part.
+     */
+    void setName(String value);
+
+    /**
+     * Returns the aggregate containing this aggregate part.
+     * @return
+     */
+    Aggregate getAggregate();
+    
+}

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AggregatePart.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AggregatePart.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyConstants.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyConstants.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyConstants.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyConstants.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,32 @@
+/**
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.tuscany.model.assembly;
+
+/**
+ */
+public interface AssemblyConstants {
+
+    String WSDL_INTERFACE_NAME_PREFIX = "wsdl.portType.";
+    String WSDL_MESSAGE_NAME_PREFIX = "wsdl.message.";
+
+    String DEFAULT_JAVA_PACKAGE_NAME = "default";
+    String JAVA_PROTOCOL = "java://";
+    String JAVA_INTERFACE_NAME_PREFIX = "interface.";
+    String JAVA_MESSAGE_NAME_PREFIX = "message.";
+    String JAVA_ARG_NAME_PREFIX = "arg";
+
+}

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyConstants.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyConstants.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyFactory.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyFactory.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyFactory.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyFactory.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,156 @@
+/**
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.tuscany.model.assembly;
+
+import javax.xml.namespace.QName;
+
+import org.apache.tuscany.model.types.java.JavaServiceContract;
+import org.apache.tuscany.model.types.wsdl.WSDLServiceContract;
+
+/**
+ * The Factory for the assembly model.
+ * Provides a create method for each non-abstract class of the model.
+ */
+public interface AssemblyFactory {
+
+    /**
+     * Returns a new SimpleComponent.
+     * @return
+     */
+    SimpleComponent createSimpleComponent();
+
+    /**
+     * Returns a new ComponentType.
+     * @return
+     */
+    ComponentType createComponentType();
+
+    /**
+     * Returns a new EntryPoint.
+     * @return
+     */
+    EntryPoint createEntryPoint();
+
+    /**
+     * Returns a new ExternalService.
+     * @return
+     */
+    ExternalService createExternalService();
+
+    /**
+     * Returns a new JavaServiceContract.
+     * @return
+     */
+    JavaServiceContract createJavaServiceContract();
+
+    /**
+     * Returns a new Module.
+     * @return
+     */
+    Module createModule();
+
+    /**
+     * Returns a new ModuleComponent.
+     * @return
+     */
+    ModuleComponent createModuleComponent();
+
+    /**
+     * Returns a new ModuleFragment.
+     * @return
+     */
+    ModuleFragment createModuleFragment();
+
+    /**
+     * Returns a new Reference.
+     * @return
+     */
+    Reference createReference();
+
+    /**
+     * Returns a new ConfiguredReference.
+     * @return
+     */
+    ConfiguredReference createConfiguredReference();
+
+    /**
+     * Returns a new Service.
+     * @return
+     */
+    Service createService();
+
+    /**
+     * Returns a new ConfiguredService.
+     * @return
+     */
+    ConfiguredService createConfiguredService();
+
+    /**
+     * Returns a new Subsystem.
+     * @return
+     */
+    Subsystem createSubsystem();
+
+    /**
+     * Returns Property.
+     * @return
+     */
+    Property createProperty();
+
+    /**
+     * Returns a new ConfiguredProperty.
+     * @return
+     */
+    ConfiguredProperty createConfiguredProperty();
+
+    /**
+     * Returns a new WSDLServiceContract.
+     * @return
+     */
+    WSDLServiceContract createWSDLServiceContract();
+
+    /**
+     * Create a new ServiceURI from the given uri string.
+     * @param uri
+     * @return
+     */
+    ServiceURI createServiceURI(String uri);
+
+    /**
+     * Creates a new ServiceURI from a module component and a service name.
+     * @param moduleComponent
+     * @param serviceName
+     * @return
+     */
+    ServiceURI createServiceURI(ModuleComponent moduleComponent, String serviceName);
+
+    /**
+     * Creates a new ServiceURI from a module component and configured port.
+     * @param moduleComponent
+     * @param configuredPort
+     * @return
+     */
+    ServiceURI createServiceURI(ModuleComponent moduleComponent, ConfiguredPort configuredPort);
+
+    /**
+     * Create a qname from a URI
+     * @param uri
+     * @return
+     */
+    QName createQName(String uri);
+
+}

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyFactory.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyFactory.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelContext.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelContext.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelContext.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelContext.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,38 @@
+/**
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.tuscany.model.assembly;
+
+import org.apache.tuscany.common.resource.loader.ResourceLoader;
+
+
+/**
+ */
+public interface AssemblyModelContext {
+
+    /**
+     * Returns a model factory.
+     *
+     * @return
+     */
+    AssemblyFactory getAssemblyFactory();
+
+    /**
+     * Returns a resource loader
+     * @return
+     */
+    ResourceLoader getResourceLoader();
+}

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelContext.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelContext.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelObject.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelObject.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelObject.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelObject.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,42 @@
+/**
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.tuscany.model.assembly;
+
+
+/**
+ * Base interface for assembly model objects.
+ */
+public interface AssemblyModelObject {
+
+    /**
+     * Initialize this model object.
+     * @param modelContext
+     */
+    void initialize(AssemblyModelContext modelContext);
+
+    /**
+     * Freeze this model object.
+     */
+    void freeze();
+
+    /**
+     * Accept a visitor
+     * @param visitor
+     */
+    boolean accept(AssemblyModelVisitor visitor);
+
+}

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelObject.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelObject.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelVisitor.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelVisitor.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelVisitor.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelVisitor.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,31 @@
+/**
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.tuscany.model.assembly;
+
+/**
+ */
+public interface AssemblyModelVisitor {
+
+    /**
+     * Visit the given model object.
+     *
+     * @param modelObject
+     * @return
+     */
+    boolean visit(AssemblyModelObject modelObject);
+
+}

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelVisitor.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/AssemblyModelVisitor.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Binding.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Binding.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Binding.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Binding.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,37 @@
+/**
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.tuscany.model.assembly;
+
+
+/**
+ * Represents a binding.
+ */
+public interface Binding extends AssemblyModelObject, RuntimeConfigurationHolder {
+
+    /**
+     * Returns the binding URI.
+     * @return
+     */
+    String getURI();
+
+    /**
+     * Sets binding URI.
+     * @param value
+     */
+    void setURI(String value);
+
+}

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Binding.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Binding.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Component.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Component.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Component.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Component.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,78 @@
+/**
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.tuscany.model.assembly;
+
+import java.util.List;
+
+
+/**
+ * Represents a component.
+ */
+public interface Component extends Extensible, AggregatePart {
+
+    /**
+     * Returns the component implementation.
+     * @return
+     */
+    ComponentImplementation getComponentImplementation();
+
+    /**
+     * Sets the component implementation.
+     * @param value
+     */
+    void setComponentImplementation(ComponentImplementation value);
+
+    /**
+     * Returns the configured properties.
+     * @return
+     */
+    List<ConfiguredProperty> getConfiguredProperties();
+
+    /**
+     * Returns the named configured property.
+     * @param name
+     * @return
+     */
+    ConfiguredProperty getConfiguredProperty(String name);
+
+    /**
+     * Returns the configured references.
+     * @return
+     */
+    List<ConfiguredReference> getConfiguredReferences();
+
+    /**
+     * Returns the named configured reference.
+     * @param name
+     * @return
+     */
+    ConfiguredReference getConfiguredReference(String name);
+
+    /**
+     * Returns the configured services.
+     * @return
+     */
+    List<ConfiguredService> getConfiguredServices();
+
+    /**
+     * Returns the named configured service.
+     * @param name
+     * @return
+     */
+    ConfiguredService getConfiguredService(String name);
+	
+}

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Component.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/Component.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ComponentImplementation.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ComponentImplementation.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ComponentImplementation.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ComponentImplementation.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,25 @@
+/**
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.tuscany.model.assembly;
+
+
+/**
+ * Represents a component implementation.
+ */
+public interface ComponentImplementation extends ComponentType, RuntimeConfigurationHolder {
+
+}

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ComponentImplementation.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ComponentImplementation.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ComponentType.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ComponentType.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ComponentType.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ComponentType.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,66 @@
+/**
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.tuscany.model.assembly;
+
+import java.util.List;
+
+
+/**
+ * Represents a component type.
+ */
+public interface ComponentType extends Extensible {
+
+    /**
+     * Returns the declared services.
+     * @return
+     */
+    List<Service> getServices();
+
+    /**
+     * Returns the named service.
+     * @param name
+     * @return
+     */
+    Service getService(String name);
+
+    /**
+     * Returns the declared references.
+     * @return
+     */
+    List<Reference> getReferences();
+
+    /**
+     * Returns the named reference.
+     * @param name
+     * @return
+     */
+    Reference getReference(String name);
+
+    /**
+     * Returns the properties declared by the component type.
+     * @return
+     */
+    List<Property> getProperties();
+
+    /**
+     * Returns the named property.
+     * @param name
+     * @return
+     */
+    Property getProperty(String name);
+
+}

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ComponentType.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ComponentType.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredPort.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredPort.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredPort.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredPort.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,55 @@
+/**
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.tuscany.model.assembly;
+
+
+/**
+ * Represents a configured port (e.g. a configured reference or configured service).
+ */
+public interface ConfiguredPort extends AssemblyModelObject, RuntimeConfigurationHolder {
+
+    /**
+     * Returns the port definition.
+     * @return
+     */
+    Port getPort();
+
+    /**
+     * Sets the port definition.
+     * @param port
+     */
+    void setPort(Port port);
+
+    /**
+     * Returns the aggregate part containing this port.
+     * @return
+     */
+    AggregatePart getAggregatePart();
+    
+    /**
+     * Returns the port's proxy factory
+     * @return
+     */
+    Object getProxyFactory();
+
+    /**
+     * Sets the port's proxy factory
+     * @param proxyFactory
+     */
+    void setProxyFactory(Object proxyFactory);
+	
+}

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredPort.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredPort.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredProperty.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredProperty.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredProperty.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredProperty.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,49 @@
+/**
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.tuscany.model.assembly;
+
+
+/**
+ * Represents a configured property.
+ */
+public interface ConfiguredProperty extends AssemblyModelObject {
+
+    /**
+     * Returns the property definition.
+     * @return
+     */
+    Property getProperty();
+
+    /**
+     * Sets the property definition
+     * @param property
+     */
+    void setProperty(Property property);
+
+    /**
+     * Returns the property value
+     * @return
+     */
+    Object getValue();
+
+    /**
+     * Sets the property value
+     * @param value
+     */
+    void setValue(Object value);
+	
+}

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredProperty.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredProperty.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date

Added: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredReference.java
URL: http://svn.apache.org/viewcvs/incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredReference.java?rev=379052&view=auto
==============================================================================
--- incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredReference.java (added)
+++ incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredReference.java Mon Feb 20 00:15:10 2006
@@ -0,0 +1,44 @@
+/**
+ *
+ *  Copyright 2005 The Apache Software Foundation or its licensors, as applicable.
+ *
+ *  Licensed under the Apache License, Version 2.0 (the "License");
+ *  you may not use this file except in compliance with the License.
+ *  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing, software
+ *  distributed under the License is distributed on an "AS IS" BASIS,
+ *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ *  See the License for the specific language governing permissions and
+ *  limitations under the License.
+ */
+package org.apache.tuscany.model.assembly;
+
+import java.util.List;
+
+/**
+ * Represents a configured reference.
+ */
+public interface ConfiguredReference extends ConfiguredPort {
+
+    /**
+     * Returns the reference definition.
+     * @return
+     */
+    Reference getReference();
+
+    /**
+     * Sets the reference definition.
+     * @return
+     */
+    void setReference(Reference reference);
+
+    /**
+     * Returns the target configured services wired to this configured reference.
+     * @return
+     */
+    List<ConfiguredService> getTargetConfiguredServices();
+
+}

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredReference.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/tuscany/sandbox/sebastien/java/sca/model/src/main/java/org/apache/tuscany/model/assembly/ConfiguredReference.java
------------------------------------------------------------------------------
    svn:keywords = Rev,Date