cst.common.io
Class PreviewSpreadsheetImportEditor

java.lang.Object
  extended by cst.adminTool.io.AbstractImportStepEditor
      extended by cst.common.io.PreviewSpreadsheetImportEditor
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener

public class PreviewSpreadsheetImportEditor
extends AbstractImportStepEditor


 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)

Field Summary
 
Fields inherited from class cst.adminTool.io.AbstractImportStepEditor
dialog, sessionProperties, userInterfaceFactory
 
Constructor Summary
PreviewSpreadsheetImportEditor(SessionProperties sessionProperties)
           
 
Method Summary
 java.util.HashMap<java.lang.String,java.lang.Integer> getColumnNumbersFromFieldNames()
           
 java.util.ArrayList<java.lang.String> getHeaderColumnDataStorageNames()
           
 java.util.ArrayList<java.lang.String> getHeaderColumnDisplayNames()
           
 void importData()
           
 void labelActivityData(java.lang.String trialActivityDataStorageName)
           
 void labelCoreFieldData()
           
 void previewFile(java.io.File importFile)
           
 void setDelimiter(java.lang.String delimiter)
           
 void setFirstLineNumberOfInput(int firstLineNumberOfInput)
           
 
Methods inherited from class cst.adminTool.io.AbstractImportStepEditor
actionPerformed, createButtonPanel, isCancelled, show
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PreviewSpreadsheetImportEditor

public PreviewSpreadsheetImportEditor(SessionProperties sessionProperties)
Method Detail

previewFile

public void previewFile(java.io.File importFile)
                 throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

setDelimiter

public void setDelimiter(java.lang.String delimiter)

setFirstLineNumberOfInput

public void setFirstLineNumberOfInput(int firstLineNumberOfInput)

getColumnNumbersFromFieldNames

public java.util.HashMap<java.lang.String,java.lang.Integer> getColumnNumbersFromFieldNames()

getHeaderColumnDisplayNames

public java.util.ArrayList<java.lang.String> getHeaderColumnDisplayNames()

getHeaderColumnDataStorageNames

public java.util.ArrayList<java.lang.String> getHeaderColumnDataStorageNames()

labelCoreFieldData

public void labelCoreFieldData()

labelActivityData

public void labelActivityData(java.lang.String trialActivityDataStorageName)

importData

public void importData()
Overrides:
importData in class AbstractImportStepEditor