org.newsml.toolkit
Interface NewsMLFactory

All Known Implementing Classes:
DOMNewsMLFactory

public interface NewsMLFactory

Factory interface for NewsML documents.

This is an abstract factory interface for creating NewsML documents and nodes from external resources: it contains methods that can create a top-level NewsML object or any arbitrary NewsML node (implementing the BaseNode interface) given a URL or a character stream. Normally, this will be the only public point of access to subpackages that contain contain concrete implementations, such as DOMNewsMLFactory.

HINT: a Java Reader can read from any source, not just a file. For example, if you need to read NewsML document from a string, try using a StringReader; if you need to parse data coming from somewhere else in your program, try a PipedReader.

This class includes setValidation(boolean) and getValidation() methods for enabling or disabling DTD validation. If the validation property is true, the factory will process the XML source with DTD-validation or throw an exception if the underlying implementation does not support validation; if it is false, the factory will process the XML source without DTD-validation or throw an exception if the underlying implementation does not support non-validating parsing. The default value is system-dependent, but will usually be false for reasons explained below.

If validation is false (recommended), the implementation will not load any external XML entities, including the external DTD subset, and will not report validation errors; if validation is true (dangerous: see below), the implementation will attempt to load all externally-referenced XML entities, and will fail with an exception if there are any validation errors.

While DTD-validation is frequently promoted in XML books and workshops, it is almost always a bad idea for production applications: it has the potential to cause serious problems and should be used only with extreme caution (or better yet, not at all). DTD validation opens your applications and your organization to the following serious risks:

  1. Performance degradation: a DTD hosted at a remote site could take seconds or minutes to load because of network congestion or a heavy load on the host: for a system processing thousands of NewsML packages daily, the delays may be fatal.
  2. Denial of service: if system hosting the DTD is down, or if the system administrator changes the location of the DTD file, your system will be unable to process any NewsML packages. Malicious parties may crack the system hosting the DTD and make subtle (and difficult to find changes) that cause all of your NewsML packages to be rejected, or the DTD may be legitimately upgraded to a newer version with the same effect. In essence, the security of your whole system is no better than the security of the external computer hosting the DTD.
  3. Sabotage: in addition to modifying the DTD to force your NewsML documents to be rejected, a malicious user could modify the DTD to change default values for attributes, causing your system to process the NewsML packages correctly but produce incorrect output and mis-categorization.
  4. Unintentional disclosure: since a DTD-validating system hits the external host every time it processes a NewsML package, the external host can do traffic analysis to learn about how your internal system works.

Version:
2.0
Author:
Reuters PLC
See Also:
NewsMLException

