01: // Copyright 2007 The Apache Software Foundation
02: //
03: // Licensed under the Apache License, Version 2.0 (the "License");
04: // you may not use this file except in compliance with the License.
05: // You may obtain a copy of the License at
06: //
07: // http://www.apache.org/licenses/LICENSE-2.0
08: //
09: // Unless required by applicable law or agreed to in writing, software
10: // distributed under the License is distributed on an "AS IS" BASIS,
11: // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12: // See the License for the specific language governing permissions and
13: // limitations under the License.
14:
15: /*
16: * Created on Mar 15, 2007
17: *
18: *
19: */
20: package org.apache.tapestry.internal.structure;
21:
22: import org.apache.tapestry.MarkupWriter;
23: import org.apache.tapestry.runtime.RenderQueue;
24:
25: public class DTDPageElement implements PageElement {
26:
27: private final String _name;
28: private final String _publicId;
29: private final String _systemId;
30:
31: public DTDPageElement(String name, String publicId, String systemId) {
32: _name = name;
33: _publicId = publicId;
34: _systemId = systemId;
35: }
36:
37: public void render(MarkupWriter writer, RenderQueue queue) {
38: writer.getDocument().dtd(_name, _publicId, _systemId);
39: }
40:
41: @Override
42: public String toString() {
43: return String.format("DTD[name=%s; publicId=%s; systemId=%s]",
44: _name, _publicId, _systemId);
45: }
46:
47: }
|