ozone core API

org.ozoneDB.tools.OPP
Class OPPBean

java.lang.Object
  extended byorg.ozoneDB.tools.OPP.OPPBean

public class OPPBean
extends java.lang.Object

API for running the OPP code. This class makes it simplier to JUnit test the ant task by being able to testrun the opp functionality without having the ant environment running.
The OPP bean does not have all the functionality that the OPP command line tool does.

  • The OPPBean does not support compiling proxies or factories
  • The OPPBean does not support odmg postprocessing because the current implementation implies compilation
  • Date: 2003-sep-09 Time: 19:53:47

    Author:
    Joakim Ohlrogge

    Field Summary
    private  boolean cache
               
    private  CompositeOPPMessageListener compListener
               
    private  boolean generateFactory
               
    private  boolean generateOcd
               
    private  boolean generateProxy
               
    private  boolean printStackTrace
               
    private  SummaryMessageWriterDecorator summaryListenerDecorator
               
    private  java.lang.String updateExpression
               
    private  boolean useOcd
               
    private  boolean useSource
               
     
    Constructor Summary
    OPPBean()
               
     
    Method Summary
     void addGenrationEventListener(MessageWriter listener)
               
     ClassBuilder createBuilder(java.io.File outputDir, java.lang.String factoryPost, java.lang.String proxyPost)
               
     ClassBuilder createBuilder(OutputStreamFactory factory, java.lang.String factoryPost, OutputStreamFactory proxy, java.lang.String proxyPost, OutputStreamFactory ocd)
               
     ClassDirector createDirector(java.io.File sourceDir)
              Creates a class direct for the class identified by the class string.
     ClassDirector createDirector(InputStreamFactory source, InputStreamFactory ocdsource)
               
    private  MessageWriter getSummaryListener()
               
     boolean isGenerateFactory()
               
     boolean isGenerateOcd()
               
     boolean isGenerateProxy()
               
     boolean isUseOcd()
               
     boolean isUseSource()
               
     void removeGenrationEventListener(MessageWriter listener)
               
     void setCache(boolean cache)
               
     void setGenerateFactory(boolean generateFactory)
               
     void setGenerateOcd(boolean generateOcd)
               
     void setGenerateProxy(boolean generateProxy)
               
     void setPrintStackTrace(boolean printStackTrace)
               
     void setUpdateExpression(java.lang.String updateExpression)
               
     void setUseOcd(boolean useOcd)
               
     void setUseSource(boolean useSource)
               
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     

    Field Detail

    printStackTrace

    private boolean printStackTrace

    updateExpression

    private java.lang.String updateExpression

    cache

    private boolean cache

    compListener

    private CompositeOPPMessageListener compListener

    summaryListenerDecorator

    private SummaryMessageWriterDecorator summaryListenerDecorator

    useOcd

    private boolean useOcd

    useSource

    private boolean useSource

    generateFactory

    private boolean generateFactory

    generateProxy

    private boolean generateProxy

    generateOcd

    private boolean generateOcd
    Constructor Detail

    OPPBean

    public OPPBean()
    Method Detail

    isUseOcd

    public boolean isUseOcd()

    setUseOcd

    public void setUseOcd(boolean useOcd)

    isUseSource

    public boolean isUseSource()

    setUseSource

    public void setUseSource(boolean useSource)

    isGenerateFactory

    public boolean isGenerateFactory()

    setGenerateFactory

    public void setGenerateFactory(boolean generateFactory)

    isGenerateProxy

    public boolean isGenerateProxy()

    setGenerateProxy

    public void setGenerateProxy(boolean generateProxy)

    isGenerateOcd

    public boolean isGenerateOcd()

    setGenerateOcd

    public void setGenerateOcd(boolean generateOcd)

    getSummaryListener

    private MessageWriter getSummaryListener()

    setCache

    public void setCache(boolean cache)

    setUpdateExpression

    public void setUpdateExpression(java.lang.String updateExpression)

    setPrintStackTrace

    public void setPrintStackTrace(boolean printStackTrace)

    createDirector

    public ClassDirector createDirector(InputStreamFactory source,
                                        InputStreamFactory ocdsource)

    createDirector

    public ClassDirector createDirector(java.io.File sourceDir)
    Creates a class direct for the class identified by the class string. The method resolvers are created based on the value of getUseOcd and getUseSource.


    createBuilder

    public ClassBuilder createBuilder(OutputStreamFactory factory,
                                      java.lang.String factoryPost,
                                      OutputStreamFactory proxy,
                                      java.lang.String proxyPost,
                                      OutputStreamFactory ocd)

    createBuilder

    public ClassBuilder createBuilder(java.io.File outputDir,
                                      java.lang.String factoryPost,
                                      java.lang.String proxyPost)

    addGenrationEventListener

    public void addGenrationEventListener(MessageWriter listener)

    removeGenrationEventListener

    public void removeGenrationEventListener(MessageWriter listener)

    ozone core API

    Copyright (C) The Ozone Database Project - www.ozone-db.org. All rights reserved.