Method Summary
 AdministrativeMetadata createAdministrativeMetadata()
          Create a new, empty AdministrativeMetadata element.
 AdministrativeMetadata createAdministrativeMetadata(AdministrativeMetadata node)
          Copy an existing AdministrativeMetadata element.
 Text createAllowedValuesAttr()
          Create a new, empty AllowedValues attribute.
 Text createAllowedValuesAttr(Text node)
          Copy an existing AllowedValues attribute.
 Text createAssignedByAttr()
          Create a new, empty AssignedBy attribute.
 Text createAssignedByAttr(Text node)
          Copy an existing AssignedBy attribute.
 NewsItemRef createAssociatedWith()
          Create a new, empty AssociatedWith element.
 NewsItemRef createAssociatedWith(NewsItemRef node)
          Copy an existing AssociatedWith element.
 BasisForChoice createBasisForChoice()
          Create a new, empty BasisForChoice element.
 BasisForChoice createBasisForChoice(BasisForChoice node)
          Copy an existing BasisForChoice element.
 OriginText createByLine()
          Create a new, empty ByLine element.
 OriginText createByLine(OriginText node)
          Copy an existing ByLine element.
 Catalog createCatalog()
          Create a new, empty Catalog element.
 Catalog createCatalog(Catalog node)
          Copy an existing Catalog element.
 Characteristics createCharacteristics()
          Create a new, empty Characteristics element.
 Characteristics createCharacteristics(Characteristics node)
          Copy an existing Characteristics element.
 Comment createComment()
          Create a new, empty Comment element.
 Comment createComment(Comment node)
          Copy an existing Comment element.
 Text createConfidenceAttr()
          Create a new, empty Confidence attribute.
 Text createConfidenceAttr(Text node)
          Copy an existing Confidence attribute.
 ContentItem createContentItem()
          Create a new, empty ContentItem element.
 ContentItem createContentItem(ContentItem node)
          Copy an existing ContentItem element.
 Text createContextAttr()
          Create a new, empty Context attribute.
 Text createContextAttr(Text node)
          Copy an existing Context attribute.
 PartyList createContributor()
          Create a new, empty Contributor element.
 PartyList createContributor(PartyList node)
          Copy an existing Contributor element.
 Copyright createCopyright()
          Create a new, empty Copyright element.
 Copyright createCopyright(Copyright node)
          Copy an existing Copyright element.
 OriginText createCopyrightDate()
          Create a new, empty CopyrightDate element.
 OriginText createCopyrightDate(OriginText node)
          Copy an existing CopyrightDate element.
 OriginText createCopyrightHolder()
          Create a new, empty CopyrightHolder element.
 OriginText createCopyrightHolder(OriginText node)
          Copy an existing CopyrightHolder element.
 OriginText createCopyrightLine()
          Create a new, empty CopyrightLine element.
 OriginText createCopyrightLine(OriginText node)
          Copy an existing CopyrightLine element.
 PartyList createCreator()
          Create a new, empty Creator element.
 PartyList createCreator(PartyList node)
          Copy an existing Creator element.
 OriginText createCreditLine()
          Create a new, empty CreditLine element.
 OriginText createCreditLine(OriginText node)
          Copy an existing CreditLine element.
 DataContent createDataContent()
          Create a new, empty DataContent element.
 DataContent createDataContent(DataContent node)
          Copy an existing DataContent element.
 IdText createDateAndTime()
          Create a new, empty DateAndTime element.
 IdText createDateAndTime(IdText node)
          Copy an existing DateAndTime element.
 Text createDateAndTimeAttr()
          Create a new, empty DateAndTime attribute.
 Text createDateAndTimeAttr(Text node)
          Copy an existing DateAndTime attribute.
 Text createDateId()
          Create a new, empty DateId element.
 Text createDateId(Text node)
          Copy an existing DateId element.
 IdText createDateLabel()
          Create a new, empty DateLabel element.
 IdText createDateLabel(IdText node)
          Copy an existing DateLabel element.
 OriginText createDateLine()
          Create a new, empty DateLine element.
 OriginText createDateLine(OriginText node)
          Copy an existing DateLine element.
 DefaultVocabularyFor createDefaultVocabularyFor()
          Create a new, empty DefaultVocabularyFor element.
 DefaultVocabularyFor createDefaultVocabularyFor(DefaultVocabularyFor node)
          Copy an existing DefaultVocabularyFor element.
 Delta createDelete()
          Create a new, empty Delete element.
 Delta createDelete(Delta node)
          Copy an existing Delete element.
 NewsItemRef createDerivedFrom()
          Create a new, empty DerivedFrom element.
 NewsItemRef createDerivedFrom(NewsItemRef node)
          Copy an existing DerivedFrom element.
 Description createDescription()
          Create a new, empty Description element.
 Description createDescription(Description node)
          Copy an existing Description element.
 DescriptiveMetadata createDescriptiveMetadata()
          Create a new, empty DescriptiveMetadata element.
 DescriptiveMetadata createDescriptiveMetadata(DescriptiveMetadata node)
          Copy an existing DescriptiveMetadata element.
 Text createDetailsAttr()
          Create a new, empty Details attribute.
 Text createDetailsAttr(Text node)
          Copy an existing Details attribute.
 Text createDuidAttr()
          Create a new, empty Duid attribute.
 Text createDuidAttr(Text node)
          Copy an existing Duid attribute.
 Text createDuidRefAttr()
          Create a new, empty DuidRef attribute.
 Text createDuidRefAttr(Text node)
          Copy an existing DuidRef attribute.
 Encoding createEncoding()
          Create a new, empty Encoding element.
 Encoding createEncoding(Encoding node)
          Copy an existing Encoding element.
 AssignedOriginText createEndDate()
          Create a new, empty EndDate element.
 AssignedOriginText createEndDate(AssignedOriginText node)
          Copy an existing EndDate element.
 Text createEquivalentsListAttr()
          Create a new, empty EquivalentsList attribute.
 Text createEquivalentsListAttr(Text node)
          Copy an existing EquivalentsList attribute.
 Text createEssentialAttr()
          Create a new, empty Essential attribute.
 Text createEssentialAttr(Text node)
          Copy an existing Essential attribute.
 Text createEuidAttr()
          Create a new, empty Euid attribute.
 Text createEuidAttr(Text node)
          Copy an existing Euid attribute.
 IdText createFileName()
          Create a new, empty FileName element.
 IdText createFileName(IdText node)
          Copy an existing FileName element.
 IdText createFirstCreated()
          Create a new, empty FirstCreated element.
 IdText createFirstCreated(IdText node)
          Copy an existing FirstCreated element.
 FormalNameDecl createFormalName()
          Create a new, empty FormalName element.
 FormalNameDecl createFormalName(FormalNameDecl node)
          Copy an existing FormalName element.
 Text createFormalNameAttr()
          Create a new, empty FormalName attribute.
 Text createFormalNameAttr(Text node)
          Copy an existing FormalName attribute.
 FormalName createFormat()
          Create a new, empty Format element.
 FormalName createFormat(FormalName node)
          Copy an existing Format element.
 FormalName createFutureStatus()
          Create a new, empty FutureStatus element.
 FormalName createFutureStatus(FormalName node)
          Copy an existing FutureStatus element.
 AssignedFormalName createGenre()
          Create a new, empty Genre element.
 AssignedFormalName createGenre(AssignedFormalName node)
          Copy an existing Genre element.
 AssignedOriginText createGeography()
          Create a new, empty Geography element.
 AssignedOriginText createGeography(AssignedOriginText node)
          Copy an existing Geography element.
 OriginText createHeadLine()
          Create a new, empty HeadLine element.
 OriginText createHeadLine(OriginText node)
          Copy an existing HeadLine element.
 Text createHowPresentAttr()
          Create a new, empty HowPresent attribute.
 Text createHowPresentAttr(Text node)
          Copy an existing HowPresent attribute.
 Text createHrefAttr()
          Create a new, empty Href attribute.
 Text createHrefAttr(Text node)
          Copy an existing Href attribute.
 Identification createIdentification()
          Create a new, empty Identification element.
 Identification createIdentification(Identification node)
          Copy an existing Identification element.
 Text createImportanceAttr()
          Create a new, empty Importance attribute.
 Text createImportanceAttr(Text node)
          Copy an existing Importance attribute.
 Delta createInsertAfter()
          Create a new, empty InsertAfter element.
 Delta createInsertAfter(Delta node)
          Copy an existing InsertAfter element.
 Delta createInsertBefore()
          Create a new, empty InsertBefore element.
 Delta createInsertBefore(Delta node)
          Copy an existing InsertBefore element.
 Instruction createInstruction()
          Create a new, empty Instruction element.
 Instruction createInstruction(Instruction node)
          Copy an existing Instruction element.
 OriginText createKeywordLine()
          Create a new, empty KeywordLine element.
 OriginText createKeywordLine(OriginText node)
          Copy an existing KeywordLine element.
 Label createLabel()
          Create a new, empty Label element.
 Label createLabel(Label node)
          Copy an existing Label element.
 IdText createLabelText()
          Create a new, empty LabelText element.
 IdText createLabelText(IdText node)
          Copy an existing LabelText element.
 FormalName createLabelType()
          Create a new, empty LabelType element.
 FormalName createLabelType(FormalName node)
          Copy an existing LabelType element.
 AssignedFormalName createLanguage()
          Create a new, empty Language element.
 AssignedFormalName createLanguage(AssignedFormalName node)
          Copy an existing Language element.
 AssignedOriginText createLimitations()
          Create a new, empty Limitations element.
 AssignedOriginText createLimitations(AssignedOriginText node)
          Copy an existing Limitations element.
 FormalName createMediaType()
          Create a new, empty MediaType element.
 FormalName createMediaType(FormalName node)
          Copy an existing MediaType element.
 Metadata createMetadata()
          Create a new, empty Metadata element.
 Metadata createMetadata(Metadata node)
          Copy an existing Metadata element.
 FormalName createMetadataType()
          Create a new, empty MetadataType element.
 FormalName createMetadataType(FormalName node)
          Copy an existing MetadataType element.
 FormalName createMimeType()
          Create a new, empty MimeType element.
 FormalName createMimeType(FormalName node)
          Copy an existing MimeType element.
 IdText createNameLabel()
          Create a new, empty NameLabel element.
 IdText createNameLabel(IdText node)
          Copy an existing NameLabel element.
 BaseNode createNewNode(BaseNode node)
          Copy an existing NewsML element node.
 BaseNode createNewNode(String name)
          Create a new, empty NewsML element node.
 Text createNewNodeAttr(String name)
          Create a new, empty NewsML attribute node.
 Text createNewNodeAttr(Text node)
          Copy an existing NewsML attribute node.
 NewsComponent createNewsComponent()
          Create a new, empty NewsComponent element.
 NewsComponent createNewsComponent(NewsComponent node)
          Copy an existing NewsComponent element.
 NewsEnvelope createNewsEnvelope()
          Create a new, empty NewsEnvelope element.
 NewsEnvelope createNewsEnvelope(NewsEnvelope node)
          Copy an existing NewsEnvelope element.
 NewsIdentifier createNewsIdentifier()
          Create a new, empty NewsIdentifier element.
 NewsIdentifier createNewsIdentifier(NewsIdentifier node)
          Copy an existing NewsIdentifier element.
 NewsItem createNewsItem()
          Create a new, empty NewsItem element.
 NewsItem createNewsItem(NewsItem node)
          Copy an existing NewsItem element.
 Text createNewsItemAttr()
          Create a new, empty NewsItem attribute.
 Text createNewsItemAttr(Text node)
          Copy an existing NewsItem attribute.
 NewsItemId createNewsItemId()
          Create a new, empty NewsItemId element.
 NewsItemId createNewsItemId(NewsItemId node)
          Copy an existing NewsItemId element.
 NewsItemRef createNewsItemRef()
          Create a new, empty NewsItemRef element.
 NewsItemRef createNewsItemRef(NewsItemRef node)
          Copy an existing NewsItemRef element.
 FormalName createNewsItemType()
          Create a new, empty NewsItemType element.
 FormalName createNewsItemType(FormalName node)
          Copy an existing NewsItemType element.
 NewsLine createNewsLine()
          Create a new, empty NewsLine element.
 NewsLine createNewsLine(NewsLine node)
          Copy an existing NewsLine element.
 NewsLines createNewsLines()
          Create a new, empty NewsLines element.
 NewsLines createNewsLines(NewsLines node)
          Copy an existing NewsLines element.
 OriginText createNewsLineText()
          Create a new, empty NewsLineText element.
 OriginText createNewsLineText(OriginText node)
          Copy an existing NewsLineText element.
 FormalName createNewsLineType()
          Create a new, empty NewsLineType element.
 FormalName createNewsLineType(FormalName node)
          Copy an existing NewsLineType element.
 NewsManagement createNewsManagement()
          Create a new, empty NewsManagement element.
 NewsManagement createNewsManagement(NewsManagement node)
          Copy an existing NewsManagement element.
 NewsML createNewsML()
          Create a new, empty NewsML element.
 NewsML createNewsML(NewsML node)
          Copy an existing NewsML element.
 NewsML createNewsML(Reader input, String baseURL)
          Create a top-level NewsML object from a character stream.
 NewsML createNewsML(String url)
          Create a top-level NewsML object from a URL.
 FormalName createNewsProduct()
          Create a new, empty NewsProduct element.
 FormalName createNewsProduct(FormalName node)
          Copy an existing NewsProduct element.
 FormalName createNewsService()
          Create a new, empty NewsService element.
 FormalName createNewsService(FormalName node)
          Copy an existing NewsService element.
 BaseNode createNode(Reader input, String baseURL)
          Create a NewsML node from a URL.
 BaseNode createNode(String url)
          Create a NewsML node from a URL.
 FormalName createNotation()
          Create a new, empty Notation element.
 FormalName createNotation(FormalName node)
          Copy an existing Notation element.
 Text createNotationAttr()
          Create a new, empty Notation attribute.
 Text createNotationAttr(Text node)
          Copy an existing Notation attribute.
 OfInterestTo createOfInterestTo()
          Create a new, empty OfInterestTo element.
 OfInterestTo createOfInterestTo(OfInterestTo node)
          Copy an existing OfInterestTo element.
 Origin createOrigin()
          Create a new, empty Origin element.
 Origin createOrigin(Origin node)
          Copy an existing Origin element.
 Party createParty()
          Create a new, empty Party element.
 Party createParty(Party node)
          Copy an existing Party element.
 Text createPreviousRevisionAttr()
          Create a new, empty PreviousRevision attribute.
 Text createPreviousRevisionAttr(Text node)
          Copy an existing PreviousRevision attribute.
 FormalName createPriority()
          Create a new, empty Priority element.
 FormalName createPriority(FormalName node)
          Copy an existing Priority element.
 Property createProperty()
          Create a new, empty Property element.
 Property createProperty(Property node)
          Copy an existing Property element.
 PartyList createProvider()
          Create a new, empty Provider element.
 PartyList createProvider(PartyList node)
          Copy an existing Provider element.
 ProviderId createProviderId()
          Create a new, empty ProviderId element.
 ProviderId createProviderId(ProviderId node)
          Copy an existing ProviderId element.
 Text createPublicIdentifier()
          Create a new, empty PublicIdentifier element.
 Text createPublicIdentifier(Text node)
          Copy an existing PublicIdentifier element.
 Text createRankAttr()
          Create a new, empty Rank attribute.
 Text createRankAttr(Text node)
          Copy an existing Rank attribute.
 AssignedFormalName createRelevance()
          Create a new, empty Relevance element.
 AssignedFormalName createRelevance(AssignedFormalName node)
          Copy an existing Relevance element.
 Text createRepeatAttr()
          Create a new, empty Repeat attribute.
 Text createRepeatAttr(Text node)
          Copy an existing Repeat attribute.
 Delta createReplace()
          Create a new, empty Replace element.
 Delta createReplace(Delta node)
          Copy an existing Replace element.
 Resource createResource()
          Create a new, empty Resource element.
 Resource createResource(Resource node)
          Copy an existing Resource element.
 Text createRevisionAttr()
          Create a new, empty Revision attribute.
 Text createRevisionAttr(Text node)
          Copy an existing Revision attribute.
 RevisionHistory createRevisionHistory()
          Create a new, empty RevisionHistory element.
 RevisionHistory createRevisionHistory(RevisionHistory node)
          Copy an existing RevisionHistory element.
 RevisionId createRevisionId()
          Create a new, empty RevisionId element.
 RevisionId createRevisionId(RevisionId node)
          Copy an existing RevisionId element.
 RevisionStatus createRevisionStatus()
          Create a new, empty RevisionStatus element.
 RevisionStatus createRevisionStatus(RevisionStatus node)
          Copy an existing RevisionStatus element.
 AssignedOriginText createRightsHolder()
          Create a new, empty RightsHolder element.
 AssignedOriginText createRightsHolder(AssignedOriginText node)
          Copy an existing RightsHolder element.
 OriginText createRightsLine()
          Create a new, empty RightsLine element.
 OriginText createRightsLine(OriginText node)
          Copy an existing RightsLine element.
 RightsMetadata createRightsMetadata()
          Create a new, empty RightsMetadata element.
 RightsMetadata createRightsMetadata(RightsMetadata node)
          Copy an existing RightsMetadata element.
 FormalName createRole()
          Create a new, empty Role element.
 FormalName createRole(FormalName node)
          Copy an existing Role element.
 Text createSchemeAttr()
          Create a new, empty Scheme attribute.
 Text createSchemeAttr(Text node)
          Copy an existing Scheme attribute.
 PartyList createSentFrom()
          Create a new, empty SentFrom element.
 PartyList createSentFrom(PartyList node)
          Copy an existing SentFrom element.
 PartyList createSentTo()
          Create a new, empty SentTo element.
 PartyList createSentTo(PartyList node)
          Copy an existing SentTo element.
 OriginText createSeriesLine()
          Create a new, empty SeriesLine element.
 OriginText createSeriesLine(OriginText node)
          Copy an existing SeriesLine element.
 IdText createSizeInBytes()
          Create a new, empty SizeInBytes element.
 IdText createSizeInBytes(IdText node)
          Copy an existing SizeInBytes element.
 OriginText createSlugLine()
          Create a new, empty SlugLine element.
 OriginText createSlugLine(OriginText node)
          Copy an existing SlugLine element.
 SourceList createSource()
          Create a new, empty Source element.
 SourceList createSource(SourceList node)
          Copy an existing Source element.
 AssignedOriginText createStartDate()
          Create a new, empty StartDate element.
 AssignedOriginText createStartDate(AssignedOriginText node)
          Copy an existing StartDate element.
 FormalName createStatus()
          Create a new, empty Status element.
 FormalName createStatus(FormalName node)
          Copy an existing Status element.
 StatusWillChange createStatusWillChange()
          Create a new, empty StatusWillChange element.
 StatusWillChange createStatusWillChange(StatusWillChange node)
          Copy an existing StatusWillChange element.
 OriginText createSubHeadLine()
          Create a new, empty SubHeadLine element.
 OriginText createSubHeadLine(OriginText node)
          Copy an existing SubHeadLine element.
 AssignedFormalName createSubject()
          Create a new, empty Subject element.
 AssignedFormalName createSubject(AssignedFormalName node)
          Copy an existing Subject element.
 SubjectCode createSubjectCode()
          Create a new, empty SubjectCode element.
 SubjectCode createSubjectCode(SubjectCode node)
          Copy an existing SubjectCode element.
 AssignedFormalName createSubjectDetail()
          Create a new, empty SubjectDetail element.
 AssignedFormalName createSubjectDetail(AssignedFormalName node)
          Copy an existing SubjectDetail element.
 AssignedFormalName createSubjectMatter()
          Create a new, empty SubjectMatter element.
 AssignedFormalName createSubjectMatter(AssignedFormalName node)
          Copy an existing SubjectMatter element.
 AssignedFormalName createSubjectQualifier()
          Create a new, empty SubjectQualifier element.
 AssignedFormalName createSubjectQualifier(AssignedFormalName node)
          Copy an existing SubjectQualifier element.
 IdText createSystemIdentifier()
          Create a new, empty SystemIdentifier element.
 IdText createSystemIdentifier(IdText node)
          Copy an existing SystemIdentifier element.
 IdText createThisRevisionCreated()
          Create a new, empty ThisRevisionCreated element.
 IdText createThisRevisionCreated(IdText node)
          Copy an existing ThisRevisionCreated element.
 Topic createTopic()
          Create a new, empty Topic element.
 Topic createTopic(Topic node)
          Copy an existing Topic element.
 Text createTopicAttr()
          Create a new, empty Topic attribute.
 Text createTopicAttr(Text node)
          Copy an existing Topic attribute.
 TopicOccurrence createTopicOccurrence()
          Create a new, empty TopicOccurrence element.
 TopicOccurrence createTopicOccurrence(TopicOccurrence node)
          Copy an existing TopicOccurrence element.
 TopicSet createTopicSet()
          Create a new, empty TopicSet element.
 TopicSet createTopicSet(TopicSet node)
          Copy an existing TopicSet element.
 Text createTopicSetAttr()
          Create a new, empty TopicSet attribute.
 Text createTopicSetAttr(Text node)
          Copy an existing TopicSet attribute.
 TopicSetRef createTopicSetRef()
          Create a new, empty TopicSetRef element.
 TopicSetRef createTopicSetRef(TopicSetRef node)
          Copy an existing TopicSetRef element.
 FormalName createTopicType()
          Create a new, empty TopicType element.
 FormalName createTopicType(FormalName node)
          Copy an existing TopicType element.
 TopicUse createTopicUse()
          Create a new, empty TopicUse element.
 TopicUse createTopicUse(TopicUse node)
          Copy an existing TopicUse element.
 Text createTranslationOfAttr()
          Create a new, empty TranslationOf attribute.
 Text createTranslationOfAttr(Text node)
          Copy an existing TranslationOf attribute.
 TransmissionId createTransmissionId()
          Create a new, empty TransmissionId element.
 TransmissionId createTransmissionId(TransmissionId node)
          Copy an existing TransmissionId element.
 Update createUpdate()
          Create a new, empty Update element.
 Update createUpdate(Update node)
          Copy an existing Update element.
 Text createUpdateAttr()
          Create a new, empty Update attribute.
 Text createUpdateAttr(Text node)
          Copy an existing Update attribute.
 FormalName createUrgency()
          Create a new, empty Urgency element.
 FormalName createUrgency(FormalName node)
          Copy an existing Urgency element.
 IdText createUrl()
          Create a new, empty Url element.
 IdText createUrl(IdText node)
          Copy an existing Url element.
 IdText createUrn()
          Create a new, empty Urn element.
 IdText createUrn(IdText node)
          Copy an existing Urn element.
 UsageRights createUsageRights()
          Create a new, empty UsageRights element.
 UsageRights createUsageRights(UsageRights node)
          Copy an existing UsageRights element.
 AssignedOriginText createUsageType()
          Create a new, empty UsageType element.
 AssignedOriginText createUsageType(AssignedOriginText node)
          Copy an existing UsageType element.
 Text createValueAttr()
          Create a new, empty Value attribute.
 Text createValueAttr(Text node)
          Copy an existing Value attribute.
 Text createValueRefAttr()
          Create a new, empty ValueRef attribute.
 Text createValueRefAttr(Text node)
          Copy an existing ValueRef attribute.
 Text createVariantAttr()
          Create a new, empty Variant attribute.
 Text createVariantAttr(Text node)
          Copy an existing Variant attribute.
 Text createVocabularyAttr()
          Create a new, empty Vocabulary attribute.
 Text createVocabularyAttr(Text node)
          Copy an existing Vocabulary attribute.
 Text createXMLLangAttr()
          Create a new, empty xml:lang attribute.
 Text createXMLLangAttr(Text node)
          Copy an existing xml:lang attribute.
 boolean getValidation()
          Get the validation flag.
 void setValidation(boolean validation)
          Set the validation flag.
 

