Skip to content
Snippets Groups Projects
Commit 459cffd9 authored by Anders Nilsson's avatar Anders Nilsson
Browse files

Synching

parent 0a49ff26
Branches
No related tags found
No related merge requests found
......@@ -315,7 +315,7 @@ aspect GenRewrites {
pStream.println(ind(3)+"use.setOwlIdentifier(new OwlIdentifier(\""+name()+"\"));");
pStream.println(ind(3)+"use.setAttributeList(new List().add(new RdfResource(getAttribute(0).getValue())));");
pStream.println(ind(3)+"use.setElementList(new List());");
pStream.println(ind(3)+"getStart().addElement(this);");
pStream.println(ind(3)+"getRdfDecl().addElement(this);");
pStream.println(ind(3)+"return use;");
pStream.println(ind(2)+"}");
pStream.println(ind(1)+"}");
......@@ -353,7 +353,7 @@ aspect GenMisc {
// Thing.isTopElement()
pStream.println(ind(1)+"boolean Thing.isTopElement() {");
pStream.println(ind(2)+"return getParent().getParent() instanceof Start;");
pStream.println(ind(2)+"return getParent().getParent() instanceof RdfDeclaration;");
pStream.println(ind(1)+"}");
// ASTNode.getStart()
......@@ -364,6 +364,14 @@ aspect GenMisc {
pStream.println(ind(2)+"return this;");
pStream.println(ind(1)+"}");
// ASTNode.getRdfDecl()
pStream.println(ind(1)+"Start ASTNode.getRdfDecl() {");
pStream.println(ind(2)+"return getParent().getRdfDecl();");
pStream.println(ind(1)+"}");
pStream.println(ind(1)+"RdfDeclaration RdfDeclaration.getRdfDecl() {");
pStream.println(ind(2)+"return this;");
pStream.println(ind(1)+"}");
// ComplexElement.name()
pStream.println(ind(1)+"public String ComplexElement.name() {");
pStream.println(ind(2)+"return getOwlIdentifier().getIDENTIFIER();");
......
/* -*-Java-*- */
/*
* Copyright (C) 2006 Anders Nilsson <anders.nilsson@cs.lth.se>
* Copyright (C) 2007 Anders Nilsson <anders.nilsson@cs.lth.se>
*
* This file is part of OntologyCompiler.
*/
import java.io.PrintStream;
aspect Statistics {
aspect OntologyGeneration {
public void ASTNode.genOntology(String ind, PrintStream pStream) {
// for (int i=0; i<getNumChild(); i++) {
// getChild(i).genOntology(ind, pStream);
......@@ -19,6 +19,14 @@ aspect Statistics {
pStream.print(getLITERAL());
}
public void IntElement.genOntology(String ind, PrintStream pStream) {
pStream.print(getLITERAL());
}
public void FloatElement.genOntology(String ind, PrintStream pStream) {
pStream.print(getLITERAL());
}
public void ComplexElement.genOntology(String ind, PrintStream pStream) {
pStream.print(ind+"<"+name());
for (int i=0; i<getNumAttribute(); i++) {
......@@ -36,9 +44,9 @@ aspect Statistics {
}
}
public void Thing.genOntology(String ind, PrintStream pStream) {
// public void Thing.genOntology(String ind, PrintStream pStream) {
}
// }
public void Start.genOntology(String ind, PrintStream pStream) {
pStream.println("<?xml version=\"1.0\"?>");
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment