doc.walkthru
Class AlbumTrack

java.lang.Object
  extended by org.benow.security.SecureObject
      extended by org.benow.repository.util.PersistentObjectImpl
          extended by org.benow.repository.mapping.JSQLObject
              extended by doc.walkthru.AlbumTrack
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable, org.benow.repository.util.PersistentObject

public class AlbumTrack
extends org.benow.repository.mapping.JSQLObject

Utility class for uniting the position of a track within an album.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class org.benow.repository.mapping.JSQLObject
org.benow.repository.mapping.JSQLObject.XSQLVersionDesc, org.benow.repository.mapping.JSQLObject.XSQLVersioned
 
Field Summary
 
Fields inherited from class org.benow.repository.util.PersistentObjectImpl
conn, recycled
 
Fields inherited from class org.benow.security.SecureObject
admin
 
Fields inherited from interface org.benow.repository.util.PersistentObject
FIELD_NAME_KEY
 
Constructor Summary
protected AlbumTrack()
           
  AlbumTrack(AlbumImpl album, TrackImpl track, int pos)
           
 
Method Summary
 Album getAlbum()
           
 int getPositionInAlbum()
           
 Track getTrack()
           
 void setPosition(int pos)
           
 
Methods inherited from class org.benow.repository.mapping.JSQLObject
fetchExpectedField, fetchField, fetchFieldQuiet, forgetField, isFetched, isLocked, lock, refetchFieldQuiet, setFetched
 
Methods inherited from class org.benow.repository.util.PersistentObjectImpl
compareTo, doIsTransient, equals, getKey, isTransient, recycle, remove, remove, repositoryAfterLoad, repositoryAfterPersist, repositoryAfterTransient, repositoryBeforePersist, repositoryBeforeTransient, setKey, toString, update, update
 
Methods inherited from class org.benow.security.SecureObject
assertOnePermission, assertPermission, assertPermission, declarePermission, declareViewPermission, declareViewPermission
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AlbumTrack

protected AlbumTrack()

AlbumTrack

public AlbumTrack(AlbumImpl album,
                  TrackImpl track,
                  int pos)
Method Detail

getAlbum

public Album getAlbum()

getPositionInAlbum

public int getPositionInAlbum()

getTrack

public Track getTrack()

setPosition

public void setPosition(int pos)