Method Detail

setValidation

public void setValidation(boolean validation)
                   throws IOException
Set the validation flag.
Parameters:
validation - true if the factory is required to perform DTD validation, false if it is required not to.
Throws:
IOException - if the implementation does not support the requested state.
See Also:
getValidation()

getValidation

public boolean getValidation()
Get the validation flag.
Returns:
true if the factory is required to perform DTD validation, false if it is required not to.
See Also:
setValidation(boolean)

createNewsML

public NewsML createNewsML(String url)
                    throws IOException
Create a top-level NewsML object from a URL.
Parameters:
url - A string in URL format.
Returns:
A top-level NewsML node.
Throws:
IOException - if there is some kind of error reading the document, including a validation error if validation is requested.
NewsMLException - if the root element of the document is not NewsML, or if the underlying implementation does not support the requested validation type.

createNewsML

public NewsML createNewsML(Reader input,
                           String baseURL)
                    throws IOException
Create a top-level NewsML object from a character stream.
Parameters:
input - The character stream.
baseURL - The base URL for resolving relative links; if null, will default to a file: URL based on the current directory.
Returns:
The top-level NewsML node.
Throws:
IOException - if there is some kind of error reading the document.
NewsMLException - if the root element of the document is not NewsML.

createNode

public BaseNode createNode(String url)
                    throws IOException
Create a NewsML node from a URL.
Parameters:
url - A string in URL format.
Returns:
A new base node, or null if the root element type is not recognized or not supported.
Throws:
IOException - if there is some kind of error reading the document.

createNode

public BaseNode createNode(Reader input,
                           String baseURL)
                    throws IOException
Create a NewsML node from a URL.
Parameters:
input - The character stream.
baseURL - The base URL for resolving relative links; if null, will default to a file: URL based on the current directory.
Returns:
A new base node, or null if the root element type is not recognized or not supported.
Throws:
IOException - if there is some kind of error reading the document.

createNewNode

public BaseNode createNewNode(String name)
                       throws IOException
Create a new, empty NewsML element node.

This method creates a new node based on an XML name. The method will succeed only if the name is that of a NewsML 1.0 element.

Parameters:
The - XML element name.
Returns:
A new BaseNode representing the element, or null on failure.
Throws:
IOException - If there is an error creating the node.

createNewNode

public BaseNode createNewNode(BaseNode node)
                       throws IOException
Copy an existing NewsML element node.

This method makes a deep copy of an existing NewsML element node.

Parameters:
node - The node to copy.
Returns:
A new BaseNode containing the copy, or null on failure.
Throws:
IOException - If there is an error creating the node.

createNewNodeAttr

public Text createNewNodeAttr(String name)
                       throws IOException
Create a new, empty NewsML attribute node.

This method creates a new node based on an XML name with leading '@'. The method will succeed only if the name is that of a NewsML 1.0 attribute.

Parameters:
The - XML attribute name, with leading '@'.
Returns:
A new Text node representing the attribute, or null on failure.
Throws:
IOException - If there is an error creating the node.

createNewNodeAttr

public Text createNewNodeAttr(Text node)
                       throws IOException
Copy an existing NewsML attribute node.

This method makes a deep copy of an existing NewsML attribute node.

Parameters:
node - The node to copy.
Returns:
A new Text node containing the copy, or null on failure.
Throws:
IOException - If there is an error creating the node.

createAllowedValuesAttr

public Text createAllowedValuesAttr()
                             throws IOException
Create a new, empty AllowedValues attribute.

Create a new Text node representing an XML AllowedValues attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createAllowedValuesAttr

public Text createAllowedValuesAttr(Text node)
                             throws IOException
Copy an existing AllowedValues attribute.

Create a new Text node representing an XML AllowedValues attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createAssignedByAttr

public Text createAssignedByAttr()
                          throws IOException
Create a new, empty AssignedBy attribute.

Create a new Text node representing an XML AssignedBy attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createAssignedByAttr

public Text createAssignedByAttr(Text node)
                          throws IOException
Copy an existing AssignedBy attribute.

Create a new Text node representing an XML AssignedBy attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createConfidenceAttr

public Text createConfidenceAttr()
                          throws IOException
Create a new, empty Confidence attribute.

Create a new Text node representing an XML Confidence attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createConfidenceAttr

public Text createConfidenceAttr(Text node)
                          throws IOException
Copy an existing Confidence attribute.

Create a new Text node representing an XML Confidence attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createContextAttr

public Text createContextAttr()
                       throws IOException
Create a new, empty Context attribute.

Create a new Text node representing an XML Context attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createContextAttr

public Text createContextAttr(Text node)
                       throws IOException
Copy an existing Context attribute.

Create a new Text node representing an XML Context attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createDateAndTimeAttr

public Text createDateAndTimeAttr()
                           throws IOException
Create a new, empty DateAndTime attribute.

Create a new Text node representing an XML DateAndTime attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createDateAndTimeAttr

public Text createDateAndTimeAttr(Text node)
                           throws IOException
Copy an existing DateAndTime attribute.

Create a new Text node representing an XML DateAndTime attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createDetailsAttr

public Text createDetailsAttr()
                       throws IOException
Create a new, empty Details attribute.

Create a new Text node representing an XML Details attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createDetailsAttr

public Text createDetailsAttr(Text node)
                       throws IOException
Copy an existing Details attribute.

Create a new Text node representing an XML Details attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createDuidAttr

public Text createDuidAttr()
                    throws IOException
Create a new, empty Duid attribute.

Create a new Text node representing an XML Duid attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createDuidAttr

public Text createDuidAttr(Text node)
                    throws IOException
Copy an existing Duid attribute.

Create a new Text node representing an XML Duid attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createDuidRefAttr

public Text createDuidRefAttr()
                       throws IOException
Create a new, empty DuidRef attribute.

Create a new Text node representing an XML DuidRef attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createDuidRefAttr

public Text createDuidRefAttr(Text node)
                       throws IOException
Copy an existing DuidRef attribute.

Create a new Text node representing an XML DuidRef attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createEquivalentsListAttr

public Text createEquivalentsListAttr()
                               throws IOException
Create a new, empty EquivalentsList attribute.

Create a new Text node representing an XML EquivalentsList attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createEquivalentsListAttr

public Text createEquivalentsListAttr(Text node)
                               throws IOException
Copy an existing EquivalentsList attribute.

Create a new Text node representing an XML EquivalentsList attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createEssentialAttr

public Text createEssentialAttr()
                         throws IOException
Create a new, empty Essential attribute.

Create a new Text node representing an XML Essential attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createEssentialAttr

public Text createEssentialAttr(Text node)
                         throws IOException
Copy an existing Essential attribute.

Create a new Text node representing an XML Essential attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createEuidAttr

public Text createEuidAttr()
                    throws IOException
Create a new, empty Euid attribute.

Create a new Text node representing an XML Euid attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createEuidAttr

public Text createEuidAttr(Text node)
                    throws IOException
Copy an existing Euid attribute.

Create a new Text node representing an XML Euid attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createFormalNameAttr

public Text createFormalNameAttr()
                          throws IOException
Create a new, empty FormalName attribute.

Create a new Text node representing an XML FormalName attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createFormalNameAttr

public Text createFormalNameAttr(Text node)
                          throws IOException
Copy an existing FormalName attribute.

Create a new Text node representing an XML FormalName attribute, with a copy of the contents of the Text node supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createHowPresentAttr

public Text createHowPresentAttr()
                          throws IOException
Create a new, empty HowPresent attribute.

Create a new Text node representing an XML Text attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createHowPresentAttr

public Text createHowPresentAttr(Text node)
                          throws IOException
Copy an existing HowPresent attribute.

Create a new Text node representing an XML HowPresent attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createHrefAttr

public Text createHrefAttr()
                    throws IOException
Create a new, empty Href attribute.

Create a new Text node representing an XML Href attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createHrefAttr

public Text createHrefAttr(Text node)
                    throws IOException
Copy an existing Href attribute.

Create a new Text node representing an XML Href attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createImportanceAttr

public Text createImportanceAttr()
                          throws IOException
Create a new, empty Importance attribute.

Create a new Text node representing an XML Importance attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createImportanceAttr

public Text createImportanceAttr(Text node)
                          throws IOException
Copy an existing Importance attribute.

Create a new Text node representing an XML Importance attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createNewsItemAttr

public Text createNewsItemAttr()
                        throws IOException
Create a new, empty NewsItem attribute.

Create a new Text node representing an XML NewsItem attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createNewsItemAttr

public Text createNewsItemAttr(Text node)
                        throws IOException
Copy an existing NewsItem attribute.

Create a new Text node representing an XML NewsItem attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createNotationAttr

public Text createNotationAttr()
                        throws IOException
Create a new, empty Notation attribute.

Create a new Text node representing an XML Notation attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createNotationAttr

public Text createNotationAttr(Text node)
                        throws IOException
Copy an existing Notation attribute.

Create a new Text node representing an XML Notation attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createPreviousRevisionAttr

public Text createPreviousRevisionAttr()
                                throws IOException
Create a new, empty PreviousRevision attribute.

Create a new Text node representing an XML PreviousRevision attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createPreviousRevisionAttr

public Text createPreviousRevisionAttr(Text node)
                                throws IOException
Copy an existing PreviousRevision attribute.

Create a new Text node representing an XML PreviousRevision attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createRankAttr

public Text createRankAttr()
                    throws IOException
Create a new, empty Rank attribute.

Create a new Text node representing an XML Rank attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createRankAttr

public Text createRankAttr(Text node)
                    throws IOException
Copy an existing Rank attribute.

Create a new Text node representing an XML Rank attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createRepeatAttr

public Text createRepeatAttr()
                      throws IOException
Create a new, empty Repeat attribute.

Create a new Text node representing an XML Repeat attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createRepeatAttr

public Text createRepeatAttr(Text node)
                      throws IOException
Copy an existing Repeat attribute.

Create a new Text node representing an XML Repeat attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createRevisionAttr

public Text createRevisionAttr()
                        throws IOException
Create a new, empty Revision attribute.

Create a new Text node representing an XML Revision attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createRevisionAttr

public Text createRevisionAttr(Text node)
                        throws IOException
Copy an existing Revision attribute.

Create a new Text node representing an XML Revision attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createSchemeAttr

public Text createSchemeAttr()
                      throws IOException
Create a new, empty Scheme attribute.

Create a new Text node representing an XML Scheme attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createSchemeAttr

public Text createSchemeAttr(Text node)
                      throws IOException
Copy an existing Scheme attribute.

Create a new Text node representing an XML Scheme attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createTopicAttr

public Text createTopicAttr()
                     throws IOException
Create a new, empty Topic attribute.

Create a new Text node representing an XML Topic attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createTopicAttr

public Text createTopicAttr(Text node)
                     throws IOException
Copy an existing Topic attribute.

Create a new Text node representing an XML Topic attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createTopicSetAttr

public Text createTopicSetAttr()
                        throws IOException
Create a new, empty TopicSet attribute.

Create a new Text node representing an XML TopicSet attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createTopicSetAttr

public Text createTopicSetAttr(Text node)
                        throws IOException
Copy an existing TopicSet attribute.

Create a new Text node representing an XML TopicSet attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createTranslationOfAttr

public Text createTranslationOfAttr()
                             throws IOException
Create a new, empty TranslationOf attribute.

Create a new Text node representing an XML TranslationOf attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createTranslationOfAttr

public Text createTranslationOfAttr(Text node)
                             throws IOException
Copy an existing TranslationOf attribute.

Create a new Text node representing an XML TranslationOf attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createUpdateAttr

public Text createUpdateAttr()
                      throws IOException
Create a new, empty Update attribute.

Create a new Text node representing an XML Update attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createUpdateAttr

public Text createUpdateAttr(Text node)
                      throws IOException
Copy an existing Update attribute.

Create a new Text node representing an XML Update attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createValueAttr

public Text createValueAttr()
                     throws IOException
Create a new, empty Value attribute.

Create a new Text node representing an XML Value attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createValueAttr

public Text createValueAttr(Text node)
                     throws IOException
Copy an existing Value attribute.

Create a new Text node representing an XML Value attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createValueRefAttr

public Text createValueRefAttr()
                        throws IOException
Create a new, empty ValueRef attribute.

