Page last modified 15:13, 18 Dec 2015 by Antero

.split() Redirected from User Guides/myXML/5: OCL Rules/Available methods for OCL base types/.split()

    Description of the method

     

    Description: This method splits a string based on a given regular expression.
    Available for: string
    Parameters:  -
    Return type: collection

    Example 1

     

    Context: TransactionType1
    OCL: self.Id.split("-")->size() = 2
    Description: Rule checks whether the returned collection contains two parts. I.e, whether the given string contains char "-" in the middle of the string.

     

    The XML snippet below would pass this check. 

    <Id>AA-BB</Id>

    The other snippet below however would not pass this check. .

    <Id>AA-</Id>

     

    Example 2

     

    Context: TransactionType1
    OCL: self.Id.split("-")->asBag()->includes("AA")
    Description: The returned collection is treated as a Bag and checked whether a specific string is included.

     

    The XML snippets below would pass this check. 

    <Id>AA-BB</Id>

     

    <Id>BB-CCCCC-QQQQ-AA</Id>

     

    The other snippet below however would not pass this check. .

    <Id>BBAACCQQ-A</Id>

    Menu