src/main/java/org/helm/notation2/parser/notation/connection/ConnectionNotation.java
private void addDetails(String str) throws NotationException{
    String[] parts = str.split("-");

    /* MonomerUnit */
    sourceUnit = parts[0].split(":")[0].toUpperCase();
    targetUnit = parts[1].split(":")[0].toUpperCase();

    /* R-group */
    
    rGroupSource = parts[0].split(":")[1];
    rGroupTarget = parts[1].split(":")[1];
    
    Pattern r = Pattern.compile("R\\d", Pattern.CASE_INSENSITIVE);
    Pattern pair = Pattern.compile("pair", Pattern.CASE_INSENSITIVE);
    
    Matcher mR = r.matcher(rGroupSource);
    Matcher mPair = pair.matcher(rGroupTarget);
    if(mR.matches()){
    	rGroupSource = rGroupSource.toUpperCase();
    }else{
    	rGroupSource = rGroupSource.toLowerCase();
    }
    
    if(mPair.matches()){
    	rGroupTarget = rGroupTarget.toLowerCase();
    }else{
    	rGroupTarget = rGroupTarget.toUpperCase();
    }
  }
private void addDetails(String str) throws NotationException{
    String[] parts = str.split("-");

    /* MonomerUnit */
    sourceUnit = parts[0].split(":")[0].toUpperCase();
    targetUnit = parts[1].split(":")[0].toUpperCase();

    /* R-group */
    
    rGroupSource = parts[0].split(":")[1];
    rGroupTarget = parts[1].split(":")[1];
    
    Pattern r = Pattern.compile("R\\d", Pattern.CASE_INSENSITIVE);
    Pattern pair = Pattern.compile("pair", Pattern.CASE_INSENSITIVE);
    
    Matcher mR = r.matcher(rGroupSource);
    Matcher mPair = pair.matcher(rGroupTarget);
    if(mR.matches()){
    	rGroupSource = rGroupSource.toUpperCase();
    }else{
    	rGroupSource = rGroupSource.toLowerCase();
    }
    
    if(mPair.matches()){
    	rGroupTarget = rGroupTarget.toLowerCase();
    }else{
    	rGroupTarget = rGroupTarget.toUpperCase();
    }
  }
private void addDetails ( String str ) throws NotationException { String [ ] parts = str . split ( "-" ) ; /* MonomerUnit */ sourceUnit = parts [ 0 ] . split ( ":" ) [ 0 ] . toUpperCase ( ) ; targetUnit = parts [ 1 ] . split ( ":" ) [ 0 ] . toUpperCase ( ) ; /* R-group */ rGroupSource = parts [ 0 ] . split ( ":" ) [ 1 ] ; rGroupTarget = parts [ 1 ] . split ( ":" ) [ 1 ] ; Pattern r = Pattern . compile ( "R\\d" , Pattern . CASE_INSENSITIVE ) ; Pattern pair = Pattern . compile ( "pair" , Pattern . CASE_INSENSITIVE ) ; Matcher mR = r . matcher ( rGroupSource ) ; Matcher mPair = pair . matcher ( rGroupTarget ) ; if ( mR . matches ( ) ) { rGroupSource = rGroupSource . toUpperCase ( ) ; } else { rGroupSource = rGroupSource . toLowerCase ( ) ; } if ( mPair . matches ( ) ) { rGroupTarget = rGroupTarget . toLowerCase ( ) ; } else { rGroupTarget = rGroupTarget . toUpperCase ( ) ; } }
method to set the details of the current connection

@param method to add connection detail
@throws NotationException
method to set the details of the current connection