Create a new Text node representing an XML ValueRef attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createValueRefAttr

public Text createValueRefAttr(Text node)
                        throws IOException
Copy an existing ValueRef attribute.

Create a new Text node representing an XML ValueRef attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createVariantAttr

public Text createVariantAttr()
                       throws IOException
Create a new, empty Variant attribute.

Create a new Text node representing an XML Variant attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createVariantAttr

public Text createVariantAttr(Text node)
                       throws IOException
Copy an existing Variant attribute.

Create a new Text node representing an XML Variant attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createVocabularyAttr

public Text createVocabularyAttr()
                          throws IOException
Create a new, empty Vocabulary attribute.

Create a new Text node representing an XML Vocabulary attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createVocabularyAttr

public Text createVocabularyAttr(Text node)
                          throws IOException
Copy an existing Vocabulary attribute.

Create a new Text node representing an XML Vocabulary attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createXMLLangAttr

public Text createXMLLangAttr()
                       throws IOException
Create a new, empty xml:lang attribute.

Create a new Text node representing an XML XMLLang attribute, with empty content.

Returns:
A new Text node with empty content.
Throws:
IOException - If there is an error creating the node.

createXMLLangAttr

public Text createXMLLangAttr(Text node)
                       throws IOException
Copy an existing xml:lang attribute.

Create a new Text node representing an XML xml:lang attribute, with a copy of the contents of the Text supplied.

Parameters:
node - The Text node to copy.
Returns:
A deep copy of the Text node supplied.
Throws:
IOException - If there is an error creating the node.

createAdministrativeMetadata

public AdministrativeMetadata createAdministrativeMetadata()
                                                    throws IOException
Create a new, empty AdministrativeMetadata element.

Create a new AdministrativeMetadata node representing an XML AdministrativeMetadata element. The node will have no children or attributes.

Returns:
A new AdministrativeMetadata node.
Throws:
IOException - If there is an error creating the node.
See Also:
createAdministrativeMetadata(AdministrativeMetadata)

createAdministrativeMetadata

public AdministrativeMetadata createAdministrativeMetadata(AdministrativeMetadata node)
                                                    throws IOException
Copy an existing AdministrativeMetadata element.

Copy an existing AdministrativeMetadata node representing an XML AdministrativeMetadata element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The AdministrativeMetadata node to copy.
Returns:
A new AdministrativeMetadata node.
Throws:
IOException - If there is an error creating the node.
See Also:
createAdministrativeMetadata()

createAssociatedWith

public NewsItemRef createAssociatedWith()
                                 throws IOException
Create a new, empty AssociatedWith element.

Create a new NewsItemRef node representing an XML AssociatedWith element. The node will have no children or attributes.

Returns:
A new NewsItemRef node.
Throws:
IOException - If there is an error creating the node.
See Also:
createAssociatedWith(NewsItemRef)

createAssociatedWith

public NewsItemRef createAssociatedWith(NewsItemRef node)
                                 throws IOException
Copy an existing AssociatedWith element.

Copy an existing NewsItemRef node representing an XML AssociatedWith element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The NewsItemRef node to copy.
Returns:
A new NewsItemRef node.
Throws:
IOException - If there is an error creating the node.
See Also:
createAssociatedWith()

createBasisForChoice

public BasisForChoice createBasisForChoice()
                                    throws IOException
Create a new, empty BasisForChoice element.

Create a new BasisForChoice node representing an XML BasisForChoice element. The node will have no children or attributes.

Returns:
A new BasisForChoice node.
Throws:
IOException - If there is an error creating the node.
See Also:
createBasisForChoice(BasisForChoice)

createBasisForChoice

public BasisForChoice createBasisForChoice(BasisForChoice node)
                                    throws IOException
Copy an existing BasisForChoice element.

Copy an existing BasisForChoice node representing an XML BasisForChoice element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The BasisForChoice node to copy.
Returns:
A new BasisForChoice node.
Throws:
IOException - If there is an error creating the node.
See Also:
createBasisForChoice()

createByLine

public OriginText createByLine()
                        throws IOException
Create a new, empty ByLine element.

Create a new OriginText node representing an XML ByLine element. The node will have no children or attributes.

Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createByLine(OriginText)

createByLine

public OriginText createByLine(OriginText node)
                        throws IOException
Copy an existing ByLine element.

Copy an existing OriginText node representing an XML ByLine element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The OriginText node to copy.
Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createByLine()

createCatalog

public Catalog createCatalog()
                      throws IOException
Create a new, empty Catalog element.

Create a new Catalog node representing an XML Catalog element. The node will have no children or attributes.

Returns:
A new Catalog node.
Throws:
IOException - If there is an error creating the node.
See Also:
createCatalog(Catalog)

createCatalog

public Catalog createCatalog(Catalog node)
                      throws IOException
Copy an existing Catalog element.

Copy an existing Catalog node representing an XML Catalog element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Catalog node to copy.
Returns:
A new Catalog node.
Throws:
IOException - If there is an error creating the node.
See Also:
createCatalog()

createCharacteristics

public Characteristics createCharacteristics()
                                      throws IOException
Create a new, empty Characteristics element.

Create a new Characteristics node representing an XML Characteristics element. The node will have no children or attributes.

Returns:
A new Characteristics node.
Throws:
IOException - If there is an error creating the node.
See Also:
createCharacteristics(Characteristics)

createCharacteristics

public Characteristics createCharacteristics(Characteristics node)
                                      throws IOException
Copy an existing Characteristics element.

Copy an existing Characteristics node representing an XML Characteristics element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Characteristics node to copy.
Returns:
A new Characteristics node.
Throws:
IOException - If there is an error creating the node.
See Also:
createCharacteristics()

createComment

public Comment createComment()
                      throws IOException
Create a new, empty Comment element.

Create a new Comment node representing an XML Comment element. The node will have no children or attributes.

Returns:
A new Comment node.
Throws:
IOException - If there is an error creating the node.
See Also:
createComment(Comment)

createComment

public Comment createComment(Comment node)
                      throws IOException
Copy an existing Comment element.

Copy an existing Comment node representing an XML Comment element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Comment node to copy.
Returns:
A new Comment node.
Throws:
IOException - If there is an error creating the node.
See Also:
createComment()

createContentItem

public ContentItem createContentItem()
                              throws IOException
Create a new, empty ContentItem element.

Create a new ContentItem node representing an XML ContentItem element. The node will have no children or attributes.

Returns:
A new ContentItem node.
Throws:
IOException - If there is an error creating the node.
See Also:
createContentItem(ContentItem)

createContentItem

public ContentItem createContentItem(ContentItem node)
                              throws IOException
Copy an existing ContentItem element.

Copy an existing ContentItem node representing an XML ContentItem element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The ContentItem node to copy.
Returns:
A new ContentItem node.
Throws:
IOException - If there is an error creating the node.
See Also:
createContentItem()

createContributor

public PartyList createContributor()
                            throws IOException
Create a new, empty Contributor element.

Create a new PartyList node representing an XML Contributor element. The node will have no children or attributes.

Returns:
A new PartyList node.
Throws:
IOException - If there is an error creating the node.
See Also:
createContributor(PartyList)

createContributor

public PartyList createContributor(PartyList node)
                            throws IOException
Copy an existing Contributor element.

Copy an existing PartyList node representing an XML Contributor element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The PartyList node to copy.
Returns:
A new PartyList node.
Throws:
IOException - If there is an error creating the node.
See Also:
createContributor()

createCopyright

public Copyright createCopyright()
                          throws IOException
Create a new, empty Copyright element.

Create a new Copyright node representing an XML Copyright element. The node will have no children or attributes.

Returns:
A new Copyright node.
Throws:
IOException - If there is an error creating the node.
See Also:
createCopyright(Copyright)

createCopyright

public Copyright createCopyright(Copyright node)
                          throws IOException
Copy an existing Copyright element.

Copy an existing Copyright node representing an XML Copyright element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Copyright node to copy.
Returns:
A new Copyright node.
Throws:
IOException - If there is an error creating the node.
See Also:
createCopyright()

createCopyrightDate

public OriginText createCopyrightDate()
                               throws IOException
Create a new, empty CopyrightDate element.

Create a new OriginText node representing an XML CopyrightDate element. The node will have no children or attributes.

Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createCopyrightDate(OriginText)

createCopyrightDate

public OriginText createCopyrightDate(OriginText node)
                               throws IOException
Copy an existing CopyrightDate element.

Copy an existing OriginText node representing an XML CopyrightDate element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The OriginText node to copy.
Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createCopyrightDate()

createCopyrightHolder

public OriginText createCopyrightHolder()
                                 throws IOException
Create a new, empty CopyrightHolder element.

Create a new OriginText node representing an XML CopyrightHolder element. The node will have no children or attributes.

Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createCopyrightHolder(OriginText)

createCopyrightHolder

public OriginText createCopyrightHolder(OriginText node)
                                 throws IOException
Copy an existing CopyrightHolder element.

Copy an existing OriginText node representing an XML CopyrightHolder element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The OriginText node to copy.
Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createCopyrightHolder()

createCopyrightLine

public OriginText createCopyrightLine()
                               throws IOException
Create a new, empty CopyrightLine element.

Create a new OriginText node representing an XML CopyrightLine element. The node will have no children or attributes.

Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createCopyrightLine(OriginText)

createCopyrightLine

public OriginText createCopyrightLine(OriginText node)
                               throws IOException
Copy an existing CopyrightLine element.

Copy an existing OriginText node representing an XML CopyrightLine element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The OriginText node to copy.
Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createCopyrightLine()

createCreator

public PartyList createCreator()
                        throws IOException
Create a new, empty Creator element.

Create a new PartyList node representing an XML Creator element. The node will have no children or attributes.

Returns:
A new PartyList node.
Throws:
IOException - If there is an error creating the node.
See Also:
createCreator(PartyList)

createCreator

public PartyList createCreator(PartyList node)
                        throws IOException
Copy an existing Creator element.

Copy an existing PartyList node representing an XML Creator element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The PartyList node to copy.
Returns:
A new PartyList node.
Throws:
IOException - If there is an error creating the node.
See Also:
createCreator()

createCreditLine

public OriginText createCreditLine()
                            throws IOException
Create a new, empty CreditLine element.

Create a new OriginText node representing an XML CreditLine element. The node will have no children or attributes.

Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createCreditLine(OriginText)

createCreditLine

public OriginText createCreditLine(OriginText node)
                            throws IOException
Copy an existing CreditLine element.

Copy an existing OriginText node representing an XML CreditLine element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The OriginText node to copy.
Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createCreditLine()

createDataContent

public DataContent createDataContent()
                              throws IOException
Create a new, empty DataContent element.

Create a new DataContent node representing an XML DataContent element. The node will have no children or attributes.

Returns:
A new DataContent node.
Throws:
IOException - If there is an error creating the node.
See Also:
createDataContent(DataContent)

createDataContent

public DataContent createDataContent(DataContent node)
                              throws IOException
Copy an existing DataContent element.

Copy an existing DataContent node representing an XML DataContent element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The DataContent node to copy.
Returns:
A new DataContent node.
Throws:
IOException - If there is an error creating the node.
See Also:
createDataContent()

createDateAndTime

public IdText createDateAndTime()
                         throws IOException
Create a new, empty DateAndTime element.

Create a new IdText node representing an XML DateAndTime element. The node will have no children or attributes.

Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createDateAndTime(IdText)

createDateAndTime

public IdText createDateAndTime(IdText node)
                         throws IOException
Copy an existing DateAndTime element.

Copy an existing IdText node representing an XML DateAndTime element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The IdText node to copy.
Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createDateAndTime()

createDateId

public Text createDateId()
                  throws IOException
Create a new, empty DateId element.

Create a new Text node representing an XML DateId element. The node will have no children or attributes.

Returns:
A new Text node.
Throws:
IOException - If there is an error creating the node.
See Also:
createDateId(Text)

createDateId

public Text createDateId(Text node)
                  throws IOException
Copy an existing DateId element.

Copy an existing Text node representing an XML DateId element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Text node to copy.
Returns:
A new Text node.
Throws:
IOException - If there is an error creating the node.
See Also:
createDateId()

createDateLabel

public IdText createDateLabel()
                       throws IOException
Create a new, empty DateLabel element.

Create a new IdText node representing an XML DateLabel element. The node will have no children or attributes.

Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createDateLabel(IdText)

createDateLabel

public IdText createDateLabel(IdText node)
                       throws IOException
Copy an existing DateLabel element.

Copy an existing IdText node representing an XML DateLabel element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The IdText node to copy.
Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createDateLabel()

createDateLine

public OriginText createDateLine()
                          throws IOException
Create a new, empty DateLine element.

Create a new OriginText node representing an XML DateLine element. The node will have no children or attributes.

Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createDateLine(OriginText)

createDateLine

public OriginText createDateLine(OriginText node)
                          throws IOException
Copy an existing DateLine element.

Copy an existing OriginText node representing an XML DateLine element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The OriginText node to copy.
Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createDateLine()

createDefaultVocabularyFor

