com.jwpepper.inv.pprprd
Interface PepperProduct

All Known Implementing Classes:
PepperProductImpl

public abstract interface PepperProduct
extends Product

Extends the generic Product class to capture J.W. Pepper-specific product data. In the future, it is expected that a more feature-rich generic product class will be written that can capture all of the J.W. Pepper-specific data without the need for subclassing.
Last modified $Date: 1999/10/04 15:31:06 $

Version:
$Revision
Author:
Neophytos Iacovou (iacovou@ancept.com), George Reese (george@ancept.com)

Field Summary
static java.lang.String ARRANGER
          The arranger attribute.
static java.lang.String CLASSIFICATION
          The classification attribute.
static java.lang.String COMPOSER
          The composer attribute.
static java.lang.String FORMAT
          The format attribute.
static java.lang.String GRADE
          The grade attribute.
static java.lang.String STYLES
          The styles attribute.
static java.lang.String VOICING
          The voicing attribute.
 
Fields inherited from class com.jwpepper.inv.Product
ANNOTATIONS, CHILDREN, CRT_CLASS, IN_STOCK, MANUFACTURER, MANUFACTURER_CODE, NAME, PARENT, PRICE
 
Method Summary
 java.lang.String getArranger()
          Provides the name of the arranger of this piece of music.
 Classification getClassification()
          Provides the classification into which this piece falls.
 java.lang.String getComposer()
          Provides the composer for this piece of music.
 Format getFormat()
          Provides the format of the product in question.
 java.lang.String getGrade()
          Provides the difficulty level of the music in question.
 Voicing getVoicing()
          Provides a String representation of the different voices associated with this piece of music.
 com.sun.java.util.collections.Iterator styles()
          Provides an iterator of styles with the first style representing the primary style for this piece of music.
 
Methods inherited from interface com.jwpepper.inv.Product
addAnnotation, addChild, annotations, children, create, create, getAnnotation, getManufacturer, getManufacturerCode, getName, getParent, getPrice, isInStock, removeAnnotation, removeChild, removeParent
 
Methods inherited from interface com.imaginary.lwp.Entity
getLastUpdateID, getLastUpdateTime, getObjectID, getReference, remove
 

Field Detail

ARRANGER

public static final java.lang.String ARRANGER
The arranger attribute.

CLASSIFICATION

public static final java.lang.String CLASSIFICATION
The classification attribute.

COMPOSER

public static final java.lang.String COMPOSER
The composer attribute.

FORMAT

public static final java.lang.String FORMAT
The format attribute.

GRADE

public static final java.lang.String GRADE
The grade attribute.

STYLES

public static final java.lang.String STYLES
The styles attribute.

VOICING

public static final java.lang.String VOICING
The voicing attribute.
Method Detail

getArranger

public java.lang.String getArranger()
                             throws java.rmi.RemoteException
Provides the name of the arranger of this piece of music.
Returns:
the arranger
Throws:
java.rmi.RemoteException - a network error occurred

getComposer

public java.lang.String getComposer()
                             throws java.rmi.RemoteException
Provides the composer for this piece of music.
Returns:
the composer
Throws:
java.rmi.RemoteException - a network error occurred

getClassification

public Classification getClassification()
                                 throws java.rmi.RemoteException
Provides the classification into which this piece falls.
Returns:
the classification
Throws:
java.rmi.RemoteException - a network error occurred

getFormat

public Format getFormat()
                 throws java.rmi.RemoteException
Provides the format of the product in question.
Returns:
the product format
Throws:
java.rmi.RemoteException - a network error occurred

getGrade

public java.lang.String getGrade()
                          throws java.rmi.RemoteException
Provides the difficulty level of the music in question.
Returns:
the product grade
Throws:
java.rmi.RemoteException - a network error occurred

getVoicing

public Voicing getVoicing()
                   throws java.rmi.RemoteException
Provides a String representation of the different voices associated with this piece of music.
Returns:
the voicing code

styles

public com.sun.java.util.collections.Iterator styles()
                                              throws java.rmi.RemoteException
Provides an iterator of styles with the first style representing the primary style for this piece of music.
Returns:
the styles for this product
Throws:
java.rmi.RemoteException - a network error occurred