org.pentaho.platform.dataaccess.datasource.wizard.models
Class RelationalModel

java.lang.Object
  extended by org.pentaho.ui.xul.XulEventSourceAdapter
      extended by org.pentaho.platform.dataaccess.datasource.wizard.models.RelationalModel
All Implemented Interfaces:
org.pentaho.ui.xul.XulEventSource

public class RelationalModel
extends org.pentaho.ui.xul.XulEventSourceAdapter


Nested Class Summary
static class RelationalModel.ConnectionEditType
           
 
Constructor Summary
RelationalModel()
           
 
Method Summary
 void addConnection(IConnection connection)
           
 void addRelationalModelValidationListener(IRelationalModelValidationListener listener)
           
 void clearModel()
           
 void deleteConnection(IConnection connection)
           
 void deleteConnection(String name)
           
 BusinessData getBusinessData()
           
 IConnection getConnectionByName(String name)
           
 Integer getConnectionIndex(IConnection conn)
           
 List<IConnection> getConnections()
           
 List<ModelDataRow> getDataRows()
           
 String getDatasourceName()
           
 RelationalModel.ConnectionEditType getEditType()
           
 String getPreviewLimit()
           
 String getQuery()
           
 IConnection getSelectedConnection()
           
 boolean isApplyValidated()
           
 boolean isPreviewValidated()
           
 boolean isValidated()
           
 void removeRelationalListener(IRelationalModelValidationListener listener)
           
 void setApplyValidated(boolean value)
           
 void setBusinessData(BusinessData value)
           
 void setConnections(List<IConnection> value)
           
 void setDataRows(List<ModelDataRow> value)
           
 void setDatasourceName(String datasourceName)
           
 void setEditType(RelationalModel.ConnectionEditType value)
           
 void setPreviewLimit(String value)
           
 void setPreviewValidated(boolean value)
           
 void setQuery(String value)
           
 void setSelectedConnection(IConnection value)
           
 void updateConnection(IConnection connection)
           
 void validate()
           
 
Methods inherited from class org.pentaho.ui.xul.XulEventSourceAdapter
addPropertyChangeListener, addPropertyChangeListener, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RelationalModel

public RelationalModel()
Method Detail

getEditType

public RelationalModel.ConnectionEditType getEditType()

setEditType

public void setEditType(RelationalModel.ConnectionEditType value)

getDatasourceName

public String getDatasourceName()

setDatasourceName

public void setDatasourceName(String datasourceName)

getSelectedConnection

public IConnection getSelectedConnection()

setSelectedConnection

public void setSelectedConnection(IConnection value)

getConnections

public List<IConnection> getConnections()

addConnection

public void addConnection(IConnection connection)

updateConnection

public void updateConnection(IConnection connection)

deleteConnection

public void deleteConnection(IConnection connection)

deleteConnection

public void deleteConnection(String name)

setConnections

public void setConnections(List<IConnection> value)

getQuery

public String getQuery()

setQuery

public void setQuery(String value)

getPreviewLimit

public String getPreviewLimit()

setPreviewLimit

public void setPreviewLimit(String value)

getConnectionByName

public IConnection getConnectionByName(String name)

getConnectionIndex

public Integer getConnectionIndex(IConnection conn)

isValidated

public boolean isValidated()

validate

public void validate()

getBusinessData

public BusinessData getBusinessData()

setBusinessData

public void setBusinessData(BusinessData value)

getDataRows

public List<ModelDataRow> getDataRows()

setDataRows

public void setDataRows(List<ModelDataRow> value)

clearModel

public void clearModel()

addRelationalModelValidationListener

public void addRelationalModelValidationListener(IRelationalModelValidationListener listener)

removeRelationalListener

public void removeRelationalListener(IRelationalModelValidationListener listener)

setPreviewValidated

public void setPreviewValidated(boolean value)

isPreviewValidated

public boolean isPreviewValidated()

isApplyValidated

public boolean isApplyValidated()

setApplyValidated

public void setApplyValidated(boolean value)