Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle TopLink
11g Release 1 (11.1.1)

E28847-01


org.eclipse.persistence.tools.dbws.oracle
Class PLSQLOXDescriptorBuilder

java.lang.Object
  extended by org.eclipse.persistence.platform.database.oracle.publisher.visit.PublisherDefaultListener
      extended by org.eclipse.persistence.tools.dbws.oracle.PLSQLOXDescriptorBuilder

All Implemented Interfaces:
PublisherListener

public class PLSQLOXDescriptorBuilder
extends PublisherDefaultListener

Nested Class Summary

 

Nested classes/interfaces inherited from class org.eclipse.persistence.platform.database.oracle.publisher.visit.PublisherDefaultListener
PublisherDefaultListener.AttributeFieldHelper, PublisherDefaultListener.DefaultListenerHelper, PublisherDefaultListener.ListenerHelper, PublisherDefaultListener.MethodArgHelper, PublisherDefaultListener.MethodHelper, PublisherDefaultListener.ObjectTypeHelper, PublisherDefaultListener.RecordHelper, PublisherDefaultListener.ReturnArgHelper, PublisherDefaultListener.SqlArrayTypeHelper, PublisherDefaultListener.SqltypeHelper, PublisherDefaultListener.TableHelper

 

Field Summary
protected  java.util.Map<java.lang.String,XMLDescriptor> descriptorMap
           
static java.lang.String ITEMS_MAPPING_ATTRIBUTE_NAME
           
protected  java.lang.String packageName
           
protected  java.util.Stack<PublisherDefaultListener.ListenerHelper> stac
           
protected  java.lang.String targetNamespace
           

 

Constructor Summary
PLSQLOXDescriptorBuilder(java.lang.String targetNamespace)
           

 

Method Summary
static java.lang.Class<?> attributeClassFromDatabaseType(PublisherDefaultListener.DefaultListenerHelper helper)
           
 void beginPackage(java.lang.String packageName)
           
 void beginPlsqlRecord(java.lang.String plsqlRecordName, java.lang.String targetTypeName, int numFields)
           
 void beginPlsqlTable(java.lang.String tableName, java.lang.String targetTypeName)
           
 void endMethodArg(java.lang.String argName)
           
 void endPlsqlRecordField(java.lang.String fieldName, int idx)
           
 void endPlsqlTable(java.lang.String tableName, java.lang.String typeDDL, java.lang.String typeDropDDL)
           
 java.util.List<XMLDescriptor> getDescriptors()
           
 void handleObjectType(java.lang.String objectTypename, java.lang.String targetTypeName, int numAttributes)
           
 void handleSqlType(java.lang.String sqlTypeName, int typecode, java.lang.String targetType)
           
static
<T extends PublisherDefaultListener.ListenerHelper>
javax.xml.namespace.QName
qnameFromDatabaseType(T helper)
           

 

Methods inherited from class org.eclipse.persistence.platform.database.oracle.publisher.visit.PublisherDefaultListener
beginMethod, beginMethodArg, beginObjectType, beginPlsqlRecordField, endMethod, endObjectType, endPackage, endPlsqlRecord, handleAttributeField, handleMethodReturn, handleSqlArrayType, handleSqlTableType, trimDotPrefix

 

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

 

Field Detail

ITEMS_MAPPING_ATTRIBUTE_NAME

public static final java.lang.String ITEMS_MAPPING_ATTRIBUTE_NAME
See Also:
Constant Field Values

targetNamespace

protected java.lang.String targetNamespace

stac

protected java.util.Stack<PublisherDefaultListener.ListenerHelper> stac

descriptorMap

protected java.util.Map<java.lang.String,XMLDescriptor> descriptorMap

packageName

protected java.lang.String packageName

Constructor Detail

PLSQLOXDescriptorBuilder

public PLSQLOXDescriptorBuilder(java.lang.String targetNamespace)

Method Detail

getDescriptors

public java.util.List<XMLDescriptor> getDescriptors()

beginPackage

public void beginPackage(java.lang.String packageName)
Specified by:
beginPackage in interface PublisherListener
Overrides:
beginPackage in class PublisherDefaultListener

beginPlsqlTable

public void beginPlsqlTable(java.lang.String tableName,
                            java.lang.String targetTypeName)
Specified by:
beginPlsqlTable in interface PublisherListener
Overrides:
beginPlsqlTable in class PublisherDefaultListener

endPlsqlTable

public void endPlsqlTable(java.lang.String tableName,
                          java.lang.String typeDDL,
                          java.lang.String typeDropDDL)
Specified by:
endPlsqlTable in interface PublisherListener
Overrides:
endPlsqlTable in class PublisherDefaultListener

beginPlsqlRecord

public void beginPlsqlRecord(java.lang.String plsqlRecordName,
                             java.lang.String targetTypeName,
                             int numFields)
Specified by:
beginPlsqlRecord in interface PublisherListener
Overrides:
beginPlsqlRecord in class PublisherDefaultListener

endPlsqlRecordField

public void endPlsqlRecordField(java.lang.String fieldName,
                                int idx)
Specified by:
endPlsqlRecordField in interface PublisherListener
Overrides:
endPlsqlRecordField in class PublisherDefaultListener

endMethodArg

public void endMethodArg(java.lang.String argName)
Specified by:
endMethodArg in interface PublisherListener
Overrides:
endMethodArg in class PublisherDefaultListener

handleSqlType

public void handleSqlType(java.lang.String sqlTypeName,
                          int typecode,
                          java.lang.String targetType)
Specified by:
handleSqlType in interface PublisherListener
Overrides:
handleSqlType in class PublisherDefaultListener

handleObjectType

public void handleObjectType(java.lang.String objectTypename,
                             java.lang.String targetTypeName,
                             int numAttributes)
Specified by:
handleObjectType in interface PublisherListener
Overrides:
handleObjectType in class PublisherDefaultListener

attributeClassFromDatabaseType

public static java.lang.Class<?> attributeClassFromDatabaseType(PublisherDefaultListener.DefaultListenerHelper helper)

qnameFromDatabaseType

public static <T extends PublisherDefaultListener.ListenerHelper> javax.xml.namespace.QName qnameFromDatabaseType(T helper)

Skip navigation links

Copyright © 1998, 2012, Oracle. All Rights Reserved.