/** * Copyright 2014 David L. Whitehurst * * 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. * * Code developed and licensed here for com.dlw packaging was * formulated, copied, written, drafted, or otherwise created by * David L. Whitehurst, at dlwhitehurst@me.com. This license is * freely available to the general public and is used here because * it provides the foundation for the use, duplication, and sharing * of open source software code. The cummulative code base under this * packaging was not written, maintained, or otherwise deployed by * the Apache Group. This code does not reflect the technological * growth at apache.org or the Apache Software Foundation community * collective. * */ package org.musicrecital.model.repertoire; import java.util.List; import org.musicrecital.model.BaseObject; /** * @author <a href="mailto:dlwhitehurst@me.com">David L. Whitehurst</a> * */ public abstract class Piece extends BaseObject { protected int _year; protected String _title; protected List<String> _composers; protected List<String> _arrangers; protected List<String> _songwriters; public abstract List<String> getComposers(); public abstract void setComposers(List<String> composers); public abstract void setArrangers(List<String> arrangers); public abstract void setSongwriters(List<String> songwriters); public abstract List<String> getSongwriters(); public abstract List<String> getArrangers(); public abstract String getTitle(); public abstract void setTitle(String title); public abstract int getYear(); public abstract void setYear(int year); }