public DefaultVocabularyFor createDefaultVocabularyFor()
                                                throws IOException
Create a new, empty DefaultVocabularyFor element.

Create a new DefaultVocabularyFor node representing an XML DefaultVocabularyFor element. The node will have no children or attributes.

Returns:
A new DefaultVocabularyFor node.
Throws:
IOException - If there is an error creating the node.
See Also:
createDefaultVocabularyFor(DefaultVocabularyFor)

createDefaultVocabularyFor

public DefaultVocabularyFor createDefaultVocabularyFor(DefaultVocabularyFor node)
                                                throws IOException
Copy an existing DefaultVocabularyFor element.

Copy an existing DefaultVocabularyFor node representing an XML DefaultVocabularyFor element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The DefaultVocabularyFor node to copy.
Returns:
A new DefaultVocabularyFor node.
Throws:
IOException - If there is an error creating the node.
See Also:
createDefaultVocabularyFor()

createDelete

public Delta createDelete()
                   throws IOException
Create a new, empty Delete element.

Create a new Delta node representing an XML Delete element. The node will have no children or attributes.

Returns:
A new Delta node.
Throws:
IOException - If there is an error creating the node.
See Also:
createDelete(Delta)

createDelete

public Delta createDelete(Delta node)
                   throws IOException
Copy an existing Delete element.

Copy an existing Delta node representing an XML Delete element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Delta node to copy.
Returns:
A new Delta node.
Throws:
IOException - If there is an error creating the node.
See Also:
createDelete()

createDerivedFrom

public NewsItemRef createDerivedFrom()
                              throws IOException
Create a new, empty DerivedFrom element.

Create a new NewsItemRef node representing an XML DerivedFrom element. The node will have no children or attributes.

Returns:
A new NewsItemRef node.
Throws:
IOException - If there is an error creating the node.
See Also:
createDerivedFrom(NewsItemRef)

createDerivedFrom

public NewsItemRef createDerivedFrom(NewsItemRef node)
                              throws IOException
Copy an existing DerivedFrom element.

Copy an existing NewsItemRef node representing an XML DerivedFrom element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The NewsItemRef node to copy.
Returns:
A new NewsItemRef node.
Throws:
IOException - If there is an error creating the node.
See Also:
createDerivedFrom()

createDescription

public Description createDescription()
                              throws IOException
Create a new, empty Description element.

Create a new Description node representing an XML Description element. The node will have no children or attributes.

Returns:
A new Description node.
Throws:
IOException - If there is an error creating the node.
See Also:
createDescription(Description)

createDescription

public Description createDescription(Description node)
                              throws IOException
Copy an existing Description element.

Copy an existing Description node representing an XML Description element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Description node to copy.
Returns:
A new Description node.
Throws:
IOException - If there is an error creating the node.
See Also:
createDescription()

createDescriptiveMetadata

public DescriptiveMetadata createDescriptiveMetadata()
                                              throws IOException
Create a new, empty DescriptiveMetadata element.

Create a new DescriptiveMetadata node representing an XML DescriptiveMetadata element. The node will have no children or attributes.

Returns:
A new DescriptiveMetadata node.
Throws:
IOException - If there is an error creating the node.
See Also:
createDescriptiveMetadata(DescriptiveMetadata)

createDescriptiveMetadata

public DescriptiveMetadata createDescriptiveMetadata(DescriptiveMetadata node)
                                              throws IOException
Copy an existing DescriptiveMetadata element.

Copy an existing DescriptiveMetadata node representing an XML DescriptiveMetadata element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The DescriptiveMetadata node to copy.
Returns:
A new DescriptiveMetadata node.
Throws:
IOException - If there is an error creating the node.
See Also:
createDescriptiveMetadata()

createEncoding

public Encoding createEncoding()
                        throws IOException
Create a new, empty Encoding element.

Create a new Encoding node representing an XML Encoding element. The node will have no children or attributes.

Returns:
A new Encoding node.
Throws:
IOException - If there is an error creating the node.
See Also:
createEncoding(Encoding)

createEncoding

public Encoding createEncoding(Encoding node)
                        throws IOException
Copy an existing Encoding element.

Copy an existing Encoding node representing an XML Encoding element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Encoding node to copy.
Returns:
A new Encoding node.
Throws:
IOException - If there is an error creating the node.
See Also:
createEncoding()

createEndDate

public AssignedOriginText createEndDate()
                                 throws IOException
Create a new, empty EndDate element.

Create a new AssignedOriginText node representing an XML EndDate element. The node will have no children or attributes.

Returns:
A new AssignedOriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createEndDate(AssignedOriginText)

createEndDate

public AssignedOriginText createEndDate(AssignedOriginText node)
                                 throws IOException
Copy an existing EndDate element.

Copy an existing AssignedOriginText node representing an XML EndDate element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The AssignedOriginText node to copy.
Returns:
A new AssignedOriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createEndDate()

createFileName

public IdText createFileName()
                      throws IOException
Create a new, empty FileName element.

Create a new IdText node representing an XML FileName element. The node will have no children or attributes.

Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createFileName(IdText)

createFileName

public IdText createFileName(IdText node)
                      throws IOException
Copy an existing FileName element.

Copy an existing IdText node representing an XML FileName element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The IdText node to copy.
Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createFileName()

createFirstCreated

public IdText createFirstCreated()
                          throws IOException
Create a new, empty FirstCreated element.

Create a new IdText node representing an XML FirstCreated element. The node will have no children or attributes.

Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createFirstCreated(IdText)

createFirstCreated

public IdText createFirstCreated(IdText node)
                          throws IOException
Copy an existing FirstCreated element.

Copy an existing IdText node representing an XML FirstCreated element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The IdText node to copy.
Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createFirstCreated()

createFormalName

public FormalNameDecl createFormalName()
                                throws IOException
Create a new, empty FormalName element.

Create a new FormalNameDecl node representing an XML FormalName element. The node will have no children or attributes.

Returns:
A new FormalNameDecl node.
Throws:
IOException - If there is an error creating the node.
See Also:
createFormalName(FormalNameDecl)

createFormalName

public FormalNameDecl createFormalName(FormalNameDecl node)
                                throws IOException
Copy an existing FormalName element.

Copy an existing FormalNameDecl node representing an XML FormalName element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The FormalNameDecl node to copy.
Returns:
A new FormalNameDecl node.
Throws:
IOException - If there is an error creating the node.
See Also:
createFormalName()

createFormat

public FormalName createFormat()
                        throws IOException
Create a new, empty Format element.

Create a new FormalName node representing an XML Format element. The node will have no children or attributes.

Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createFormat(FormalName)

createFormat

public FormalName createFormat(FormalName node)
                        throws IOException
Copy an existing Format element.

Copy an existing FormalName node representing an XML Format element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The FormalName node to copy.
Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createFormat()

createFutureStatus

public FormalName createFutureStatus()
                              throws IOException
Create a new, empty FutureStatus element.

Create a new FormalName node representing an XML FutureStatus element. The node will have no children or attributes.

Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createFutureStatus(FormalName)

createFutureStatus

public FormalName createFutureStatus(FormalName node)
                              throws IOException
Copy an existing FutureStatus element.

Copy an existing FormalName node representing an XML FutureStatus element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The FormalName node to copy.
Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createFutureStatus()

createGenre

public AssignedFormalName createGenre()
                               throws IOException
Create a new, empty Genre element.

Create a new AssignedFormalName node representing an XML Genre element. The node will have no children or attributes.

Returns:
A new AssignedFormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createGenre(AssignedFormalName)

createGenre

public AssignedFormalName createGenre(AssignedFormalName node)
                               throws IOException
Copy an existing Genre element.

Copy an existing AssignedFormalName node representing an XML Genre element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The AssignedFormalName node to copy.
Returns:
A new AssignedFormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createGenre()

createGeography

public AssignedOriginText createGeography()
                                   throws IOException
Create a new, empty Geography element.

Create a new AssignedOriginText node representing an XML Geography element. The node will have no children or attributes.

Returns:
A new AssignedOriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createGeography(AssignedOriginText)

createGeography

public AssignedOriginText createGeography(AssignedOriginText node)
                                   throws IOException
Copy an existing Geography element.

Copy an existing AssignedOriginText node representing an XML Geography element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The AssignedOriginText node to copy.
Returns:
A new AssignedOriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createGeography()

createHeadLine

public OriginText createHeadLine()
                          throws IOException
Create a new, empty HeadLine element.

Create a new OriginText node representing an XML HeadLine element. The node will have no children or attributes.

Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createHeadLine(OriginText)

createHeadLine

public OriginText createHeadLine(OriginText node)
                          throws IOException
Copy an existing HeadLine element.

Copy an existing OriginText node representing an XML HeadLine element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The OriginText node to copy.
Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createHeadLine()

createIdentification

public Identification createIdentification()
                                    throws IOException
Create a new, empty Identification element.

Create a new Identification node representing an XML Identification element. The node will have no children or attributes.

Returns:
A new Identification node.
Throws:
IOException - If there is an error creating the node.
See Also:
createIdentification(Identification)

createIdentification

public Identification createIdentification(Identification node)
                                    throws IOException
Copy an existing Identification element.

Copy an existing Identification node representing an XML Identification element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Identification node to copy.
Returns:
A new Identification node.
Throws:
IOException - If there is an error creating the node.
See Also:
createIdentification()

createInsertAfter

public Delta createInsertAfter()
                        throws IOException
Create a new, empty InsertAfter element.

Create a new Delta node representing an XML InsertAfter element. The node will have no children or attributes.

Returns:
A new Delta node.
Throws:
IOException - If there is an error creating the node.
See Also:
createInsertAfter(Delta)

createInsertAfter

public Delta createInsertAfter(Delta node)
                        throws IOException
Copy an existing InsertAfter element.

Copy an existing Delta node representing an XML InsertAfter element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Delta node to copy.
Returns:
A new Delta node.
Throws:
IOException - If there is an error creating the node.
See Also:
createInsertAfter()

createInsertBefore

public Delta createInsertBefore()
                         throws IOException
Create a new, empty InsertBefore element.

Create a new Delta node representing an XML InsertBefore element. The node will have no children or attributes.

Returns:
A new Delta node.
Throws:
IOException - If there is an error creating the node.
See Also:
createInsertBefore(Delta)

createInsertBefore

public Delta createInsertBefore(Delta node)
                         throws IOException
Copy an existing InsertBefore element.

Copy an existing Delta node representing an XML InsertBefore element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Delta node to copy.
Returns:
A new Delta node.
Throws:
IOException - If there is an error creating the node.
See Also:
createInsertBefore()

createInstruction

public Instruction createInstruction()
                              throws IOException
Create a new, empty Instruction element.

Create a new Instruction node representing an XML Instruction element. The node will have no children or attributes.

Returns:
A new Instruction node.
Throws:
IOException - If there is an error creating the node.
See Also:
createInstruction(Instruction)

createInstruction

public Instruction createInstruction(Instruction node)
                              throws IOException
Copy an existing Instruction element.

Copy an existing Instruction node representing an XML Instruction element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Instruction node to copy.
Returns:
A new Instruction node.
Throws:
IOException - If there is an error creating the node.
See Also:
createInstruction()

createKeywordLine

public OriginText createKeywordLine()
                             throws IOException
Create a new, empty KeywordLine element.

Create a new OriginText node representing an XML KeywordLine element. The node will have no children or attributes.

Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createKeywordLine(OriginText)

createKeywordLine

public OriginText createKeywordLine(OriginText node)
                             throws IOException
Copy an existing KeywordLine element.

Copy an existing OriginText node representing an XML KeywordLine element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The OriginText node to copy.
Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createKeywordLine()

createLabel

public Label createLabel()
                  throws IOException
Create a new, empty Label element.

Create a new Label node representing an XML Label element. The node will have no children or attributes.

Returns:
A new Label node.
Throws:
IOException - If there is an error creating the node.
See Also:
createLabel(Label)

createLabel

public Label createLabel(Label node)
                  throws IOException
Copy an existing Label element.

Copy an existing Label node representing an XML Label element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Label node to copy.
Returns:
A new Label node.
Throws:
IOException - If there is an error creating the node.
See Also:
createLabel()

createLabelText

public IdText createLabelText()
                       throws IOException
Create a new, empty LabelText element.

Create a new IdText node representing an XML LabelText element. The node will have no children or attributes.

Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createLabelText(IdText)

createLabelText

public IdText createLabelText(IdText node)
                       throws IOException
Copy an existing LabelText element.

Copy an existing IdText node representing an XML LabelText element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The IdText node to copy.
Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createLabelText()

createLabelType

public FormalName createLabelType()
                           throws IOException
Create a new, empty LabelType element.

Create a new FormalName node representing an XML LabelType element. The node will have no children or attributes.

Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createLabelType(FormalName)

createLabelType

public FormalName createLabelType(FormalName node)
                           throws IOException
Copy an existing LabelType element.

Copy an existing FormalName node representing an XML LabelType element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The FormalName node to copy.
Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createLabelType()

createLanguage

public AssignedFormalName createLanguage()
                                  throws IOException
