class UmlBasePackage
!!!57216.cpp!!!	create(inout parent : UmlPackage, in name : str) : UmlPackage
  return (UmlPackage *) parent->create_(aPackage, name);
!!!57216.java!!!	create(inout parent : UmlPackage, in name : str) : UmlPackage
  return (UmlPackage) parent.create_(anItemKind.aPackage, name);
!!!57344.cpp!!!	kind() : anItemKind
  return aPackage;
!!!57344.java!!!	kind() : anItemKind
  return anItemKind.aPackage;
!!!57472.cpp!!!	associatedDiagram() : UmlClassDiagram
  read_if_needed_();
  
  return _assoc_diagram;
!!!57472.java!!!	associatedDiagram() : UmlClassDiagram
  read_if_needed_();
  
  return _assoc_diagram;
!!!57600.cpp!!!	set_AssociatedDiagram(inout d : UmlClassDiagram) : bool
  UmlCom::send_cmd(_identifier, setAssocDiagramCmd, ((UmlBaseItem *) d)->_identifier);
  if (UmlCom::read_bool()) {
    _assoc_diagram = d;
    return TRUE;
  }
  else
    return FALSE;
!!!57600.java!!!	set_AssociatedDiagram(inout d : UmlClassDiagram) : bool
  UmlCom.send_cmd(identifier_(), OnInstanceCmd.setAssocDiagramCmd,
		  d.identifier_());
  UmlCom.check();
  
  _assoc_diagram = d;

!!!57728.cpp!!!	cppSrcDir() : string
  read_if_needed_();
  
  return _cpp_src_dir;
!!!57728.java!!!	cppSrcDir() : string
  read_if_needed_();
  
  return _cpp_src_dir;
!!!57856.cpp!!!	set_CppSrcDir(in s : string) : bool
  return set_it_(_cpp_src_dir, s, setCppSrcDirCmd);
!!!57856.java!!!	set_CppSrcDir(in s : string) : bool
  UmlCom.send_cmd(identifier_(), OnInstanceCmd.setCppSrcDirCmd, s);
  UmlCom.check();

  _cpp_src_dir = s;
!!!57984.cpp!!!	cppHDir() : string
  read_if_needed_();
  
  return _cpp_h_dir;
!!!57984.java!!!	cppHDir() : string
  read_if_needed_();
  
  return _cpp_h_dir;
!!!58112.cpp!!!	set_CppHDir(in s : string) : bool
  return set_it_(_cpp_h_dir, s, setCppHDirCmd);
!!!58112.java!!!	set_CppHDir(in s : string) : bool
  UmlCom.send_cmd(identifier_(), OnInstanceCmd.setCppHDirCmd, s);
  UmlCom.check();

  _cpp_h_dir = s;
!!!58240.cpp!!!	cppNamespace() : string
  read_if_needed_();
  
  return _cpp_namespace;
!!!58240.java!!!	cppNamespace() : string
  read_if_needed_();
  
  return _cpp_namespace;
!!!58368.cpp!!!	set_CppNamespace(in s : string) : bool
  return set_it_(_cpp_namespace, s, setCppNamespaceCmd);
!!!58368.java!!!	set_CppNamespace(in s : string) : bool
  UmlCom.send_cmd(identifier_(), OnInstanceCmd.setCppNamespaceCmd, s);
  UmlCom.check();

  _cpp_namespace = s;
!!!58496.cpp!!!	getNamespace(in n : string, in p : UmlBasePackage = 0) : UmlPackage
  UmlCom::send_cmd(packageGlobalCmd, findNamespaceCmd, (p) ? p->_identifier : 0, n);
  
  return (UmlPackage *) UmlBaseItem::read_();  
!!!58496.java!!!	getNamespace(in n : string, in p : UmlBasePackage = 0) : UmlPackage
  UmlCom.send_cmd(CmdFamily.packageGlobalCmd, PackageGlobalCmd._findNamespaceCmd,
		  (p != null) ? p.identifier_() : 0, n);
  
  return (UmlPackage) UmlBaseItem.read_();  
!!!58624.cpp!!!	javaDir() : string
  read_if_needed_();
  
  return _java_dir;
!!!58624.java!!!	javaDir() : string
  read_if_needed_();
  
  return _java_dir;
!!!58752.cpp!!!	set_JavaDir(in s : string) : bool
  return set_it_(_java_dir, s, setJavaDirCmd);
!!!58752.java!!!	set_JavaDir(in s : string) : bool
  UmlCom.send_cmd(identifier_(), OnInstanceCmd.setJavaDirCmd, s);
  UmlCom.check();

  _java_dir = s;
!!!58880.cpp!!!	javaPackage() : string
  read_if_needed_();
  
  return _java_package;
!!!58880.java!!!	javaPackage() : string
  read_if_needed_();
  
  return _java_package;
!!!59008.cpp!!!	set_JavaPackage(in s : string) : bool
  return set_it_(_java_package, s, setJavaPackageCmd);
!!!59008.java!!!	set_JavaPackage(in s : string) : bool
  UmlCom.send_cmd(identifier_(), OnInstanceCmd.setJavaPackageCmd, s);
  UmlCom.check();

  _java_package = s;
