net.charlesames.music.ensemble
Class EnsembleChoirMusicXmlData

java.lang.Object
  extended by net.charlesames.utility.common.Disposable
      extended by net.charlesames.utility.entity.Entity
          extended by net.charlesames.utility.entity.WriteableEntity
              extended by net.charlesames.music.ensemble.EnsembleEntity
                  extended by net.charlesames.music.ensemble.EnsembleChoirMusicXmlData
All Implemented Interfaces:
EntityContainer

public class EnsembleChoirMusicXmlData
extends EnsembleEntity

XML I/O stuff for EnsembleChoir data that is pertinent to MusicXML.

Author:
Charles Ames

Nested Class Summary
 
Nested classes/interfaces inherited from class net.charlesames.music.ensemble.EnsembleEntity
EnsembleEntity.AttributeTable
 
Constructor Summary
EnsembleChoirMusicXmlData(EnsembleChoir container)
          Constructor for EnsembleChoirMusicXmlData instances.
 
Method Summary
static XmlSpec createXmlSpec()
          Create an XML specification for the EnsembleChoirMusicXmlData class.
 EnsembleChoir getContainer()
          Getter for the Container property.
 boolean hasData()
          Check if the containing choir has MusicXML data.
 
Methods inherited from class net.charlesames.music.ensemble.EnsembleEntity
buildDescription, copyToClipboard, createIndentCell, createXmlSpec, describeFeature, equals, getEnsemble, logError, predecessor, toString
 
Methods inherited from class net.charlesames.utility.entity.WriteableEntity
check, clearXmlSpecs, createXmlSpec, getTagName, getXmlData, getXmlSpec, getXmlSpec, initializeXsd, isPersistent, logError, logError, makeDirty, putXmlData, save, setID, setName, setPersistent, setStatus, toXmlNode
 
Methods inherited from class net.charlesames.utility.entity.Entity
decrementReferenceCount, dereferenceHandle, dispose, equals, getHandle, getID, getName, getPath, getReferenceCount, getStatus, getText, hasContainer, incrementReferenceCount, isModifiable, methodHasOverride, predecessor, resequenceEntities, setContainer, setModifiable, shiftEntitiesDown, shiftEntityDown, shiftEntityUp, successor, wipe
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EnsembleChoirMusicXmlData

public EnsembleChoirMusicXmlData(EnsembleChoir container)
Constructor for EnsembleChoirMusicXmlData instances.

Parameters:
container - The EnsembleChoir that holds this instance.
Method Detail

getContainer

public EnsembleChoir getContainer()
Description copied from class: Entity
Getter for the Container property.

Overrides:
getContainer in class EnsembleEntity
Returns:
The assigned Container value.

hasData

public boolean hasData()
Check if the containing choir has MusicXML data.

Returns:
True if the containing choir has MusicXML data; false otherwise.

createXmlSpec

public static XmlSpec createXmlSpec()
Create an XML specification for the EnsembleChoirMusicXmlData class.

Returns:
The newly created XmlSpec instance.
Throws:
java.lang.RuntimeException - when an XmlSpec instance already exists for the EnsembleChoirMusicXmlData class.