1 20 21 package org.apache.directory.ldapstudio.browser.core.model.ldif.lines; 22 23 24 import org.apache.directory.ldapstudio.browser.core.BrowserCoreConstants; 25 26 27 public class LdifModSpecSepLine extends LdifNonEmptyLineBase 28 { 29 30 private static final long serialVersionUID = -6411592502825895865L; 31 32 33 protected LdifModSpecSepLine() 34 { 35 } 36 37 38 public LdifModSpecSepLine( int offset, String rawMinus, String rawNewLine ) 39 { 40 super( offset, rawMinus, rawNewLine ); 41 } 42 43 44 public String getRawMinus() 45 { 46 return super.getRawLineStart(); 47 } 48 49 50 public String getUnfoldedMinus() 51 { 52 return super.getUnfoldedLineStart(); 53 } 54 55 56 public String toRawString() 57 { 58 return super.toRawString(); 59 } 60 61 62 public boolean isValid() 63 { 64 return super.isValid() && this.getUnfoldedMinus().equals( "-" ); 65 } 66 67 68 public String getInvalidString() 69 { 70 if ( !this.getUnfoldedMinus().equals( "-" ) ) 71 { 72 return "Missing '-'"; 73 } 74 else 75 { 76 return super.getInvalidString(); 77 } 78 } 79 80 81 public static LdifModSpecSepLine create() 82 { 83 return new LdifModSpecSepLine( 0, "-", BrowserCoreConstants.LINE_SEPARATOR ); 84 } 85 86 } 87 | Popular Tags |