Create a new, empty Language element.

Create a new AssignedFormalName node representing an XML Language element. The node will have no children or attributes.

Returns:
A new AssignedFormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createLanguage(AssignedFormalName)

createLanguage

public AssignedFormalName createLanguage(AssignedFormalName node)
                                  throws IOException
Copy an existing Language element.

Copy an existing AssignedFormalName node representing an XML Language element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The AssignedFormalName node to copy.
Returns:
A new AssignedFormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createLanguage()

createLimitations

public AssignedOriginText createLimitations()
                                     throws IOException
Create a new, empty Limitations element.

Create a new AssignedOriginText node representing an XML Limitations element. The node will have no children or attributes.

Returns:
A new AssignedOriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createLimitations(AssignedOriginText)

createLimitations

public AssignedOriginText createLimitations(AssignedOriginText node)
                                     throws IOException
Copy an existing Limitations element.

Copy an existing AssignedOriginText node representing an XML Limitations element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The AssignedOriginText node to copy.
Returns:
A new AssignedOriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createLimitations()

createMediaType

public FormalName createMediaType()
                           throws IOException
Create a new, empty MediaType element.

Create a new FormalName node representing an XML MediaType element. The node will have no children or attributes.

Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createMediaType(FormalName)

createMediaType

public FormalName createMediaType(FormalName node)
                           throws IOException
Copy an existing MediaType element.

Copy an existing FormalName node representing an XML MediaType element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The FormalName node to copy.
Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createMediaType()

createMetadata

public Metadata createMetadata()
                        throws IOException
Create a new, empty Metadata element.

Create a new Metadata node representing an XML Metadata element. The node will have no children or attributes.

Returns:
A new Metadata node.
Throws:
IOException - If there is an error creating the node.
See Also:
createMetadata(Metadata)

createMetadata

public Metadata createMetadata(Metadata node)
                        throws IOException
Copy an existing Metadata element.

Copy an existing Metadata node representing an XML Metadata element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Metadata node to copy.
Returns:
A new Metadata node.
Throws:
IOException - If there is an error creating the node.
See Also:
createMetadata()

createMetadataType

public FormalName createMetadataType()
                              throws IOException
Create a new, empty MetadataType element.

Create a new FormalName node representing an XML MetadataType element. The node will have no children or attributes.

Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createMetadataType(FormalName)

createMetadataType

public FormalName createMetadataType(FormalName node)
                              throws IOException
Copy an existing MetadataType element.

Copy an existing FormalName node representing an XML MetadataType element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The FormalName node to copy.
Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createMetadataType()

createMimeType

public FormalName createMimeType()
                          throws IOException
Create a new, empty MimeType element.

Create a new FormalName node representing an XML MimeType element. The node will have no children or attributes.

Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createMimeType(FormalName)

createMimeType

public FormalName createMimeType(FormalName node)
                          throws IOException
Copy an existing MimeType element.

Copy an existing FormalName node representing an XML MimeType element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The FormalName node to copy.
Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createMimeType()

createNameLabel

public IdText createNameLabel()
                       throws IOException
Create a new, empty NameLabel element.

Create a new IdText node representing an XML NameLabel element. The node will have no children or attributes.

Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNameLabel(IdText)

createNameLabel

public IdText createNameLabel(IdText node)
                       throws IOException
Copy an existing NameLabel element.

Copy an existing IdText node representing an XML NameLabel element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The IdText node to copy.
Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNameLabel()

createNewsComponent

public NewsComponent createNewsComponent()
                                  throws IOException
Create a new, empty NewsComponent element.

Create a new NewsComponent node representing an XML NewsComponent element. The node will have no children or attributes.

Returns:
A new NewsComponent node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsComponent(NewsComponent)

createNewsComponent

public NewsComponent createNewsComponent(NewsComponent node)
                                  throws IOException
Copy an existing NewsComponent element.

Copy an existing NewsComponent node representing an XML NewsComponent element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The NewsComponent node to copy.
Returns:
A new NewsComponent node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsComponent()

createNewsEnvelope

public NewsEnvelope createNewsEnvelope()
                                throws IOException
Create a new, empty NewsEnvelope element.

Create a new NewsEnvelope node representing an XML NewsEnvelope element. The node will have no children or attributes.

Returns:
A new NewsEnvelope node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsEnvelope(NewsEnvelope)

createNewsEnvelope

public NewsEnvelope createNewsEnvelope(NewsEnvelope node)
                                throws IOException
Copy an existing NewsEnvelope element.

Copy an existing NewsEnvelope node representing an XML NewsEnvelope element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The NewsEnvelope node to copy.
Returns:
A new NewsEnvelope node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsEnvelope()

createNewsIdentifier

public NewsIdentifier createNewsIdentifier()
                                    throws IOException
Create a new, empty NewsIdentifier element.

Create a new NewsIdentifier node representing an XML NewsIdentifier element. The node will have no children or attributes.

Returns:
A new NewsIdentifier node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsIdentifier(NewsIdentifier)

createNewsIdentifier

public NewsIdentifier createNewsIdentifier(NewsIdentifier node)
                                    throws IOException
Copy an existing NewsIdentifier element.

Copy an existing NewsIdentifier node representing an XML NewsIdentifier element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The NewsIdentifier node to copy.
Returns:
A new NewsIdentifier node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsIdentifier()

createNewsItem

public NewsItem createNewsItem()
                        throws IOException
Create a new, empty NewsItem element.

Create a new NewsItem node representing an XML NewsItem element. The node will have no children or attributes.

Returns:
A new NewsItem node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsItem(NewsItem)

createNewsItem

public NewsItem createNewsItem(NewsItem node)
                        throws IOException
Copy an existing NewsItem element.

Copy an existing NewsItem node representing an XML NewsItem element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The NewsItem node to copy.
Returns:
A new NewsItem node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsItem()

createNewsItemId

public NewsItemId createNewsItemId()
                            throws IOException
Create a new, empty NewsItemId element.

Create a new NewsItemId node representing an XML NewsItemId element. The node will have no children or attributes.

Returns:
A new NewsItemId node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsItemId(NewsItemId)

createNewsItemId

public NewsItemId createNewsItemId(NewsItemId node)
                            throws IOException
Copy an existing NewsItemId element.

Copy an existing NewsItemId node representing an XML NewsItemId element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The NewsItemId node to copy.
Returns:
A new NewsItemId node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsItemId()

createNewsItemRef

public NewsItemRef createNewsItemRef()
                              throws IOException
Create a new, empty NewsItemRef element.

Create a new NewsItemRef node representing an XML NewsItemRef element. The node will have no children or attributes.

Returns:
A new NewsItemRef node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsItemRef(NewsItemRef)

createNewsItemRef

public NewsItemRef createNewsItemRef(NewsItemRef node)
                              throws IOException
Copy an existing NewsItemRef element.

Copy an existing NewsItemRef node representing an XML NewsItemRef element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The NewsItemRef node to copy.
Returns:
A new NewsItemRef node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsItemRef()

createNewsItemType

public FormalName createNewsItemType()
                              throws IOException
Create a new, empty NewsItemType element.

Create a new FormalName node representing an XML NewsItemType element. The node will have no children or attributes.

Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsItemType(FormalName)

createNewsItemType

public FormalName createNewsItemType(FormalName node)
                              throws IOException
Copy an existing NewsItemType element.

Copy an existing FormalName node representing an XML NewsItemType element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The FormalName node to copy.
Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsItemType()

createNewsLine

public NewsLine createNewsLine()
                        throws IOException
Create a new, empty NewsLine element.

Create a new NewsLine node representing an XML NewsLine element. The node will have no children or attributes.

Returns:
A new NewsLine node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsLine(NewsLine)

createNewsLine

public NewsLine createNewsLine(NewsLine node)
                        throws IOException
Copy an existing NewsLine element.

Copy an existing NewsLine node representing an XML NewsLine element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The NewsLine node to copy.
Returns:
A new NewsLine node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsLine()

createNewsLineText

public OriginText createNewsLineText()
                              throws IOException
Create a new, empty NewsLineText element.

Create a new OriginText node representing an XML NewsLineText element. The node will have no children or attributes.

Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsLineText(OriginText)

createNewsLineText

public OriginText createNewsLineText(OriginText node)
                              throws IOException
Copy an existing NewsLineText element.

Copy an existing OriginText node representing an XML NewsLineText element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The OriginText node to copy.
Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsLineText()

createNewsLineType

public FormalName createNewsLineType()
                              throws IOException
Create a new, empty NewsLineType element.

Create a new FormalName node representing an XML NewsLineType element. The node will have no children or attributes.

Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsLineType(FormalName)

createNewsLineType

public FormalName createNewsLineType(FormalName node)
                              throws IOException
Copy an existing NewsLineType element.

Copy an existing FormalName node representing an XML NewsLineType element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The FormalName node to copy.
Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsLineType()

createNewsLines

public NewsLines createNewsLines()
                          throws IOException
Create a new, empty NewsLines element.

Create a new NewsLines node representing an XML NewsLines element. The node will have no children or attributes.

Returns:
A new NewsLines node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsLines(NewsLines)

createNewsLines

public NewsLines createNewsLines(NewsLines node)
                          throws IOException
Copy an existing NewsLines element.

Copy an existing NewsLines node representing an XML NewsLines element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The NewsLines node to copy.
Returns:
A new NewsLines node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsLines()

createNewsML

public NewsML createNewsML()
                    throws IOException
Create a new, empty NewsML element.

Create a new NewsML node representing an XML NewsML element. The node will have no children or attributes.

Returns:
A new NewsML node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsML(NewsML)

createNewsML

public NewsML createNewsML(NewsML node)
                    throws IOException
Copy an existing NewsML element.

Copy an existing NewsML node representing an XML NewsML element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The NewsML node to copy.
Returns:
A new NewsML node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsML()

createNewsManagement

public NewsManagement createNewsManagement()
                                    throws IOException
Create a new, empty NewsManagement element.

Create a new NewsManagement node representing an XML NewsManagement element. The node will have no children or attributes.

Returns:
A new NewsManagement node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsManagement(NewsManagement)

createNewsManagement

public NewsManagement createNewsManagement(NewsManagement node)
                                    throws IOException
Copy an existing NewsManagement element.

Copy an existing NewsManagement node representing an XML NewsManagement element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The NewsManagement node to copy.
Returns:
A new NewsManagement node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsManagement()

createNewsProduct

public FormalName createNewsProduct()
                             throws IOException
Create a new, empty NewsProduct element.

Create a new FormalName node representing an XML NewsProduct element. The node will have no children or attributes.

Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsProduct(FormalName)

createNewsProduct

public FormalName createNewsProduct(FormalName node)
                             throws IOException
Copy an existing NewsProduct element.

Copy an existing FormalName node representing an XML NewsProduct element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The FormalName node to copy.
Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsProduct()

createNewsService

public FormalName createNewsService()
                             throws IOException
Create a new, empty NewsService element.

Create a new FormalName node representing an XML NewsService element. The node will have no children or attributes.

Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsService(FormalName)

createNewsService

public FormalName createNewsService(FormalName node)
                             throws IOException
Copy an existing NewsService element.

Copy an existing FormalName node representing an XML NewsService element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The FormalName node to copy.
Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNewsService()

createNotation

public FormalName createNotation()
                          throws IOException
Create a new, empty Notation element.

Create a new FormalName node representing an XML Notation element. The node will have no children or attributes.

Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNotation(FormalName)

createNotation

public FormalName createNotation(FormalName node)
                          throws IOException
Copy an existing Notation element.

Copy an existing FormalName node representing an XML Notation element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The FormalName node to copy.
Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createNotation()

createOfInterestTo

public OfInterestTo createOfInterestTo()
                                throws IOException
Create a new, empty OfInterestTo element.

Create a new OfInterestTo node representing an XML OfInterestTo element. The node will have no children or attributes.

Returns:
A new OfInterestTo node.
Throws:
IOException - If there is an error creating the node.
See Also:
createOfInterestTo(OfInterestTo)

createOfInterestTo

public OfInterestTo createOfInterestTo(OfInterestTo node)
                                throws IOException
Copy an existing OfInterestTo element.

Copy an existing OfInterestTo node representing an XML OfInterestTo element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The OfInterestTo node to copy.
Returns:
A new OfInterestTo node.
Throws:
IOException - If there is an error creating the node.
See Also:
createOfInterestTo()

createOrigin

public Origin createOrigin()
                    throws IOException
Create a new, empty Origin element.

Create a new Origin node representing an XML Origin element. The node will have no children or attributes.

Returns:
A new Origin node.
Throws:
IOException - If there is an error creating the node.
See Also:
createOrigin(Origin)

createOrigin

public Origin createOrigin(Origin node)
                    throws IOException
Copy an existing Origin element.

Copy an existing Origin node representing an XML Origin element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Origin node to copy.
Returns:
A new Origin node.
Throws:
IOException - If there is an error creating the node.
See Also:
createOrigin()

createParty

public Party createParty()
                  throws IOException
Create a new, empty Party element.

