|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
AttributeExporterImporter | Interface for all attribute handrlers for export and import.Some attributes are common for some object classes, in this case the implementation of export/import this attribute should implements this interface so that it can be re-useable. |
ClassExporter | Interface for all class handrlers for export. |
ClassExporterImporter | This interface combines interfaces wt.ixb.publicforhandlers.ClassImporter
and ElementImporter . |
ElementImporter | Interface for all class handrlers for import. |
ElementImportHandlerIfc | |
ExpImpForContentAttrtItfc | All attribute export/import handlers which will export contents other than meta data should implement this interface in order that the associated contents will be exported. |
ExpImpForExternalResourceObjectIfc | |
ExpImpOfObjectRefIfc | |
ExpOfObjectRefIfc | |
ImpOfObjectRefIfc | |
IxbElement | This interface represent XML element for export and import. |
IxbSimpleAttributeHolderIfc |
Class Summary | |
AbsExpImpForNonIteratedObject | |
AttributeExporterImporterManager | |
AttributeExporterImporterTemplate | General template for attribute handlers which defines trivial implementation. |
ClassExporterImporterTemplate | Abstract class, most of standard export/import handlers extend. |
ClassExporterImporterTemplateGeneral | General template for class handlers which defines trivial implementation. |
ExpImpForObjectRefHelper | |
ExpImpForVersionedObject | Abstract class, most of standard export/import handlers extend. |
IxbHandlersManager | |
IxbHndHelper | |
IxbObjectRefHelper | |
IxbRefHandlersManager | |
IxbSimpleAttributeHelper | |
LogHelper | |
ReferenceHndHelper |
Exception Summary | |
LogHelper.IxbException |
Provides APIs to develop IXB plugable components. These components can extend IXB functionality by supporting export/import for additional types of objects.
Component, that can export a Windchill object should implement interface ClassExporter
.
Component, that can import information about external object(s) into Windchill database
from XML element, should implement interface ElementImporter
.
Existing export/import handlers can be used as examples of how such components can be developed. These handlers are located in directory Windchill/src/wt/ixb/handlers/forclasses (ExpImpForWTPart.java, ExpImpForWTDocument.java). All such component must be registred in Windchill IXB handlers repository. The repository is located in Windchill/codebase/registry/ixb/handlers.
For example, to register class "wt.replication.unit.UnitSeedLink", with export handler "wt.replication.ixbutil.ExpImpForUnitSeedLink" and import handler "wt.replication.ixbutil.ExpImpForUnitSeedLink", new .xml file can be added into directory "Windchill/codebase/registry/ixb/handlers", or existing .xml file added to, as shown bellow (use "replication.xml" as example):
<classExporter> <class>wt.replication.unit.UnitSeedLink</class> <dtd>standard.dtd/dtd> <targetTag>default</targetTag> <handler>wt.replication.ixbutil.ExpImpForUnitSeedLink</handler> </classExporter> <elementImporter> <tag>UnitSeedLink</tag> <dtd>standard.dtd</dtd> <handler>wt.replication.ixbutil.ExpImpForUnitSeedLink</handler> </elementImporter>The above discussed .xml file represents a part of the whole XML registry file. The whole XML registry file will be generated from such components when MethodServer starts.
|
|||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |