The protected method option indicates that the method can be referenced only by methods in the same class or its subclasses.
Alternatively, you can specify this method option by using the Protected check box in the JADE Method Definition or External Method Definition dialog.
As the protected option is unset by default, you can use the methods access option on the Schema sheet of the Preferences dialog to change the default options for your schemas. (For details, see "
The following examples show methods with the protected option specified in the signature.
backupException(ex: Exception): Integer updating, protected; begin if ex.errorCode = JErr_DbFileNotFound or ex.errorCode = JErr_DbUserAbort then return Ex_Resume_Next; endif; // pass all other exceptions to the next handler in the chain return Ex_Pass_Back; end;
addressLine(line: Integer): String protected; // returns a specific line of an address vars addr1, addr2 : Integer; addressOut : String; char : Character; begin addr1 := 0; addr2 := 1; while addr1 < address.length do addr1 := addr1 + 1; char := address[addr1:1].Character; if char <> Cr and char <> Lf and char <> ',' then addressOut := addressOut & char; else if addr2 = line then break; else addressOut := ""; addr2 := addr2 + 1; endif; endif; endwhile; if addr2 = line then return addressOut.trimLeft; endif; end;