Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
moex
Transmorpher
Commits
d9008fa0
Commit
d9008fa0
authored
Nov 18, 2002
by
Fabien Triolet
Browse files
Corrected some bug with import
parent
7ed2b6d3
Changes
3
Hide whitespace changes
Inline
Side-by-side
transmorpher/src/fr/fluxmedia/transmorpher/graph/Transmorpher.java
View file @
d9008fa0
/**
/**
* $Id: Transmorpher.java,v 1.
2
2002-11-1
5
1
5:12:56
triolet Exp $
* $Id: Transmorpher.java,v 1.
3
2002-11-1
8
1
6:08:40
triolet Exp $
*
*
* Transmorpher
* Transmorpher
*
*
...
@@ -364,7 +364,13 @@ public class Transmorpher extends Observable {
...
@@ -364,7 +364,13 @@ public class Transmorpher extends Observable {
System
.
out
.
println
(
"</transmorpher>"
);
System
.
out
.
println
(
"</transmorpher>"
);
}
//end generate XML
}
//end generate XML
public
void
generateStylesheet
()
throws
TMException
,
IOException
{
for
(
ListIterator
l
=
transformations
.
listIterator
();
l
.
hasNext
();)
{
Transformation
t
=
((
Transformation
)
l
.
next
());
if
(
t
instanceof
Ruleset
)
((
Ruleset
)
t
).
generateXSLTStylesheet
(
reloc
);
else
if
(
t
instanceof
Query
)
((
Query
)
t
).
generateXSLTStylesheet
(
reloc
);
}
}
/** Generates Java code for the transformation **/
/** Generates Java code for the transformation **/
public
final
void
generateExec
(
String
_reloc
)
public
final
void
generateExec
(
String
_reloc
)
throws
TransformerException
,
throws
TransformerException
,
...
@@ -373,11 +379,11 @@ public class Transmorpher extends Observable {
...
@@ -373,11 +379,11 @@ public class Transmorpher extends Observable {
SAXException
,
SAXException
,
IOException
{
IOException
{
if
(
_reloc
!=
null
)
reloc
=
_reloc
;
if
(
_reloc
!=
null
)
reloc
=
_reloc
;
for
(
ListIterator
l
=
transformations
.
listIterator
();
l
.
hasNex
t
();
)
{
generateStyleshee
t
();
Transformation
t
=
((
Transformation
)
l
.
n
ext
()
)
;
for
(
ListIterator
l
=
imports
.
listIterator
(
0
);
l
.
hasN
ext
();
)
{
if
(
t
instanceof
Ruleset
)
((
Ruleset
)
t
).
generate
XSLT
Stylesheet
(
reloc
);
((
Transmorpher
)
l
.
next
()
).
generateStylesheet
();
else
if
(
t
instanceof
Query
)
((
Query
)
t
).
generateXSLTStylesheet
(
reloc
);
}
}
//end for
//end for
if
(
getMain
()
!=
null
){
if
(
getMain
()
!=
null
){
iProcessFactory
=
new
TProcessFactory
(
defexterns
,
debug
);
iProcessFactory
=
new
TProcessFactory
(
defexterns
,
debug
);
iExecutionStructure
=
getMain
().
createMainProcess
(
iProcessFactory
);
iExecutionStructure
=
getMain
().
createMainProcess
(
iProcessFactory
);
...
...
transmorpher/src/fr/fluxmedia/transmorpher/graph/rules/AddAtt.java
View file @
d9008fa0
/**
/**
* $Id: AddAtt.java,v 1.
1
2002-11-
06
1
4
:08:
21 serge
Exp $
* $Id: AddAtt.java,v 1.
2
2002-11-
18
1
6
:08:
40 triolet
Exp $
*
*
* Transmorpher
* Transmorpher
*
*
...
@@ -55,7 +55,7 @@ public class AddAtt implements Rule {
...
@@ -55,7 +55,7 @@ public class AddAtt implements Rule {
file
.
writeln
(
6
,
"<!-- Adding attributes "
+
match
+
" -->"
);
file
.
writeln
(
6
,
"<!-- Adding attributes "
+
match
+
" -->"
);
file
.
write
(
6
,
"<xsl:attribute name=\""
+
match
+
"\">"
);
file
.
write
(
6
,
"<xsl:attribute name=\""
+
match
+
"\">"
);
file
.
write
(
value
);
file
.
write
(
value
);
file
.
write
ln
(
6
,
"</xsl:attribute>"
);
file
.
write
(
"</xsl:attribute>"
);
file
.
writeln
(
""
);
file
.
writeln
(
""
);
}
}
...
...
transmorpher/src/fr/fluxmedia/transmorpher/parser/RuleSetParser.java
View file @
d9008fa0
/**
/**
* $Id: RuleSetParser.java,v 1.
1
2002-11-
06
1
4
:08:
21 serge
Exp $
* $Id: RuleSetParser.java,v 1.
2
2002-11-
18
1
6
:08:
40 triolet
Exp $
*
*
* Transmorpher
* Transmorpher
*
*
...
@@ -154,7 +154,7 @@ public class RuleSetParser extends FMParser{
...
@@ -154,7 +154,7 @@ public class RuleSetParser extends FMParser{
currentRule
.
addRule
(
(
Rule
)
rule
);
currentRule
.
addRule
(
(
Rule
)
rule
);
}
}
}
else
if
(
localName
.
equals
(
"addatt"
))
{
}
else
if
(
localName
.
equals
(
"addatt"
))
{
rule
=
(
Rule
)
new
Add
Tag
(
atts
.
getValue
(
"match"
),
atts
.
getValue
(
"value"
));
rule
=
(
Rule
)
new
Add
Att
(
atts
.
getValue
(
"match"
),
atts
.
getValue
(
"value"
));
if
(
currentRule
==
null
)
{
if
(
currentRule
==
null
)
{
((
Ruleset
)
currentTransformation
).
addRule
(
(
Rule
)
rule
);
((
Ruleset
)
currentTransformation
).
addRule
(
(
Rule
)
rule
);
}
else
{
}
else
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment