Cisco Support Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Announcements

Welcome to Cisco Support Community. We would love to have your feedback.

For an introduction to the new site, click here. And see here for current known issues.

New Member

Decision Element -

                   I need to read a database that have X nums of rows, Once I read a row I have to do some logic and based on that logic I should either go back to read the database or terminate.I already have my Java element created to read the database, Now I need to create an external decision element that does the checking of my pointer and increase it. Any ideas and where do I ge the decision element skeleton?...thanks so much.

Everyone's tags (2)
2 REPLIES
Green

Decision Element -

Hang on a second

Regards,

Geoff

Green

Decision Element -

// These classes are used by custom configurable elements.

import com.audium.server.voiceElement.DecisionElementBase;

import com.audium.server.voiceElement.ElementInterface;

import com.audium.server.voiceElement.Setting;

import com.audium.server.voiceElement.ExitState;

import com.audium.server.voiceElement.ElementData;

import com.audium.server.voiceElement.ElementException;

// This class is used by decision elements.

import com.audium.server.session.DecisionElementData;

/**

* This is the skeleton of a configurable decision element. This is different

* from a standard decision in that it is pre-built and the developer

* configures it in Audium Builder for Studio. The methods implemented here

* apply primarily to define the configuration for display in the Builder.

*/

public class MyConfigurableDecision extends DecisionElementBase implements ElementInterface

{

    /**

     * This method is run when the decision is visited. From the

     * DecisionElementData object, the configuration can be obtained. The result

     * of the decision is returned as a String from the method.

     */

    public String doDecision(String name, DecisionElementData data) throws ElementException

    {

// PUT YOUR CODE HERE.

// Return the appropriate exit state.

        return "";

    }

/**

* This method returns the name the decision element will have in the Element

* Pane in the Audium Builder for Studio.

*/

    public String getElementName()

    {

// PUT YOUR CODE HERE.

        return "My decision element";

    }

/**

* This method returns the name of the folder in which this decision element

* resides. Return null if it is to appear directly under the Elements

* folder.

*/

    public String getDisplayFolderName()

    {

// PUT YOUR CODE HERE.

        return "My decision element folder";

    }

/**

* This method returns the text of a description of the decision element that

* will appear as a popup when the cursor points to the element.

*/

    public String getDescription()

    {

// PUT YOUR CODE HERE.

        return "My decision element description";

    }

/**

* This method returns an array of Setting objects representing all the

* settings this decision element expects. Return null if the decision element

* does not need any settings.

*/

    public Setting[] getSettings() throws ElementException

    {

// PUT YOUR CODE HERE.

        return null;

    }

/**

* This method returns an array of ExitState objects representing all the

* possible exit states the decision element can return. There must be at

* least one exit state.

*/

    public ExitState[] getExitStates() throws ElementException

    {

// PUT YOUR CODE HERE.

              // Here, the one exit state is "done".

        ExitState[] exitStateArray = new ExitState[1];

        exitStateArray[0] = new ExitState(ExitState.DONE);

        return exitStateArray;

    }

/**

* This method returns an array of ElementData objects representing the

* element data that this decision element creates. Return null if the decision

* element does not create any Element Data.

*/

    public ElementData[] getElementData() throws ElementException

    {

// PUT YOUR CODE HERE.

        return null;

    }

}

331
Views
0
Helpful
2
Replies
CreatePlease login to create content