cst.loggingTool.persistenceLayer
Class CompletionFilterCommand

java.lang.Object
  extended by cst.loggingTool.persistenceLayer.AbstractFilterCommand
      extended by cst.loggingTool.persistenceLayer.CompletionFilterCommand

public class CompletionFilterCommand
extends AbstractFilterCommand

Used in the OptionsMenu of the Logging Tool to represent the filter showing all records which have been completed. For a record to be complete, every step of every activity must have a date field present.

Users can use two filters in combination. The application keeps track of a CompositeFilter which coordinates the filtering actions. Whenever the user activates the menu associated with the CompletionFilterCommand, the FilterMenu asks this class to update the CompositeFilter.


 Copyright 2010 Medical Research Council Unit for Lifelong Health and Ageing
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
      http://www.apache.org/licenses/LICENSE-2.0
 Unless required by applicable law or agreed to in writing, software 
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.  
 

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

Nested Class Summary
static class CompletionFilterCommand.CompletionState
           
 
Field Summary
 
Fields inherited from class cst.loggingTool.persistenceLayer.AbstractFilterCommand
compositeFilter, database, displayName, sessionProperties, toolTip
 
Constructor Summary
CompletionFilterCommand(SessionProperties sessionProperties, CompletionFilterCommand.CompletionState completionState)
           
 
Method Summary
 CompletionFilterCommand.CompletionState getCompletionState()
           
 java.lang.String getDisplayName()
           
 java.lang.String getLongStatusMessage()
           
 java.lang.String getShortStatusMessage()
           
 java.lang.String getToolTip()
           
 void updateCompositeFilter()
           
 
Methods inherited from class cst.loggingTool.persistenceLayer.AbstractFilterCommand
getLoggingService, setDisplayName, setToolTip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompletionFilterCommand

public CompletionFilterCommand(SessionProperties sessionProperties,
                               CompletionFilterCommand.CompletionState completionState)
Method Detail

getDisplayName

public java.lang.String getDisplayName()
Overrides:
getDisplayName in class AbstractFilterCommand
Returns:
the displayName

getToolTip

public java.lang.String getToolTip()
Overrides:
getToolTip in class AbstractFilterCommand
Returns:
the toolTip

getCompletionState

public CompletionFilterCommand.CompletionState getCompletionState()

updateCompositeFilter

public void updateCompositeFilter()
Specified by:
updateCompositeFilter in class AbstractFilterCommand

getShortStatusMessage

public java.lang.String getShortStatusMessage()
Specified by:
getShortStatusMessage in class AbstractFilterCommand

getLongStatusMessage

public java.lang.String getLongStatusMessage()
Specified by:
getLongStatusMessage in class AbstractFilterCommand