!!!59136.cpp!!!	getPackage(in n : string, in p : UmlBasePackage = 0) : UmlPackage
  UmlCom::send_cmd(packageGlobalCmd, findPackageCmd, (p) ? p->_identifier : 0, n);
  
  return (UmlPackage *) UmlBaseItem::read_();  
!!!59136.java!!!	getPackage(in n : string, in p : UmlBasePackage = 0) : UmlPackage
  UmlCom.send_cmd(CmdFamily.packageGlobalCmd, PackageGlobalCmd._findPackageCmd,
		  (p != null) ? p.identifier_() : 0, n);
  
  return (UmlPackage) UmlBaseItem.read_();  
!!!59264.cpp!!!	idlDir() : string
  read_if_needed_();
  
  return _idl_dir;
!!!59264.java!!!	idlDir() : string
  read_if_needed_();
  
  return _idl_dir;
!!!59392.cpp!!!	set_IdlDir(in s : string) : bool
  return set_it_(_idl_dir, s, setIdlDirCmd);
!!!59392.java!!!	set_IdlDir(in s : string) : bool
  UmlCom.send_cmd(identifier_(), OnInstanceCmd.setIdlDirCmd, s);
  UmlCom.check();

  _idl_dir = s;
!!!59520.cpp!!!	idlModule() : string
  read_if_needed_();
  
  return _idl_module;
!!!59520.java!!!	idlModule() : string
  read_if_needed_();
  
  return _idl_module;
!!!59648.cpp!!!	set_IdlModule(in s : string) : bool
  return set_it_(_idl_module, s, setIdlModuleCmd);
!!!59648.java!!!	set_IdlModule(in s : string) : bool
  UmlCom.send_cmd(identifier_(), OnInstanceCmd.setIdlModuleCmd, s);
  UmlCom.check();

  _idl_module = s;
!!!59776.cpp!!!	getModule(in n : string, in p : UmlBasePackage = 0) : UmlPackage
  UmlCom::send_cmd(packageGlobalCmd, findModuleCmd, (p) ? p->_identifier : 0, n);
  
  return (UmlPackage *) UmlBaseItem::read_();  
!!!59776.java!!!	getModule(in n : string, in p : UmlBasePackage = 0) : UmlPackage
  UmlCom.send_cmd(CmdFamily.packageGlobalCmd, PackageGlobalCmd._findModuleCmd,
		  (p != null) ? p.identifier_() : 0, n);
  
  return (UmlPackage) UmlBaseItem.read_();  
!!!73088.cpp!!!	getProject() : UmlBasePackage
  UmlCom::send_cmd(packageGlobalCmd, getProjectCmd);
  
  return (UmlPackage *) UmlBaseItem::read_();  
!!!73088.java!!!	getProject() : UmlBasePackage
  UmlCom.send_cmd(CmdFamily.packageGlobalCmd, PackageGlobalCmd._getProjectCmd);
  
  return (UmlPackage) UmlBaseItem.read_();  
!!!59904.cpp!!!	unload(in rec : bool, in del : bool) : void
  _assoc_diagram = 0;
#ifdef WITHCPP
  _cpp_src_dir = 0;
  _cpp_h_dir = 0;
  _cpp_namespace = 0;
#endif
#ifdef WITHJAVA
  _java_dir = 0;
  _java_package = 0;
#endif
#ifdef WITHIDL
  _idl_dir = 0;
  _idl_module = 0;
#endif
  UmlBaseItem::unload(rec, del);
!!!59904.java!!!	unload(in rec : bool, in del : bool) : void
  _assoc_diagram = null;
  _cpp_src_dir = null;
  _cpp_h_dir = null;
  _cpp_namespace = null;
  _java_dir = null;
  _java_package = null;
  _idl_dir = null;
  _idl_module = null;
  super.unload(rec, del);
!!!60032.cpp!!!	read_uml_() : void
  _assoc_diagram = (UmlClassDiagram *) UmlBaseItem::read_();
  UmlBaseItem::read_uml_();
!!!60032.java!!!	read_uml_() : void
  _assoc_diagram = (UmlClassDiagram) UmlBaseItem.read_();
  super.read_uml_();
!!!60160.cpp!!!	read_cpp_() : void
  _cpp_src_dir = UmlCom::read_string();
  _cpp_h_dir = UmlCom::read_string();
  _cpp_namespace = UmlCom::read_string();
!!!60160.java!!!	read_cpp_() : void
  _cpp_src_dir = UmlCom.read_string();
  _cpp_h_dir = UmlCom.read_string();
  _cpp_namespace = UmlCom.read_string();
!!!60288.cpp!!!	read_java_() : void
  _java_dir = UmlCom::read_string();
  _java_package = UmlCom::read_string();
!!!60288.java!!!	read_java_() : void
  _java_dir = UmlCom.read_string();
  _java_package = UmlCom.read_string();
!!!60416.cpp!!!	read_idl_() : void
  _idl_dir = UmlCom::read_string();
  _idl_module = UmlCom::read_string();
!!!60416.java!!!	read_idl_() : void
  _idl_dir = UmlCom.read_string();
  _idl_module = UmlCom.read_string();
!!!60544.cpp!!!	UmlBasePackage(in id : item_id, in n : string)
  _assoc_diagram = 0;
