STP Core API

See:
          Description

Packages
org.eclipse.stp.core.infrastructure.assertion STP Core Assertions
org.eclipse.stp.core.infrastructure.emf STP Core EMF Resource Management
org.eclipse.stp.core.introspection The Introspection Framework
org.eclipse.stp.core.resources Resource Layer Integration
org.eclipse.stp.core.sca The SCA Model API
org.eclipse.stp.core.sca.provider SCA Model Item Providers
org.eclipse.stp.core.sca.util SCA Model EMF Utilities
org.eclipse.stp.core.util STP Core Utilites

 

 

STP Core Overview Documentation

Abstract

The STP Core API is an EMF-based model with several enhancements. The SCA standard is honored by the model, but there are some abstractions which are not directly dictated by the specification, but are useful in the context of developing a tool for the development of specification-compliant applications. These enhancements include a common base type, the abstraction of concepts such as Composite, WireSource and WireTarget, and cleaner method signatures for the manipulation of substitutable XML types (such as interface or binding).

Table of Contents

  • STP Core Model:

    Provides the highlights of the STP Core Model and the variations from the SCA specification for API convenience. The Core Model provides an API for the Services Component Architecture (SCA) Specification that is friendly to Eclipse-based environments. There are few extensions used in the API (which are not persisted out to the file format) which make it easier for API clients (editors, viewers, operations) to create, modify, or remove model elements.

  • STP Core Introspection Framework:

    Gives a quick overview of the Introspection framework with pointers to the example implementation (Properties Model). The Introspection Framework allows clients to describe how to create a ComponentType from an Implementation.

  • STP Core EMF Infrastructure:

    Provides the design requirements and use cases for the EMF Resource Management layer. This layer keeps the loading, sharing, persisting, and unloading of EMF resources standard across all clients and hidden away.

This documentation is maintained by Michael D. Elder (mdelder{at}us.ibm.com). Questions or requests for clarifications should be made to the STP Developer mailing list (stp-dev@eclipse.org). See http://www.eclipse.org/mail/index_all.php for details on how to sign up.

Copyright (c) 2006 IBM Corporation. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html