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
Show 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
*
...
...
@@ -364,7 +364,13 @@ public class Transmorpher extends Observable {
System
.
out
.
println
(
"</transmorpher>"
);
}
//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 **/
public
final
void
generateExec
(
String
_reloc
)
throws
TransformerException
,
...
...
@@ -373,11 +379,11 @@ public class Transmorpher extends Observable {
SAXException
,
IOException
{
if
(
_reloc
!=
null
)
reloc
=
_reloc
;
for
(
ListIterator
l
=
transformations
.
listIterator
();
l
.
hasNex
t
();
)
{
Transformation
t
=
((
Transformation
)
l
.
n
ext
()
)
;
if
(
t
instanceof
Ruleset
)
((
Ruleset
)
t
).
generate
XSLT
Stylesheet
(
reloc
);
else
if
(
t
instanceof
Query
)
((
Query
)
t
).
generateXSLTStylesheet
(
reloc
);
}
//end for
generateStyleshee
t
();
for
(
ListIterator
l
=
imports
.
listIterator
(
0
);
l
.
hasN
ext
();
)
{
((
Transmorpher
)
l
.
next
()
).
generateStylesheet
();
}
//end for
if
(
getMain
()
!=
null
){
iProcessFactory
=
new
TProcessFactory
(
defexterns
,
debug
);
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
*
...
...
@@ -55,7 +55,7 @@ public class AddAtt implements Rule {
file
.
writeln
(
6
,
"<!-- Adding attributes "
+
match
+
" -->"
);
file
.
write
(
6
,
"<xsl:attribute name=\""
+
match
+
"\">"
);
file
.
write
(
value
);
file
.
write
ln
(
6
,
"</xsl:attribute>"
);
file
.
write
(
"</xsl:attribute>"
);
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
*
...
...
@@ -154,7 +154,7 @@ public class RuleSetParser extends FMParser{
currentRule
.
addRule
(
(
Rule
)
rule
);
}
}
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
)
{
((
Ruleset
)
currentTransformation
).
addRule
(
(
Rule
)
rule
);
}
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