<?DocuGenCtrl-www.vishia.de version="1.2" encoding="ISO-8859-1" ?>
genCtrl: Jc.genctrl;
importXsl
( XmlDocu_xsl:TopicXhtml.xsl
, XmlDocu_xsl:HeaderDocu.xslp
, XmlDocu_xsl:XmiDocu.xslp
);
prepXml: Object_Jc.topic.txt ->TextTopic2Xml ->Object_Jc.topic.xml;
prepXml: String_Jc.topic.txt ->TextTopic2Xml ->String_Jc.topic.xml;
prepXml: BlockHeap_Jc.topic.txt ->TextTopic2Xml ->BlockHeap_Jc.topic.xml;
prepXml: ExceptionCommon.topic.txt ->TextTopic2Xml;
prepXml: Exception_Jc.topic.txt ->TextTopic2Xml;
prepXml: InterProcessComm.topic.txt ->TextTopic2Xml;
//prepXml: Reflection_Jc.topic.txt ->TextTopic2Xml;
prepXml: C_Cpp_compatibility.topic.txt ->TextTopic2Xml;
//prepXml: ../CRuntimeJavalike/Object_Jc.h ->Header2Xmi ->Object_Jc.xmi;
prepXml: { ../CRuntimeJavalike/Object_Jc.h
, ../CRuntimeJavalike/ObjectRef_Jc.h
, ../CRuntimeJavalike/Exception_Jc.h
, ../CRuntimeJavalike/ThreadContext_Jc.h
, ../CRuntimeJavalike/String_Jc.h
, ../CRuntimeJavalike/StringBuffer_Jc.h
, ../CRuntimeJavalike/Reflection_Jc.h
, ../CRuntimeJavalike/RuntimeHeap_Jc.h
} ->Header2Xmi ->Jc.xmi;
prepXml: ../CRuntimeJavalike/Object_Jc.h ->Header2Xml;
prepXml: links.topic.txt ->TextTopic2Xml;
//**************************************************************************************************
//**************************************************************************************************
//**************************************************************************************************
Document "CRuntimeJavalike - Object_Jc - Basis aller Daten" ident=Object_Jc
{
input: Object_Jc.topic.txt;
input: Object_Jc.h;
chapter "Object_Jc: Basis aller Daten"
{
topic(Object_Jc/*); //enthält ggf. mehrere chapter
}
chapter "struct Object_Jc - in Object_Jc.h"
{
p "Nachfolgende Dokumentation ist direkt aus den Headerfile-Kommentierungen
in Object_Jc.h generiert, daher in englisch:"
umlClass(**/Object_Jc, attributes=bytes);
}
}
Document "CRuntimeJavalike - C oder C++ oder beides" ident=C_Cpp
{
input: C_Cpp_compatibility.topic.txt;
topic(C_Cpp/UsingCandCpp);
topic(C_Cpp/Cpp_CppUsing);
}
//**************************************************************************************************
//**************************************************************************************************
//**************************************************************************************************
Document "CRuntimeJavalike - String_Jc - Stringverarbeitung" ident=String_Jc
{
input: String_Jc.topic.txt;
input: Object_Jc.h;
input: String_Jc.h;
input: StringBuffer_Jc.h;
chapter "Textverarbeitung"
{
topic(String_Jc); //enthält ggf. mehrere chapter
}
chapter "struct String_Jc - in String_Jc.h"
{
p "Nachfolgende Dokumentation ist direkt aus den Headerfile-Kommentierungen
in Object_Jc.h generiert, daher in englisch:"
umlClass(**/String_Jc, attributes=bytes);
umlClass(**/StringBuffer_Jc, attributes=bytes);
}
}
//**************************************************************************************************
//**************************************************************************************************
//**************************************************************************************************
Document "CRuntimeJavalike - Referenzen" ident=ObjectRef_Jc
{
input: BlockHeap_Jc.topic.txt;
input: Object_Jc.h;
input: ../tmp/Object_Jc.h.xml;
input: ObjectRef_Jc.h;
input: ../tmp/ObjectRef_Jc.h.xml;
//input: BlockHeap_Jc.h.uml.xml;
topic(ObjectRef_All/ObjectRef_C);
topic(ObjectRef_All/ObjectRef_Java);
topic(ObjectRef_All/ObjectRef_CRuntimeJavalike);
topic(ObjectRef_All/ObjectRef_2Register);
chapter "Makros für Nutzung von Referenzen"
{ topic(ObjectRef_All/MakroDescription/*);
chapter "Headerfileinhalt, einfache Referenzen"
{ p "Folgende Inhalte sind unmittelbar aus dem Headerfile ,,Object_Jc.h,, entnommen und wiederholen die obige
Darstellung:"
DEFINE_C(ReferenceTypeSimple);
DEFINE_C(ReferenceUsingSimple);
}
chapter "Headerfileinhalt, erweiterte Referenzen"
{ p "Folgende Inhalte sind unmittelbar aus dem Headerfile ,,ObjectRef_Jc.h,, entnommen und wiederholen die obige
Darstellung:"
DEFINE_C(ReferenceType);
DEFINE_C(ReferenceUsing);
}
}
}
//**************************************************************************************************
//**************************************************************************************************
//**************************************************************************************************
Document "CRuntimeJavalike - Ausnahmebehandlung - Exceptions" ident=Exception_Jc
{
input: ExceptionCommon.topic.txt;
input: Exception_Jc.topic.txt;
input: links.topic.txt;
input: Exception_Jc.h;
input: ../tmp/Exception_Jc.h.xml;
input: ThreadContext_Jc.h;
input: ../tmp/ThreadContext_Jc.h.xml;
chapter "Grundsätzliches, Konzepte"
{ topic(Exception_Jc/errorTolerance/*);
topic(Exception_Jc/Whatis);
topic(Exception_Jc/AbortOrCatch);
topic(Exception_Jc/ErrorHandlingClassic_C);
topic(Exception_Jc/ErrorHandlingTry);
topic(Exception_Jc/StacktrcJava);
}
chapter "Try-catch-throw-Themen"
{ topic(Exception_Jc/TryCatchThrowinC/*);
}
chapter "Stacktrace in C/C++" (id=stacktrace)
{ topic(Exception_Jc/StacktrcCpp/*);
//topic(Exception_Jc/StacktrcCppPrev);
//topic(Exception_Jc/StacktrcCppLineNr);
//topic(Exception_Jc/StacktrcCppNotAllLevel);
//topic(Exception_Jc/StacktrcJc);
}
chapter "CRuntimeJavalike"
{ topic(Exception_Jc/ErrorhandlingInCRuntimeJavalike);
topic(Exception_Jc/ErrorhandlingInCRuntimeJavalikeDetail);
}
chapter "Rechenzeitmessungen" (id=calctimes)
{ topic(Exception_Jc/calctimes/*);
}
//chapter "Weiterführende Links zum Thema"
//{ //topic(hrefJc/CLanguage);
//}
chapter "Home, Links"
{ topic(finishJc/*);
topic(hrefJc/Exception/*);
//topic(hrefJc/CLanguage);
}
}
//**************************************************************************************************
//**************************************************************************************************
//**************************************************************************************************
Document "CRuntimeJavalike - Reflection" ident=Reflection_Jc
{
//input: BlockHeap_Jc.topic.txt;
input: Reflection_Jc.h;
chapter "Reflection"
{
p "Nachfolgende Dokumentation ist direkt aus den Headerfile-Kommentierungen
in Reflection_Jc.h generiert, daher in englisch:"
umlClass(**/Class_Jc, attributes=bytes);
}
}
//**************************************************************************************************
//**************************************************************************************************
//**************************************************************************************************
Document "CRuntimeJavalike - Bheap - Block Heap with Garbage Collection" ident=BlockHeap_Jc
{
input: BlockHeap_Jc.topic.txt;
input: Object_Jc.h;
input: RuntimeHeap_Jc.h;
chapter "Referenzen in CRuntimeJavalike"
{
topic(ObjectRef_All/ObjectRef_C);
topic(ObjectRef_All/ObjectRef_Java);
topic(ObjectRef_All/ObjectRef_CRuntimeJavalike);
topic(ObjectRef_All/ObjectRef_2Register);
chapter "Definition von Referenzen"
{ topic(ObjectRef_All/ObjectRef_Definition/*);
DEFINE_C(ReferenceType);
}
chapter "Verwendung der Referenzen"
{ topic(ObjectRef_All/ObjectRef_Using/*);
DEFINE_C(ReferenceUsing);
}
/*
chapter "Definition von Referenzen"
{
p "Nachfolgende Dokumentation ist direkt aus den Headerfile-Kommentierungen
in Object_Jc.h generiert, daher in englisch:"
umlClass(** /RuntimeHeap_Jc, attributes=bytes);
}
*/
}
chapter "Block Heap mit Garbage Collection"
{
topic(Bheap); //enthält ggf. mehrere chapter
}
}
Document "InterProcessComm" ident=InterProcessComm
{
input: InterProcessComm.topic.txt;
chapter "InterProzessKommunikation"
{
topic(InterProcessComm_Jc/*); //enthält mehrere chapter
}
}
/*
Document "Realtime-Java" ident=RealtimeJava
{
input: javaRealtimePaper_HartmutSchorrig.txt;
chapter "Realtime-Java and C - some minds"
{
topic(RealtimeJavaPaper/*);
}
}
*/
//**************************************************************************************************
//**************************************************************************************************
//**************************************************************************************************
HyperlinkAssociation
{ //ConverterWikistyleTextToXml ="../Xml/ConverterWikistyleTextToXml.html";
SBNF = "../../SBNF/index.html";
class_Class_Jc="Test";
InterfaceConcept_in_C = "..\oldHtml\VirtualTableBase_c.html";
DynamicCall_in_C = "..\oldHtml\VirtualTableBase_c.html";
Stacktrace = "..\html\Exception_c.html#stacktrace";
BlockHeap_GarbageCollection = "..\html\BlockHeap_Jc.html";
download:_CRuntimeJavalike.zip = "../CRuntimeJavalike.zip";
javadoc:_*.java = "../../Java/docuSrcJavaPublic/*.html";
javadoc-src:_*.java = "../../Java/docuSrcJavaSrc/*.html";
javadoc:_* = "../../Java/docuSrcJavaPublic/*.html";
javadoc-src:_* = "../../Java/docuSrcJavaSrc/*.html";
}