artefaktur
software engineer &        architecture

 
 
 
 

Package

| References | Casting | Arrays | Import | instanceof | Package | Synchronization | Throwable | finally | Dangerous | Stack | String |

In Java, the classes are organized in packages. In ACDK, namespaces work in a similar way.

Content of this chapter:

         The internal acdk packages
         defining own packages

 The internal acdk packages
In Java, hierarchical packages are declared with package.

In ACDK, the native namespace mechanism is used.


// Java
import java.lang.*; // is not necessary in Java
import java.util.*;

Object getVector() { return new Vector(); }


// C++ / acdk
#include <acdk.h> // includes also basic packages: acdk::Lang, acdk::IO, acdk::Util

using namespace acdk::lang; // this is needed in acdk
using namespace acdk::util;

RObject getVector() { return new Vector(); }
As an alternative,you can use the verbose mode:

// Java
java.lang.Object getVector() { return new java.util.Vector(); }


// C++ / acdk
#include <acdk.h> // still needed

acdk::lang::RObject getVector() { return new acdk::util::Vector(); }
 defining own packages

// Java:
package com.artefaktur.test;

class MyClass
{
  // ...
}


// C++ / acdk:
namespace com {
namespace artefaktur {
namespace test {

class MyClass
{
  // ...
};

} // test
} // artefaktur
} // com

 < prevConstructs(6 / 12) next > 

 
Last modified 2005-05-08 22:20 by SYSTEM By Artefaktur, Ing. Bureau Kommer