Creating a ArrayList from a IObservableList - Is it possible
<p>I was creating a new ArrayList from a ArrayList in a different class.</p>

<pre><code>  ArrayList&lt;AplotDataModel.AplotDatasetData&gt; tableData = AplotDataModel.getInstance().getArrayData();
</code></pre>

<p>I have since changed the arraylist in the other class to a IOservableList.
So I hoped it would be as simple as changing to the method to get the ObservableList instead of the ArrayList </p>

<pre><code> ArrayList&lt;AplotDataModel.AplotDatasetData&gt; tableData = AplotDataModel.getInstance().getObservableList();
</code></pre>

<p>I get the following error:</p>

<p>Type mismatch: cannot convert from IObservableList to ArrayList</p>

<p><em><strong>EDIT</em></strong>
AplotDatasetData is a subclass of AplotDataModel.</p>

<pre><code> public class AplotDatasetData {

  TCComponentItemRevision rev;
  TCComponentDataset   componentdataset;
  String prlValue;
  String datasetName;
  String markUp = "No";

  //////////////////////////////////////////////////////////////////////////
  //                           Constructor                                //
  //////////////////////////////////////////////////////////////////////////
  public AplotDatasetData(TCComponentItemRevision tcRevision, TCComponentDataset selectedDataset) {
     rev = tcRevision;
     componentdataset = selectedDataset;

  }// end Constructor

  ///////////////////////////////////////////////////////////////////////////
  //                            getDataset()                               //
  ///////////////////////////////////////////////////////////////////////////
  public TCComponent getDataset() {
     return componentdataset;
  }// end getDataset()

  ///////////////////////////////////////////////////////////////////////////
  //                               getRev()                                //
  ///////////////////////////////////////////////////////////////////////////
  public TCComponent getRev() {
     return rev;
  }// end getRev()

  ///////////////////////////////////////////////////////////////////////////
  //                             getPRLValue()                             //
  ///////////////////////////////////////////////////////////////////////////
  public String getPRLValue() {
     try {
        prlValue = rev.getRelatedComponent("IMAN_master_form_rev").getStringProperty("PRL");
     }
     catch (TCException e) {
        e.printStackTrace();
     }
     return prlValue;
  }// end getPRLValue()

  ///////////////////////////////////////////////////////////////////////////
  //                           getDatasetName()                            //
  ///////////////////////////////////////////////////////////////////////////
  public String getDatasetName() {
     try {
        datasetName = componentdataset.getStringProperty("object_string");
     }
     catch (TCException e) {
        e.printStackTrace();
     }
     return datasetName;
  }// end getDatasetName()

  ///////////////////////////////////////////////////////////////////////////
  //                          getECMarkupValue()                           //
  ///////////////////////////////////////////////////////////////////////////
  public String getMarkupValue() {
     return markUp;
  }// end getECMarkupValue()

  ///////////////////////////////////////////////////////////////////////////
  //                          setECMarkupValue()                           //
  ///////////////////////////////////////////////////////////////////////////
  public void setMarkupValue(String markupValue) {
     markUp = markupValue;

  }// end getECMarkupValue()
</code></pre>

<p>That is my base Data Model.  The user selects data that sends 
TCComponentItemRevision rev;
TCComponentDataset   componentdataset;</p>

<p>to the ObservableList, then I use AplotDatasetData to get more information from rev, componentdataset to populate my table.</p>

<p>So the user clicks a button on the GUI that opens a new gui dialog.  The new Gui also has a table with a couple of new columns - I am just trying to get the ObservableList that was populated by the users in the first GUI and use it to build a new arraylist.</p>

<p>Can a ObservableList not extend a class like AplotDatasetData?</p>
