| 
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.4.0) E13403-05  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectoracle.javatools.db.plsql.PlSqlDeclarator
public abstract class PlSqlDeclarator
Object that builds the declarative info for a PlSql object. Using the source from the object it uses the javatools pl/sql parser to build up information on the attributes, methods etc.
| Field Summary | |
|---|---|
static int | 
ATTRIBUTES
 | 
protected  DBObjectProvider | 
m_prv
 | 
protected  PlsqlRoot | 
m_root
 | 
static int | 
METHODS
 | 
static int | 
NAME
 | 
| Constructor Summary | |
|---|---|
PlSqlDeclarator()
 | 
|
PlSqlDeclarator(DBObjectProvider prv)
 | 
|
| Method Summary | |
|---|---|
protected  void | 
_loadAttributes()
Only call if you know the SourceObject can have methods - i.e.  | 
protected  void | 
_loadMethods()
Only call if you know the SourceObject can have methods - i.e.  | 
 void | 
checkRoot()
 | 
protected  void | 
checkState()
 | 
protected  int | 
getAttributesType()
 | 
 PlsqlNode | 
getKid(int type,
       java.lang.String name)
 | 
 PlsqlNode[] | 
getKids(int type)
 | 
protected  int | 
getMethodsType()
 | 
 java.lang.String | 
getName(PlsqlNode node)
Returns the name of the given PlsqlNode, if it has one.  | 
 PlSqlParameter[] | 
getPlsqlParams(PlSqlFragment fragment,
               DBObjectProvider provider,
               DBObject parent)
 | 
static java.lang.String | 
getReturnType(PlsqlNode node)
Returns the return type of the given PL/SQL node.  | 
protected  PlsqlRoot | 
getRoot()
 | 
protected  SourceObject | 
getSourceObject()
 | 
static java.lang.String | 
getType(PlsqlNode node)
Returns the type of the given plsql node.  | 
 void | 
loadDeclarativeInfo(SourceObject obj)
 | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected PlsqlRoot m_root
protected DBObjectProvider m_prv
public static final int NAME
public static final int ATTRIBUTES
public static final int METHODS
| Constructor Detail | 
|---|
public PlSqlDeclarator()
public PlSqlDeclarator(DBObjectProvider prv)
| Method Detail | 
|---|
public void checkRoot()
public void loadDeclarativeInfo(SourceObject obj)
protected void checkState()
protected SourceObject getSourceObject()
protected PlsqlRoot getRoot()
public PlsqlNode getKid(int type,
                        java.lang.String name)
public PlsqlNode[] getKids(int type)
public java.lang.String getName(PlsqlNode node)
node - 
public static java.lang.String getType(PlsqlNode node)
node - 
public static java.lang.String getReturnType(PlsqlNode node)
node - 
protected void _loadAttributes()
protected void _loadMethods()
protected int getMethodsType()
protected int getAttributesType()
public PlSqlParameter[] getPlsqlParams(PlSqlFragment fragment,
                                       DBObjectProvider provider,
                                       DBObject parent)
  | 
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.4.0) E13403-05  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||