Package edu.isi.karma.controller.command.importdata

Source Code of edu.isi.karma.controller.command.importdata.ImportAvroFileCommand

/**
* *****************************************************************************
* Copyright 2012 University of Southern California
*
* 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.
*
* This code was developed by the Information Integration Group as part of the
* Karma project at the Information Sciences Institute of the University of
* Southern California. For more information, publications, and related
* projects, please see: http://www.isi.edu/integration
*****************************************************************************
*/
package edu.isi.karma.controller.command.importdata;

import java.io.File;

import edu.isi.karma.controller.command.IPreviewable;
import edu.isi.karma.imp.Import;
import edu.isi.karma.imp.avro.AvroImport;
import edu.isi.karma.rep.Workspace;

public class ImportAvroFileCommand extends ImportFileCommand implements IPreviewable {
 
    public ImportAvroFileCommand(String id, File file) {
        super(id, file);
    }

    public ImportAvroFileCommand(String id, String revisedId, File file) {
        super(id, revisedId, file);
    }

    @Override
    public String getTitle() {
        return "Import JSON File";
    }
   
    @Override
    protected Import createImport(Workspace workspace) {
        return new AvroImport(getFile(), getFile().getName(), workspace, encoding, maxNumLines);
    }
   
    @Override
    protected Import createImport(Workspace workspace, int sampleSize) {
        return new AvroImport(getFile(), getFile().getName(), workspace, encoding, sampleSize);
    }
   
}
TOP

Related Classes of edu.isi.karma.controller.command.importdata.ImportAvroFileCommand

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.