Unit NexusTypes

Description

 

Overview

Classes, Interfaces, Objects and Records

Name Description
Record TNexusAttributeField  
Record TNexusRequest  
Record TNexusReply  

Types

TNexusStationType = (...);
TNexusStationTypes = set of TNexusStationType;
TNexusFixedField = (...);
TNexusFixedFields = set of TNexusFixedField;
TNexusMetadataSource = (...);
TNexusMetadataSources = set of TNexusMetadataSource;
TNexusOption = (...);
TNexusOptions = set of TNexusOption;
TNexusAttributeFieldArray = array of TNexusAttributeField;

Constants

ccMusicMaster = 'MusicMaster';
AllNexusFixedFields = [ nffArtist, nffArtistKeywords, nffTitle, nffTitleKeywords, nffDuration, nffFilename, nffComment, nffEndType, nffItemType, nffMetadata, nffIconFilename, nffID, nffCategory, nffNonMusic, nffRegionalized, nffRamp1Seconds, nffRamp2Seconds, nffRamp3Seconds, nffRamp1MMSS, nffRamp2MMSS, nffRamp3MMSS, nffColorKey ];
ReadOnlyNexusFixedFields = [ nffCategory, nffRegionalized, nffColorKey ];
NeverUpdateNexusFixedFields = [ nffArtistKeywords, nffTitleKeywords ];

Description

Types

TNexusStationType = (...);
 
Attributes
EnumPrefix('nst')
EnumCaption('Default/Child')
EnumCaption('Master/Parent')
Values
  • nstDefault
  • nstMaster
TNexusStationTypes = set of TNexusStationType;
 
TNexusFixedField = (...);
 
Attributes
EnumPrefix('nff')
EnumCaption('Artist')
EnumCaption('Artist Keywords')
EnumCaption('Title')
EnumCaption('Title Keywords')
EnumCaption('Duration')
EnumCaption('Filename')
EnumCaption('Comment')
EnumCaption('End Type')
EnumCaption('Item Type')
EnumCaption('XML Metadata')
EnumCaption('Icon Filename')
EnumCaption('ID')
EnumCaption('Category')
EnumCaption('NonMusic')
EnumCaption('Regionalized')
EnumCaption('Ramp 1 (seconds)')
EnumCaption('Ramp 2 (seconds)')
EnumCaption('Ramp 3 (seconds)')
EnumCaption('Ramp 1 (mm:ss)')
EnumCaption('Ramp 2 (mm:ss)')
EnumCaption('Ramp 3 (mm:ss)')
EnumCaption('Color Key')
Values
  • nffArtist
  • nffArtistKeywords
  • nffTitle
  • nffTitleKeywords
  • nffDuration
  • nffFilename
  • nffComment
  • nffEndType
  • nffItemType
  • nffMetadata
  • nffIconFilename
  • nffID
  • nffCategory
  • nffNonMusic
  • nffRegionalized
  • nffRamp1Seconds
  • nffRamp2Seconds
  • nffRamp3Seconds
  • nffRamp1MMSS
  • nffRamp2MMSS
  • nffRamp3MMSS
  • nffColorKey
TNexusFixedFields = set of TNexusFixedField;
 
TNexusMetadataSource = (...);
 
Attributes
EnumPrefix('nms')
EnumCaption('MusicMaster (read/write)')
EnumCaption('MusicMaster (read-only)')
EnumCaption('Other database (by Internal ID)')
EnumCaption('Other database (by External ID)')
Values
  • nmsMusicMaster
  • nmsMusicMasterReadOnly
  • nmsDatabaseInternalID
  • nmsDatabaseExternalID
TNexusMetadataSources = set of TNexusMetadataSource;
 
TNexusOption = (...);
 
Attributes
EnumPrefix('no')
EnumCaption('Reconciliation (report song start/stop)')
Values
  • noReconciliation
TNexusOptions = set of TNexusOption;
 
TNexusAttributeFieldArray = array of TNexusAttributeField;
 

Constants

ccMusicMaster = 'MusicMaster';
 
AllNexusFixedFields = [ nffArtist, nffArtistKeywords, nffTitle, nffTitleKeywords, nffDuration, nffFilename, nffComment, nffEndType, nffItemType, nffMetadata, nffIconFilename, nffID, nffCategory, nffNonMusic, nffRegionalized, nffRamp1Seconds, nffRamp2Seconds, nffRamp3Seconds, nffRamp1MMSS, nffRamp2MMSS, nffRamp3MMSS, nffColorKey ];
 
ReadOnlyNexusFixedFields = [ nffCategory, nffRegionalized, nffColorKey ];

Fields that are always read-only in the Nexus API from our POV

NeverUpdateNexusFixedFields = [ nffArtistKeywords, nffTitleKeywords ];

Fields that must not be set when saving existing songs


Generated by PasDoc 0.16.0.