Create a new Party node representing an XML Party element. The node will have no children or attributes.

Returns:
A new Party node.
Throws:
IOException - If there is an error creating the node.
See Also:
createParty(Party)

createParty

public Party createParty(Party node)
                  throws IOException
Copy an existing Party element.

Copy an existing Party node representing an XML Party element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Party node to copy.
Returns:
A new Party node.
Throws:
IOException - If there is an error creating the node.
See Also:
createParty()

createPriority

public FormalName createPriority()
                          throws IOException
Create a new, empty Priority element.

Create a new FormalName node representing an XML Priority element. The node will have no children or attributes.

Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createPriority(FormalName)

createPriority

public FormalName createPriority(FormalName node)
                          throws IOException
Copy an existing Priority element.

Copy an existing FormalName node representing an XML Priority element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The FormalName node to copy.
Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createPriority()

createProperty

public Property createProperty()
                        throws IOException
Create a new, empty Property element.

Create a new Property node representing an XML Property element. The node will have no children or attributes.

Returns:
A new Property node.
Throws:
IOException - If there is an error creating the node.
See Also:
createProperty(Property)

createProperty

public Property createProperty(Property node)
                        throws IOException
Copy an existing Property element.

Copy an existing Property node representing an XML Property element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Property node to copy.
Returns:
A new Property node.
Throws:
IOException - If there is an error creating the node.
See Also:
createProperty()

createProvider

public PartyList createProvider()
                         throws IOException
Create a new, empty Provider element.

Create a new PartyList node representing an XML Provider element. The node will have no children or attributes.

Returns:
A new PartyList node.
Throws:
IOException - If there is an error creating the node.
See Also:
createProvider(PartyList)

createProvider

public PartyList createProvider(PartyList node)
                         throws IOException
Copy an existing Provider element.

Copy an existing PartyList node representing an XML Provider element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The PartyList node to copy.
Returns:
A new PartyList node.
Throws:
IOException - If there is an error creating the node.
See Also:
createProvider()

createProviderId

public ProviderId createProviderId()
                            throws IOException
Create a new, empty ProviderId element.

Create a new ProviderId node representing an XML ProviderId element. The node will have no children or attributes.

Returns:
A new ProviderId node.
Throws:
IOException - If there is an error creating the node.
See Also:
createProviderId(ProviderId)

createProviderId

public ProviderId createProviderId(ProviderId node)
                            throws IOException
Copy an existing ProviderId element.

Copy an existing ProviderId node representing an XML ProviderId element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The ProviderId node to copy.
Returns:
A new ProviderId node.
Throws:
IOException - If there is an error creating the node.
See Also:
createProviderId()

createPublicIdentifier

public Text createPublicIdentifier()
                            throws IOException
Create a new, empty PublicIdentifier element.

Create a new Text node representing an XML PublicIdentifier element. The node will have no children or attributes.

Returns:
A new Text node.
Throws:
IOException - If there is an error creating the node.
See Also:
createPublicIdentifier(Text)

createPublicIdentifier

public Text createPublicIdentifier(Text node)
                            throws IOException
Copy an existing PublicIdentifier element.

Copy an existing Text node representing an XML PublicIdentifier element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Text node to copy.
Returns:
A new Text node.
Throws:
IOException - If there is an error creating the node.
See Also:
createPublicIdentifier()

createRelevance

public AssignedFormalName createRelevance()
                                   throws IOException
Create a new, empty Relevance element.

Create a new AssignedFormalName node representing an XML Relevance element. The node will have no children or attributes.

Returns:
A new AssignedFormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createRelevance(AssignedFormalName)

createRelevance

public AssignedFormalName createRelevance(AssignedFormalName node)
                                   throws IOException
Copy an existing Relevance element.

Copy an existing AssignedFormalName node representing an XML Relevance element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The AssignedFormalName node to copy.
Returns:
A new AssignedFormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createRelevance()

createReplace

public Delta createReplace()
                    throws IOException
Create a new, empty Replace element.

Create a new Delta node representing an XML Replace element. The node will have no children or attributes.

Returns:
A new Delta node.
Throws:
IOException - If there is an error creating the node.
See Also:
createReplace(Delta)

createReplace

public Delta createReplace(Delta node)
                    throws IOException
Copy an existing Replace element.

Copy an existing Delta node representing an XML Replace element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Delta node to copy.
Returns:
A new Delta node.
Throws:
IOException - If there is an error creating the node.
See Also:
createReplace()

createResource

public Resource createResource()
                        throws IOException
Create a new, empty Resource element.

Create a new Resource node representing an XML Resource element. The node will have no children or attributes.

Returns:
A new Resource node.
Throws:
IOException - If there is an error creating the node.
See Also:
createResource(Resource)

createResource

public Resource createResource(Resource node)
                        throws IOException
Copy an existing Resource element.

Copy an existing Resource node representing an XML Resource element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Resource node to copy.
Returns:
A new Resource node.
Throws:
IOException - If there is an error creating the node.
See Also:
createResource()

createRevisionHistory

public RevisionHistory createRevisionHistory()
                                      throws IOException
Create a new, empty RevisionHistory element.

Create a new RevisionHistory node representing an XML RevisionHistory element. The node will have no children or attributes.

Returns:
A new RevisionHistory node.
Throws:
IOException - If there is an error creating the node.
See Also:
createRevisionHistory(RevisionHistory)

createRevisionHistory

public RevisionHistory createRevisionHistory(RevisionHistory node)
                                      throws IOException
Copy an existing RevisionHistory element.

Copy an existing RevisionHistory node representing an XML RevisionHistory element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The RevisionHistory node to copy.
Returns:
A new RevisionHistory node.
Throws:
IOException - If there is an error creating the node.
See Also:
createRevisionHistory()

createRevisionId

public RevisionId createRevisionId()
                            throws IOException
Create a new, empty RevisionId element.

Create a new RevisionId node representing an XML RevisionId element. The node will have no children or attributes.

Returns:
A new RevisionId node.
Throws:
IOException - If there is an error creating the node.
See Also:
createRevisionId(RevisionId)

createRevisionId

public RevisionId createRevisionId(RevisionId node)
                            throws IOException
Copy an existing RevisionId element.

Copy an existing RevisionId node representing an XML RevisionId element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The RevisionId node to copy.
Returns:
A new RevisionId node.
Throws:
IOException - If there is an error creating the node.
See Also:
createRevisionId()

createRevisionStatus

public RevisionStatus createRevisionStatus()
                                    throws IOException
Create a new, empty RevisionStatus element.

Create a new RevisionStatus node representing an XML RevisionStatus element. The node will have no children or attributes.

Returns:
A new RevisionStatus node.
Throws:
IOException - If there is an error creating the node.
See Also:
createRevisionStatus(RevisionStatus)

createRevisionStatus

public RevisionStatus createRevisionStatus(RevisionStatus node)
                                    throws IOException
Copy an existing RevisionStatus element.

Copy an existing RevisionStatus node representing an XML RevisionStatus element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The RevisionStatus node to copy.
Returns:
A new RevisionStatus node.
Throws:
IOException - If there is an error creating the node.
See Also:
createRevisionStatus()

createRightsHolder

public AssignedOriginText createRightsHolder()
                                      throws IOException
Create a new, empty RightsHolder element.

Create a new AssignedOriginText node representing an XML RightsHolder element. The node will have no children or attributes.

Returns:
A new AssignedOriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createRightsHolder(AssignedOriginText)

createRightsHolder

public AssignedOriginText createRightsHolder(AssignedOriginText node)
                                      throws IOException
Copy an existing RightsHolder element.

Copy an existing AssignedOriginText node representing an XML RightsHolder element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The AssignedOriginText node to copy.
Returns:
A new AssignedOriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createRightsHolder()

createRightsLine

public OriginText createRightsLine()
                            throws IOException
Create a new, empty RightsLine element.

Create a new OriginText node representing an XML RightsLine element. The node will have no children or attributes.

Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createRightsLine(OriginText)

createRightsLine

public OriginText createRightsLine(OriginText node)
                            throws IOException
Copy an existing RightsLine element.

Copy an existing OriginText node representing an XML RightsLine element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The OriginText node to copy.
Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createRightsLine()

createRightsMetadata

public RightsMetadata createRightsMetadata()
                                    throws IOException
Create a new, empty RightsMetadata element.

Create a new RightsMetadata node representing an XML RightsMetadata element. The node will have no children or attributes.

Returns:
A new RightsMetadata node.
Throws:
IOException - If there is an error creating the node.
See Also:
createRightsMetadata(RightsMetadata)

createRightsMetadata

public RightsMetadata createRightsMetadata(RightsMetadata node)
                                    throws IOException
Copy an existing RightsMetadata element.

Copy an existing RightsMetadata node representing an XML RightsMetadata element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The RightsMetadata node to copy.
Returns:
A new RightsMetadata node.
Throws:
IOException - If there is an error creating the node.
See Also:
createRightsMetadata()

createRole

public FormalName createRole()
                      throws IOException
Create a new, empty Role element.

Create a new FormalName node representing an XML Role element. The node will have no children or attributes.

Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createRole(FormalName)

createRole

public FormalName createRole(FormalName node)
                      throws IOException
Copy an existing Role element.

Copy an existing FormalName node representing an XML Role element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The FormalName node to copy.
Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createRole()

createSentFrom

public PartyList createSentFrom()
                         throws IOException
Create a new, empty SentFrom element.

Create a new PartyList node representing an XML SentFrom element. The node will have no children or attributes.

Returns:
A new PartyList node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSentFrom(PartyList)

createSentFrom

public PartyList createSentFrom(PartyList node)
                         throws IOException
Copy an existing SentFrom element.

Copy an existing PartyList node representing an XML SentFrom element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The PartyList node to copy.
Returns:
A new PartyList node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSentFrom()

createSentTo

public PartyList createSentTo()
                       throws IOException
Create a new, empty SentTo element.

Create a new PartyList node representing an XML SentTo element. The node will have no children or attributes.

Returns:
A new PartyList node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSentTo(PartyList)

createSentTo

public PartyList createSentTo(PartyList node)
                       throws IOException
Copy an existing SentTo element.

Copy an existing PartyList node representing an XML SentTo element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The PartyList node to copy.
Returns:
A new PartyList node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSentTo()

createSeriesLine

public OriginText createSeriesLine()
                            throws IOException
Create a new, empty SeriesLine element.

Create a new OriginText node representing an XML SeriesLine element. The node will have no children or attributes.

Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSeriesLine(OriginText)

createSeriesLine

public OriginText createSeriesLine(OriginText node)
                            throws IOException
Copy an existing SeriesLine element.

Copy an existing OriginText node representing an XML SeriesLine element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The OriginText node to copy.
Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSeriesLine()

createSizeInBytes

public IdText createSizeInBytes()
                         throws IOException
Create a new, empty SizeInBytes element.

Create a new IdText node representing an XML SizeInBytes element. The node will have no children or attributes.

Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSizeInBytes(IdText)

createSizeInBytes

public IdText createSizeInBytes(IdText node)
                         throws IOException
Copy an existing SizeInBytes element.

Copy an existing IdText node representing an XML SizeInBytes element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The IdText node to copy.
Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSizeInBytes()

createSlugLine

public OriginText createSlugLine()
                          throws IOException
Create a new, empty SlugLine element.

Create a new OriginText node representing an XML SlugLine element. The node will have no children or attributes.

Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSlugLine(OriginText)

createSlugLine

public OriginText createSlugLine(OriginText node)
                          throws IOException
Copy an existing SlugLine element.

Copy an existing OriginText node representing an XML SlugLine element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The OriginText node to copy.
Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSlugLine()

createSource

public SourceList createSource()
                        throws IOException
Create a new, empty Source element.

Create a new SourceList node representing an XML Source element. The node will have no children or attributes.

Returns:
A new SourceList node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSource(SourceList)

createSource

public SourceList createSource(SourceList node)
                        throws IOException
Copy an existing Source element.

Copy an existing SourceList node representing an XML Source element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The SourceList node to copy.
Returns:
A new SourceList node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSource()

createStartDate

public AssignedOriginText createStartDate()
                                   throws IOException
Create a new, empty StartDate element.

Create a new AssignedOriginText node representing an XML StartDate element. The node will have no children or attributes.

Returns:
A new AssignedOriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createStartDate(AssignedOriginText)

createStartDate

public AssignedOriginText createStartDate(AssignedOriginText node)
                                   throws IOException
Copy an existing StartDate element.

Copy an existing AssignedOriginText node representing an XML StartDate element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The AssignedOriginText node to copy.
Returns:
A new AssignedOriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createStartDate()

createStatus

public FormalName createStatus()
                        throws IOException
Create a new, empty Status element.

Create a new FormalName node representing an XML Status element. The node will have no children or attributes.

Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createStatus(FormalName)

createStatus

public FormalName createStatus(FormalName node)
                        throws IOException
Copy an existing Status element.

Copy an existing FormalName node representing an XML Status element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The FormalName node to copy.
Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createStatus()

createStatusWillChange

