org.blinkenlights.jid3.v2
Class WOARUrlLinkID3V2Frame

java.lang.Object
  extended byorg.blinkenlights.jid3.v2.ID3V2Frame
      extended byorg.blinkenlights.jid3.v2.UrlLinkID3V2Frame
          extended byorg.blinkenlights.jid3.v2.WOARUrlLinkID3V2Frame
All Implemented Interfaces:
ID3Subject, ID3Visitable

public class WOARUrlLinkID3V2Frame
extends UrlLinkID3V2Frame


Field Summary
 
Fields inherited from class org.blinkenlights.jid3.v2.UrlLinkID3V2Frame
m_sURL
 
Constructor Summary
WOARUrlLinkID3V2Frame(java.io.InputStream oIS)
           
WOARUrlLinkID3V2Frame(java.lang.String sOfficialArtistUrl)
          Constructor.
WOARUrlLinkID3V2Frame(java.net.URL oOfficialArtistUrl)
          Constructor.
 
Method Summary
 void accept(ID3Visitor oID3Visitor)
          Accept a visitor.
 boolean equals(java.lang.Object oOther)
           
protected  byte[] getFrameId()
          Get the four bytes which uniquely specify of which type this frame is.
 java.lang.String getOfficialArtistWebPage()
          Get the official artist or performer web page URL for this track.
 void setOfficialArtistWebPage(java.lang.String sOfficialArtistUrl)
          Set official artist or performer web page URL for this track.
 void setOfficialArtistWebPage(java.net.URL oOfficialArtistUrl)
          Set official artist or performer web page URL for this track.
 java.lang.String toString()
          Represent the contents of this frame as a string.
 
Methods inherited from class org.blinkenlights.jid3.v2.UrlLinkID3V2Frame
writeBody
 
Methods inherited from class org.blinkenlights.jid3.v2.ID3V2Frame
addID3Observer, getEncryptionMethod, isEncrypted, notifyID3Observers, removeID3Observer, setCompressionFlag, setEncryption, setFileAlterPreservationFlag, setGroupingIdentityFlag, setReadOnlyFlag, setTagAlterPreservationFlag, write, writeHeader
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WOARUrlLinkID3V2Frame

public WOARUrlLinkID3V2Frame(java.lang.String sOfficialArtistUrl)
                      throws ID3Exception
Constructor.

Parameters:
sOfficialArtistUrl - URL pointing to the official artist or performer web page for this track
Throws:
ID3Exception - if the URL passed is null

WOARUrlLinkID3V2Frame

public WOARUrlLinkID3V2Frame(java.net.URL oOfficialArtistUrl)
                      throws ID3Exception
Constructor.

Parameters:
oOfficialArtistUrl - URL pointing to the official artist or performer web page for this track
Throws:
ID3Exception - if the URL passed is null

WOARUrlLinkID3V2Frame

public WOARUrlLinkID3V2Frame(java.io.InputStream oIS)
                      throws ID3Exception
Method Detail

accept

public void accept(ID3Visitor oID3Visitor)
Description copied from interface: ID3Visitable
Accept a visitor.

Parameters:
oID3Visitor - a visitor of this object

setOfficialArtistWebPage

public void setOfficialArtistWebPage(java.lang.String sOfficialArtistUrl)
                              throws ID3Exception
Set official artist or performer web page URL for this track.

Parameters:
sOfficialArtistUrl - a string containing an URL
Throws:
ID3Exception - if the URL string passed is null, or if this frame is contained in a tag which already contains another WOAR frame with the same URL

setOfficialArtistWebPage

public void setOfficialArtistWebPage(java.net.URL oOfficialArtistUrl)
                              throws ID3Exception
Set official artist or performer web page URL for this track.

Parameters:
oOfficialArtistUrl - an URL
Throws:
ID3Exception - if the URL passed is null, or if this frame is contained in a tag which already contains another WOAR frame with the same URL

getOfficialArtistWebPage

public java.lang.String getOfficialArtistWebPage()
Get the official artist or performer web page URL for this track. Note, there is no guarantee that this value will in fact be a valid URL.

Returns:
a string containing the set URL

getFrameId

protected byte[] getFrameId()
Description copied from class: ID3V2Frame
Get the four bytes which uniquely specify of which type this frame is.

Specified by:
getFrameId in class ID3V2Frame

toString

public java.lang.String toString()
Description copied from class: ID3V2Frame
Represent the contents of this frame as a string. For debugging purposes.

Specified by:
toString in class ID3V2Frame
Returns:
a string representing this frame

equals

public boolean equals(java.lang.Object oOther)