com.aurel.track.screen.bl.design
Class AbstractScreenDesignBL

java.lang.Object
  extended by com.aurel.track.screen.bl.AbstractScreenBL
      extended by com.aurel.track.screen.bl.design.AbstractScreenDesignBL
All Implemented Interfaces:
IScreenBL
Direct Known Subclasses:
DashboardScreenDesignBL, ScreenDesignBL

public abstract class AbstractScreenDesignBL
extends AbstractScreenBL

An abstract business logic for screen. Is used on design time.


Field Summary
protected  java.lang.String DESCRIPTION
           
protected  java.lang.String DESCRIPTION_DB
           
protected  IFieldDAO fieldDAO
           
protected  java.lang.String NAME
           
protected  java.lang.String NAME_DB
           
protected  IPanelDAO panelDAO
           
 
Fields inherited from class com.aurel.track.screen.bl.AbstractScreenBL
logger, screenDAO, tabDAO
 
Fields inherited from interface com.aurel.track.screen.bl.IScreenBL
MAX_DESCRIPTION_LENGTH, MAX_NAME_LENGTH
 
Constructor Summary
protected AbstractScreenDesignBL()
           
 
Method Summary
 void addTab(IScreen screen, java.lang.String tabName)
          Add a new tab to a given screen
 void copyScreen(java.lang.Integer screenID, java.lang.String name, java.lang.String descrption, java.lang.Integer userID)
          Create and save a clone of the screen having given id
 void createNewScreen(java.lang.String name, java.lang.String description, java.lang.Integer personID)
          Create and save a new Screen
 boolean deleteScreen(java.lang.Integer id)
          Delete a screen
 java.util.List getScreens(java.lang.String orderKey, boolean ascending)
          Get the screens order by the column name, ascending or descending
 boolean isDeletable(java.lang.Integer id)
          Verify if a screen can be deleted
 void moveTab(java.lang.Integer screenId, java.lang.Integer tabId, java.lang.Integer newIndex)
          Move a panel from an index to another index
 java.lang.Integer saveScreen(IScreen screen)
          Save the screen
 void setScreenProperty(IScreen screen, java.lang.String property, java.lang.String value)
          Change a property for screen
 
Methods inherited from class com.aurel.track.screen.bl.AbstractScreenBL
getScreenFactory, getScreens, loadScreen
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NAME_DB

protected java.lang.String NAME_DB

DESCRIPTION_DB

protected java.lang.String DESCRIPTION_DB

NAME

protected java.lang.String NAME

DESCRIPTION

protected java.lang.String DESCRIPTION

panelDAO

protected IPanelDAO panelDAO

fieldDAO

protected IFieldDAO fieldDAO
Constructor Detail

AbstractScreenDesignBL

protected AbstractScreenDesignBL()
Method Detail

getScreens

public java.util.List getScreens(java.lang.String orderKey,
                                 boolean ascending)
Get the screens order by the column name, ascending or descending

Parameters:
orderKey -
ascending -
Returns:

createNewScreen

public void createNewScreen(java.lang.String name,
                            java.lang.String description,
                            java.lang.Integer personID)
Create and save a new Screen

Parameters:
name - the name of the screen
description - the description of the screen
personID - the originator of the new screen

isDeletable

public boolean isDeletable(java.lang.Integer id)
Verify if a screen can be deleted

Parameters:
id - the identifier of the screen
Returns:

deleteScreen

public boolean deleteScreen(java.lang.Integer id)
Delete a screen

Parameters:
id - the identifier of the screen

saveScreen

public java.lang.Integer saveScreen(IScreen screen)
Save the screen

Parameters:
screen - the screen oject to be saved

copyScreen

public void copyScreen(java.lang.Integer screenID,
                       java.lang.String name,
                       java.lang.String descrption,
                       java.lang.Integer userID)
Create and save a clone of the screen having given id

Parameters:
screenID - the identifier of the screen

moveTab

public void moveTab(java.lang.Integer screenId,
                    java.lang.Integer tabId,
                    java.lang.Integer newIndex)
Move a panel from an index to another index

Parameters:
screenId -
tabId -
newIndex -

setScreenProperty

public void setScreenProperty(IScreen screen,
                              java.lang.String property,
                              java.lang.String value)
Change a property for screen

Parameters:
screen - the owner of property
property - -property name
value - -property value

addTab

public void addTab(IScreen screen,
                   java.lang.String tabName)
Add a new tab to a given screen

Parameters:
screen -
tabName - name of the new tab


Issue Tracking with Track+: Home Page      Copyright © 2008 Trackplus. All Rights Reserved.