project35.desktopDeployment
Class MultiListValueManager

java.lang.Object
  extended by project35.desktopDeployment.ListValueManager
      extended by project35.desktopDeployment.MultiListValueManager
All Implemented Interfaces:
ListTypeListener

public class MultiListValueManager
extends ListValueManager

Manages the list part that displays multiple values.


Copyright (c) Kevin Garwood and University of Manchester 2007. All rights reserved. Licensed under the Academic Free License version 3.0. For more information on the terms and conditions, please see the file "LICENSE" that is included in this distribution.
Copyright (c) 2008 Kevin Garwood for Project35. This code is licensed under the Academic Free License version 3.0. For more information on the terms and conditions, please see the file "LICENSE" that is included in this distribution.

Version:
1.0
Author:
Kevin Garwood (kgarwood@users.sourceforge.net)

Field Summary
 
Fields inherited from class project35.desktopDeployment.ListValueManager
buttonPanel, collator, editOnDoubleClickAdaptor, listFieldModel, listTypeManager, project35FormContext, project35UIFactory
 
Constructor Summary
MultiListValueManager(ListTypeManager listTypeManager, Project35FormContext project35FormContext)
           
 
Method Summary
 void changeFont(java.awt.Font font)
           
 void enableContextHelp(boolean enableContextHelp)
           
 java.awt.Component getListArea()
           
 java.lang.Object getSelectedRecord()
           
 void listTypeChanged(java.lang.String currentType)
           
 void refresh()
           
 void removeSelectedRecords()
          removes selected records from the list
 void reset()
           
 void setModel(ListFieldModel listFieldModel)
           
 
Methods inherited from class project35.desktopDeployment.ListValueManager
deleteRecords, deregisterToolTipComponents, editRecord, getEditButtons, newRecord, referenceRecord, setButtonsBasedOnCurrentRecordType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiListValueManager

public MultiListValueManager(ListTypeManager listTypeManager,
                             Project35FormContext project35FormContext)
Method Detail

setModel

public void setModel(ListFieldModel listFieldModel)
Overrides:
setModel in class ListValueManager

getSelectedRecord

public java.lang.Object getSelectedRecord()

enableContextHelp

public void enableContextHelp(boolean enableContextHelp)
Overrides:
enableContextHelp in class ListValueManager

refresh

public void refresh()
Specified by:
refresh in class ListValueManager

listTypeChanged

public void listTypeChanged(java.lang.String currentType)
Specified by:
listTypeChanged in interface ListTypeListener
Specified by:
listTypeChanged in class ListValueManager

reset

public void reset()
Specified by:
reset in class ListValueManager

getListArea

public java.awt.Component getListArea()
Specified by:
getListArea in class ListValueManager

removeSelectedRecords

public void removeSelectedRecords()
removes selected records from the list

Specified by:
removeSelectedRecords in class ListValueManager

changeFont

public void changeFont(java.awt.Font font)
Overrides:
changeFont in class ListValueManager