List[Null, Null, Null, Null, Null, Null, Null, Notebook[List[Cell[CellGroupData[List[Cell["Nonencapsulated Packages", "Title"], Cell[TextData[List["\nA nonencapsulated package is a package declared without the prefix ", StyleBox["encapsulated", Rule[FontFamily, "Courier"]], ". Also large encapsulated packages, containing ", StyleBox["protected", Rule[FontFamily, "Courier"]], " declarations, can be internally structured into nonencapsulated packages. \n\nIn the example below, the encapsulated package ", StyleBox["Blocks", Rule[FontFamily, "Courier"]], " has been internally structured into three nonencapsulated packages ", StyleBox["Interfaces", Rule[FontFamily, "Courier"]], ", ", StyleBox["Continuous", Rule[FontFamily, "Courier"]], ", and ", StyleBox["Examples", Rule[FontFamily, "Courier"]], " that all can access the protected type ", StyleBox["MySecret", Rule[FontFamily, "Courier"]], ".\n"]], "Text"], Cell[TextData[List["encapsulated package Modelica\n  encapsulated package Blocks\n    protected\n      type MySecret = Integer;\n    public\n      ", StyleBox["package Interfaces\n      end Interfaces;\n      \n      package Continuous\n        MySecret x;\n      end Continuous;\n      \n      package Examples\n      end Examples;", Rule[FontColor, RGBColor[0, 0, 1]]], "\n    \n    end Blocks;\n\nend Modelica;"]], "ModelicaInput"]], Open]]], Rule[FrontEndVersion, "4.1 for Microsoft Windows"], Rule[ScreenRectangle, List[List[0, 1280], List[0, 951]]], Rule[WindowSize, List[916, 926]], Rule[WindowMargins, List[List[0, Automatic], List[Automatic, 0]]], Rule[StyleDefinitions, "MathModelica.nb"]], Null, Null, Null, Null, Null]