ajax.catalog
Interface CatalogObject

All Known Implementing Classes:
Table, Transformation

public interface CatalogObject

Common interface for catalog components. A catalog is a set of tables and transformations A LibCatalog is a set of algorithms and functions


Method Summary
 java.util.Iterator getFields(java.lang.String name)
           
 FieldType getFieldType(java.lang.String field, java.lang.String outputName)
           
 int getIndexAttribute(java.lang.String outputName, java.lang.String attribute)
           
 java.util.List getKey(java.lang.String outputName)
          returns a list of FieldType objects that represent the key of this CatalogObject.
 java.lang.String getName()
           
 boolean isTransformation()
           
 void toXML(java.lang.String XMLfileName)
           
 

Method Detail

getName

public java.lang.String getName()

isTransformation

public boolean isTransformation()

getFieldType

public FieldType getFieldType(java.lang.String field,
                              java.lang.String outputName)
                       throws CatalogException

getKey

public java.util.List getKey(java.lang.String outputName)
                      throws CatalogException
returns a list of FieldType objects that represent the key of this CatalogObject.

getFields

public java.util.Iterator getFields(java.lang.String name)
                             throws CatalogException

getIndexAttribute

public int getIndexAttribute(java.lang.String outputName,
                             java.lang.String attribute)
                      throws CatalogException

toXML

public void toXML(java.lang.String XMLfileName)