com.sas.iquery.metadata.business
Interface ExportObject<U,X>

Type Parameters:
U - Underlying object class.
X - Export object class.
All Superinterfaces:
NamedObjectInterface
All Known Subinterfaces:
ExportColumn, ExportColumnGroup, ExportDataSource, ExportDimension, ExportFilter, ExportHierarchy, ExportJoin, ExportLevel, ExportMember

public interface ExportObject<U,X>
extends NamedObjectInterface

Base interface for exported objects with templates: U = underlying object class, X = export object class.


Method Summary
 java.lang.String getDescription()
          Returns the description for this export object (if any).
 ExportGeneralMetadata getExportMetadata()
           
 ExportObjectFactoryInterface<U,X> getExportObjectFactory()
           
 java.lang.String getID()
          Returns the Model ID if this is a business model item or the physical resource name is a business model resource.
 java.lang.String getLabel()
          Returns the label for this export object.
 U getUnderlyingObject()
          Returns the underlying object.
 java.lang.String getUniqueExportName()
          Uniquely identifies this exported object within the scope of the exported metadata.
 

Method Detail

getUniqueExportName

java.lang.String getUniqueExportName()
                                     throws MetadataException
Uniquely identifies this exported object within the scope of the exported metadata.

Returns:
Throws:
MetadataException

getID

java.lang.String getID()
                       throws MetadataException
Returns the Model ID if this is a business model item or the physical resource name is a business model resource.

Throws:
MetadataException

getLabel

java.lang.String getLabel()
Returns the label for this export object.

Specified by:
getLabel in interface NamedObjectInterface
Returns:
String a label or null if not set

getDescription

java.lang.String getDescription()
Returns the description for this export object (if any).

Specified by:
getDescription in interface NamedObjectInterface
Returns:
a description or null if not set

getUnderlyingObject

U getUnderlyingObject()
Returns the underlying object.


getExportObjectFactory

ExportObjectFactoryInterface<U,X> getExportObjectFactory()
Returns:
Returns the export object factory that created this object.
Throws:
MetadataException

getExportMetadata

ExportGeneralMetadata getExportMetadata()
Returns:
Returns the export metadata object that contains this object.



Copyright © 2009 SAS Institute Inc. All Rights Reserved.