public StatusWillChange createStatusWillChange()
                                        throws IOException
Create a new, empty StatusWillChange element.

Create a new StatusWillChange node representing an XML StatusWillChange element. The node will have no children or attributes.

Returns:
A new StatusWillChange node.
Throws:
IOException - If there is an error creating the node.
See Also:
createStatusWillChange(StatusWillChange)

createStatusWillChange

public StatusWillChange createStatusWillChange(StatusWillChange node)
                                        throws IOException
Copy an existing StatusWillChange element.

Copy an existing StatusWillChange node representing an XML StatusWillChange element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The StatusWillChange node to copy.
Returns:
A new StatusWillChange node.
Throws:
IOException - If there is an error creating the node.
See Also:
createStatusWillChange()

createSubHeadLine

public OriginText createSubHeadLine()
                             throws IOException
Create a new, empty SubHeadLine element.

Create a new OriginText node representing an XML SubHeadLine element. The node will have no children or attributes.

Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSubHeadLine(OriginText)

createSubHeadLine

public OriginText createSubHeadLine(OriginText node)
                             throws IOException
Copy an existing SubHeadLine element.

Copy an existing OriginText node representing an XML SubHeadLine element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The OriginText node to copy.
Returns:
A new OriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSubHeadLine()

createSubject

public AssignedFormalName createSubject()
                                 throws IOException
Create a new, empty Subject element.

Create a new AssignedFormalName node representing an XML Subject element. The node will have no children or attributes.

Returns:
A new AssignedFormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSubject(AssignedFormalName)

createSubject

public AssignedFormalName createSubject(AssignedFormalName node)
                                 throws IOException
Copy an existing Subject element.

Copy an existing AssignedFormalName node representing an XML Subject element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The AssignedFormalName node to copy.
Returns:
A new AssignedFormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSubject()

createSubjectCode

public SubjectCode createSubjectCode()
                              throws IOException
Create a new, empty SubjectCode element.

Create a new SubjectCode node representing an XML SubjectCode element. The node will have no children or attributes.

Returns:
A new SubjectCode node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSubjectCode(SubjectCode)

createSubjectCode

public SubjectCode createSubjectCode(SubjectCode node)
                              throws IOException
Copy an existing SubjectCode element.

Copy an existing SubjectCode node representing an XML SubjectCode element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The SubjectCode node to copy.
Returns:
A new SubjectCode node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSubjectCode()

createSubjectDetail

public AssignedFormalName createSubjectDetail()
                                       throws IOException
Create a new, empty SubjectDetail element.

Create a new AssignedFormalName node representing an XML SubjectDetail element. The node will have no children or attributes.

Returns:
A new AssignedFormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSubjectDetail(AssignedFormalName)

createSubjectDetail

public AssignedFormalName createSubjectDetail(AssignedFormalName node)
                                       throws IOException
Copy an existing SubjectDetail element.

Copy an existing AssignedFormalName node representing an XML SubjectDetail element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The AssignedFormalName node to copy.
Returns:
A new AssignedFormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSubjectDetail()

createSubjectMatter

public AssignedFormalName createSubjectMatter()
                                       throws IOException
Create a new, empty SubjectMatter element.

Create a new AssignedFormalName node representing an XML SubjectMatter element. The node will have no children or attributes.

Returns:
A new AssignedFormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSubjectMatter(AssignedFormalName)

createSubjectMatter

public AssignedFormalName createSubjectMatter(AssignedFormalName node)
                                       throws IOException
Copy an existing SubjectMatter element.

Copy an existing AssignedFormalName node representing an XML SubjectMatter element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The AssignedFormalName node to copy.
Returns:
A new AssignedFormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSubjectMatter()

createSubjectQualifier

public AssignedFormalName createSubjectQualifier()
                                          throws IOException
Create a new, empty SubjectQualifier element.

Create a new AssignedFormalName node representing an XML SubjectQualifier element. The node will have no children or attributes.

Returns:
A new AssignedFormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSubjectQualifier(AssignedFormalName)

createSubjectQualifier

public AssignedFormalName createSubjectQualifier(AssignedFormalName node)
                                          throws IOException
Copy an existing SubjectQualifier element.

Copy an existing AssignedFormalName node representing an XML SubjectQualifier element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The AssignedFormalName node to copy.
Returns:
A new AssignedFormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSubjectQualifier()

createSystemIdentifier

public IdText createSystemIdentifier()
                              throws IOException
Create a new, empty SystemIdentifier element.

Create a new IdText node representing an XML SystemIdentifier element. The node will have no children or attributes.

Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSystemIdentifier(IdText)

createSystemIdentifier

public IdText createSystemIdentifier(IdText node)
                              throws IOException
Copy an existing SystemIdentifier element.

Copy an existing IdText node representing an XML SystemIdentifier element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The IdText node to copy.
Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createSystemIdentifier()

createThisRevisionCreated

public IdText createThisRevisionCreated()
                                 throws IOException
Create a new, empty ThisRevisionCreated element.

Create a new IdText node representing an XML ThisRevisionCreated element. The node will have no children or attributes.

Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createThisRevisionCreated(IdText)

createThisRevisionCreated

public IdText createThisRevisionCreated(IdText node)
                                 throws IOException
Copy an existing ThisRevisionCreated element.

Copy an existing IdText node representing an XML ThisRevisionCreated element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The IdText node to copy.
Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createThisRevisionCreated()

createTopic

public Topic createTopic()
                  throws IOException
Create a new, empty Topic element.

Create a new Topic node representing an XML Topic element. The node will have no children or attributes.

Returns:
A new Topic node.
Throws:
IOException - If there is an error creating the node.
See Also:
createTopic(Topic)

createTopic

public Topic createTopic(Topic node)
                  throws IOException
Copy an existing Topic element.

Copy an existing Topic node representing an XML Topic element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Topic node to copy.
Returns:
A new Topic node.
Throws:
IOException - If there is an error creating the node.
See Also:
createTopic()

createTopicOccurrence

public TopicOccurrence createTopicOccurrence()
                                      throws IOException
Create a new, empty TopicOccurrence element.

Create a new TopicOccurrence node representing an XML TopicOccurrence element. The node will have no children or attributes.

Returns:
A new TopicOccurrence node.
Throws:
IOException - If there is an error creating the node.
See Also:
createTopicOccurrence(TopicOccurrence)

createTopicOccurrence

public TopicOccurrence createTopicOccurrence(TopicOccurrence node)
                                      throws IOException
Copy an existing TopicOccurrence element.

Copy an existing TopicOccurrence node representing an XML TopicOccurrence element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The TopicOccurrence node to copy.
Returns:
A new TopicOccurrence node.
Throws:
IOException - If there is an error creating the node.
See Also:
createTopicOccurrence()

createTopicSet

public TopicSet createTopicSet()
                        throws IOException
Create a new, empty TopicSet element.

Create a new TopicSet node representing an XML TopicSet element. The node will have no children or attributes.

Returns:
A new TopicSet node.
Throws:
IOException - If there is an error creating the node.
See Also:
createTopicSet(TopicSet)

createTopicSet

public TopicSet createTopicSet(TopicSet node)
                        throws IOException
Copy an existing TopicSet element.

Copy an existing TopicSet node representing an XML TopicSet element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The TopicSet node to copy.
Returns:
A new TopicSet node.
Throws:
IOException - If there is an error creating the node.
See Also:
createTopicSet()

createTopicSetRef

public TopicSetRef createTopicSetRef()
                              throws IOException
Create a new, empty TopicSetRef element.

Create a new TopicSetRef node representing an XML TopicSetRef element. The node will have no children or attributes.

Returns:
A new TopicSetRef node.
Throws:
IOException - If there is an error creating the node.
See Also:
createTopicSetRef(TopicSetRef)

createTopicSetRef

public TopicSetRef createTopicSetRef(TopicSetRef node)
                              throws IOException
Copy an existing TopicSetRef element.

Copy an existing TopicSetRef node representing an XML TopicSetRef element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The TopicSetRef node to copy.
Returns:
A new TopicSetRef node.
Throws:
IOException - If there is an error creating the node.
See Also:
createTopicSetRef()

createTopicType

public FormalName createTopicType()
                           throws IOException
Create a new, empty TopicType element.

Create a new FormalName node representing an XML TopicType element. The node will have no children or attributes.

Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createTopicType(FormalName)

createTopicType

public FormalName createTopicType(FormalName node)
                           throws IOException
Copy an existing TopicType element.

Copy an existing FormalName node representing an XML TopicType element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The FormalName node to copy.
Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createTopicType()

createTopicUse

public TopicUse createTopicUse()
                        throws IOException
Create a new, empty TopicUse element.

Create a new TopicUse node representing an XML TopicUse element. The node will have no children or attributes.

Returns:
A new TopicUse node.
Throws:
IOException - If there is an error creating the node.
See Also:
createTopicUse(TopicUse)

createTopicUse

public TopicUse createTopicUse(TopicUse node)
                        throws IOException
Copy an existing TopicUse element.

Copy an existing TopicUse node representing an XML TopicUse element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The TopicUse node to copy.
Returns:
A new TopicUse node.
Throws:
IOException - If there is an error creating the node.
See Also:
createTopicUse()

createTransmissionId

public TransmissionId createTransmissionId()
                                    throws IOException
Create a new, empty TransmissionId element.

Create a new TransmissionId node representing an XML TransmissionId element. The node will have no children or attributes.

Returns:
A new TransmissionId node.
Throws:
IOException - If there is an error creating the node.
See Also:
createTransmissionId(TransmissionId)

createTransmissionId

public TransmissionId createTransmissionId(TransmissionId node)
                                    throws IOException
Copy an existing TransmissionId element.

Copy an existing TransmissionId node representing an XML TransmissionId element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The TransmissionId node to copy.
Returns:
A new TransmissionId node.
Throws:
IOException - If there is an error creating the node.
See Also:
createTransmissionId()

createUpdate

public Update createUpdate()
                    throws IOException
Create a new, empty Update element.

Create a new Update node representing an XML Update element. The node will have no children or attributes.

Returns:
A new Update node.
Throws:
IOException - If there is an error creating the node.
See Also:
createUpdate(Update)

createUpdate

public Update createUpdate(Update node)
                    throws IOException
Copy an existing Update element.

Copy an existing Update node representing an XML Update element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The Update node to copy.
Returns:
A new Update node.
Throws:
IOException - If there is an error creating the node.
See Also:
createUpdate()

createUrgency

public FormalName createUrgency()
                         throws IOException
Create a new, empty Urgency element.

Create a new FormalName node representing an XML Urgency element. The node will have no children or attributes.

Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createUrgency(FormalName)

createUrgency

public FormalName createUrgency(FormalName node)
                         throws IOException
Copy an existing Urgency element.

Copy an existing FormalName node representing an XML Urgency element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The FormalName node to copy.
Returns:
A new FormalName node.
Throws:
IOException - If there is an error creating the node.
See Also:
createUrgency()

createUrl

public IdText createUrl()
                 throws IOException
Create a new, empty Url element.

Create a new IdText node representing an XML Url element. The node will have no children or attributes.

Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createUrl(IdText)

createUrl

public IdText createUrl(IdText node)
                 throws IOException
Copy an existing Url element.

Copy an existing IdText node representing an XML Url element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The IdText node to copy.
Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createUrl()

createUrn

public IdText createUrn()
                 throws IOException
Create a new, empty Urn element.

Create a new IdText node representing an XML Urn element. The node will have no children or attributes.

Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createUrn(IdText)

createUrn

public IdText createUrn(IdText node)
                 throws IOException
Copy an existing Urn element.

Copy an existing IdText node representing an XML Urn element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The IdText node to copy.
Returns:
A new IdText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createUrn()

createUsageRights

public UsageRights createUsageRights()
                              throws IOException
Create a new, empty UsageRights element.

Create a new UsageRights node representing an XML UsageRights element. The node will have no children or attributes.

Returns:
A new UsageRights node.
Throws:
IOException - If there is an error creating the node.
See Also:
createUsageRights(UsageRights)

createUsageRights

public UsageRights createUsageRights(UsageRights node)
                              throws IOException
Copy an existing UsageRights element.

Copy an existing UsageRights node representing an XML UsageRights element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The UsageRights node to copy.
Returns:
A new UsageRights node.
Throws:
IOException - If there is an error creating the node.
See Also:
createUsageRights()

createUsageType

public AssignedOriginText createUsageType()
                                   throws IOException
Create a new, empty UsageType element.

Create a new AssignedOriginText node representing an XML UsageType element. The node will have no children or attributes.

Returns:
A new AssignedOriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createUsageType(AssignedOriginText)

createUsageType

public AssignedOriginText createUsageType(AssignedOriginText node)
                                   throws IOException
Copy an existing UsageType element.

Copy an existing AssignedOriginText node representing an XML UsageType element. The node will have deep copies of all any children or attributes in the original.

Parameters:
node - The AssignedOriginText node to copy.
Returns:
A new AssignedOriginText node.
Throws:
IOException - If there is an error creating the node.
See Also:
createUsageType()