import org.apache.fop.apps.FOPException;
import org.apache.fop.datatypes.Ints;
import org.apache.fop.fo.flow.FoPcdata;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
/**
new Class[] {
FOTree.class
,FONode.class
- ,FoXMLEvent.class
+ ,FoXmlEvent.class
,int.class
};
* known that no CHARACTERS event will be passed.
* @param foTree
* @param parent
- * @param event the <code>FoXMLEvent</code> event that triggered the
+ * @param event the <code>FoXmlEvent</code> event that triggered the
* generation of this FO
* @param stateFlags
* @return the new FO node
* @throws FOPException
*/
public Object makeFlowObject(FOTree foTree,
- FONode parent, FoXMLEvent event, int stateFlags)
+ FONode parent, FoXmlEvent event, int stateFlags)
throws FOPException
{
Class foclass;
/**
* This method generates generates new FO objects, including FoPcdata
* objects. It is more general in this sense than the overloaded
- * version which takes the <code>FoXMLEvent event</code> parameter.
+ * version which takes the <code>FoXmlEvent event</code> parameter.
* objects, which require an XmlEvent argument.
* @param foTree
* @param parent
FONode parent, XmlEvent event, int stateFlags)
throws FOPException
{
- if (event instanceof FoXMLEvent) {
+ if (event instanceof FoXmlEvent) {
return makeFlowObject(
- foTree, parent, (FoXMLEvent)event, stateFlags);
+ foTree, parent, (FoXmlEvent)event, stateFlags);
}
if (event.getType() != XmlEvent.CHARACTERS) {
throw new FOPException(
import org.apache.fop.fo.expr.PropertyException;
import org.apache.fop.fo.flow.FoPageSequence;
import org.apache.fop.fo.pagination.FoLayoutMasterSet;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.Namespaces;
if (ev == null)
throw new FOPException("No page-sequence found.");
firstPageSeq = numChildren();
- new FoPageSequence(getFOTree(), this, (FoXMLEvent)ev);
+ new FoPageSequence(getFOTree(), this, (FoXmlEvent)ev);
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
while ((ev = xmlevents.expectStartElement
(FObjectNames.PAGE_SEQUENCE, XmlEvent.DISCARD_W_SPACE))
!= null) {
// Loop over remaining fo:page-sequences
- new FoPageSequence(getFOTree(), this, (FoXMLEvent)ev);
+ new FoPageSequence(getFOTree(), this, (FoXmlEvent)ev);
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
}
/**
* @param foTree the FO tree being built
* @param parent the parent FONode of this node
- * @param event the <tt>FoXMLEvent</tt> that triggered the creation of
+ * @param event the <tt>FoXmlEvent</tt> that triggered the creation of
* this node
*/
public FoColorProfile(FOTree foTree, FONode parent, XmlEvent event)
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
import org.apache.fop.messaging.MessageHandler;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.UnexpectedStartElementException;
* attribute set information.
*/
public FoBasicLink
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.BASIC_LINK, parent, event,
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
import org.apache.fop.messaging.MessageHandler;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.UnexpectedStartElementException;
* attribute set information.
*/
public FoBidiOverride
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.BIDI_OVERRIDE, parent, event,
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
import org.apache.fop.messaging.MessageHandler;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.UnexpectedStartElementException;
* attribute set information.
*/
public FoBlock
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.BLOCK, parent, event,
import org.apache.fop.fo.FObjects;
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.UnexpectedStartElementException;
* attribute set information.
*/
public FoBlockContainer
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.BLOCK_CONTAINER, parent, event,
("%block; not found in fo:block-container");
// Generate the flow object
FObjects.fobjects.makeFlowObject(
- foTree, this, (FoXMLEvent)ev, stateFlags);
+ foTree, this, (FoXmlEvent)ev, stateFlags);
// Clear the blockage
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
if (ev != null) {
// Generate the flow object
FObjects.fobjects.makeFlowObject(
- foTree, this, (FoXMLEvent)ev, stateFlags);
+ foTree, this, (FoXmlEvent)ev, stateFlags);
ev = xmlevents.getEndElement(
SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
import org.apache.fop.fo.FObjectNames;
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
/**
* Implements the fo:character flow object.
* attribute set information.
*/
public FoCharacter
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.CHARACTER, parent, event,
import org.apache.fop.fo.FObjectNames;
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
/**
* Implements the fo:external-graphic flow object.
* attribute set information.
*/
public FoExternalGraphic
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.EXTERNAL_GRAPHIC, parent, event,
import org.apache.fop.fo.FObjectNames;
import org.apache.fop.fo.FObjects;
import org.apache.fop.fo.PropNames;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.UnexpectedStartElementException;
* attribute set information.
*/
public FoFloat
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.FLOAT, parent, event,
("%block; not found in fo:float");
// Generate the flow object
FObjects.fobjects.makeFlowObject(
- foTree, this, (FoXMLEvent)ev,
+ foTree, this, (FoXmlEvent)ev,
stateFlags | FONode.MC_FLOAT);
// Clear the blockage
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
if (ev != null) {
// Generate the flow object
FObjects.fobjects.makeFlowObject(
- foTree, this, (FoXMLEvent)ev,
+ foTree, this, (FoXmlEvent)ev,
stateFlags | FONode.MC_FLOAT);
ev = xmlevents.getEndElement(
SyncedXmlEventsBuffer.DISCARD_EV, ev);
import org.apache.fop.fo.FObjectNames;
import org.apache.fop.fo.FObjects;
import org.apache.fop.fo.PropNames;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.UnexpectedStartElementException;
* @param event the <tt>XmlEvent</tt> that triggered the creation of
* this node
*/
- public FoFlow(FOTree foTree, FONode parent, FoXMLEvent event)
+ public FoFlow(FOTree foTree, FONode parent, FoXmlEvent event)
throws TreeException, FOPException
{
super(foTree, FObjectNames.FLOW, parent, event,
// Generate the flow object
//System.out.println("Generating first block for flow.");
FObjects.fobjects.makeFlowObject(
- foTree, this, (FoXMLEvent)ev, FONode.FLOW_SET);
+ foTree, this, (FoXmlEvent)ev, FONode.FLOW_SET);
// Clear the blockage
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
//System.out.println
//("Generating subsequent block for flow.");
FObjects.fobjects.makeFlowObject(
- foTree, this, (FoXMLEvent)ev, FONode.FLOW_SET);
+ foTree, this, (FoXmlEvent)ev, FONode.FLOW_SET);
ev = xmlevents.getEndElement(
SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
import org.apache.fop.fo.expr.PropertyException;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
* attribute set information.
*/
public FoFootnote
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.FOOTNOTE, parent, event,
== null)
throw new FOPException("No inline in footnote.");
new FoInline(
- getFOTree(), this, (FoXMLEvent)ev,
+ getFOTree(), this, (FoXmlEvent)ev,
stateFlags | FONode.MC_FOOTNOTE);
ev = xmlevents.getEndElement(
SyncedXmlEventsBuffer.DISCARD_EV, ev);
== null)
throw new FOPException("No footnote-body in footnote.");
new FoFootnoteBody(
- getFOTree(), this, (FoXMLEvent)ev,
+ getFOTree(), this, (FoXmlEvent)ev,
stateFlags | FONode.MC_FOOTNOTE);
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
import org.apache.fop.fo.FObjects;
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.UnexpectedStartElementException;
* attribute set information.
*/
public FoFootnoteBody
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.FOOTNOTE_BODY, parent, event,
("%block; not found in fo:footnote-body");
// Generate the flow object
FObjects.fobjects.makeFlowObject(
- foTree, this, (FoXMLEvent)ev, stateFlags);
+ foTree, this, (FoXmlEvent)ev, stateFlags);
// Clear the blockage
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
if (ev != null) {
// Generate the flow object
FObjects.fobjects.makeFlowObject(
- foTree, this, (FoXMLEvent)ev, stateFlags);
+ foTree, this, (FoXmlEvent)ev, stateFlags);
ev = xmlevents.getEndElement(
SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
import org.apache.fop.fo.FObjectNames;
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
/**
* Implements the fo:initial-property-set flow object.
* attribute set information.
*/
public FoInitialPropertySet
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.INITIAL_PROPERTY_SET, parent, event,
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
import org.apache.fop.messaging.MessageHandler;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.UnexpectedStartElementException;
* attribute set information.
*/
public FoInline
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.INLINE, parent, event,
import org.apache.fop.fo.FObjects;
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.UnexpectedStartElementException;
* attribute set information.
*/
public FoInlineContainer
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.INLINE_CONTAINER, parent, event,
("%block; not found in fo:inline-container");
// Generate the flow object
FObjects.fobjects.makeFlowObject(
- foTree, this, (FoXMLEvent)ev, stateFlags);
+ foTree, this, (FoXmlEvent)ev, stateFlags);
// Clear the blockage
ev = xmlevents.getEndElement(
SyncedXmlEventsBuffer.DISCARD_EV, ev);
if (ev != null) {
// Generate the flow object
FObjects.fobjects.makeFlowObject(
- foTree, this, (FoXMLEvent)ev, stateFlags);
+ foTree, this, (FoXmlEvent)ev, stateFlags);
ev = xmlevents.getEndElement(
SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
import org.apache.fop.fo.FObjectNames;
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
/**
* Implements the fo:instream-foreign-object flow object.
* attribute set information.
*/
public FoInstreamForeignObject
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.INSTREAM_FOREIGN_OBJECT, parent, event,
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
import org.apache.fop.messaging.MessageHandler;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.UnexpectedStartElementException;
* attribute set information.
*/
public FoLeader
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.LEADER, parent, event,
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
import org.apache.fop.fo.expr.PropertyException;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
* attribute set information.
*/
public FoListBlock
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.LIST_BLOCK, parent, event,
while ((ev = xmlevents.expectStartElement
(FObjectNames.MARKER, XmlEvent.DISCARD_W_SPACE))
!= null) {
- new FoMarker(getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ new FoMarker(getFOTree(), this, (FoXmlEvent)ev, stateFlags);
numMarkers++;
ev = xmlevents.getEndElement(
SyncedXmlEventsBuffer.DISCARD_EV, ev);
while ((ev = xmlevents.expectStartElement
(FObjectNames.LIST_ITEM, XmlEvent.DISCARD_W_SPACE))
!= null) {
- new FoListItem(getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ new FoListItem(getFOTree(), this, (FoXmlEvent)ev, stateFlags);
numItems++;
ev = xmlevents.getEndElement(
SyncedXmlEventsBuffer.DISCARD_EV, ev);
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
import org.apache.fop.fo.expr.PropertyException;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
* attribute set information.
*/
public FoListItem
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.LIST_ITEM, parent, event,
while ((ev = xmlevents.expectStartElement
(FObjectNames.MARKER, XmlEvent.DISCARD_W_SPACE))
!= null) {
- new FoMarker(getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ new FoMarker(getFOTree(), this, (FoXmlEvent)ev, stateFlags);
numMarkers++;
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
throw new FOPException
("No list-item-label in list-item.");
new FoListItemLabel(
- getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ getFOTree(), this, (FoXmlEvent)ev, stateFlags);
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
== null)
throw new FOPException
("No list-item-body in list-item.");
- new FoListItemBody(getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ new FoListItemBody(getFOTree(), this, (FoXmlEvent)ev, stateFlags);
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
import org.apache.fop.fo.FObjects;
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.UnexpectedStartElementException;
* attribute set information.
*/
public FoListItemBody
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.LIST_ITEM_BODY, parent, event,
("%block; not found in fo:list-item-body");
// Generate the flow object
FObjects.fobjects.makeFlowObject(
- foTree, this, (FoXMLEvent)ev, stateFlags);
+ foTree, this, (FoXmlEvent)ev, stateFlags);
// Clear the blockage
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
if (ev != null) {
// Generate the flow object
FObjects.fobjects.makeFlowObject(
- foTree, this, (FoXMLEvent)ev, stateFlags);
+ foTree, this, (FoXmlEvent)ev, stateFlags);
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
}
import org.apache.fop.fo.FObjects;
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.UnexpectedStartElementException;
* attribute set information.
*/
public FoListItemLabel
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.LIST_ITEM_LABEL, parent, event,
("%block; not found in fo:list-item-label");
// Generate the flow object
FObjects.fobjects.makeFlowObject(
- foTree, this, (FoXMLEvent)ev, stateFlags);
+ foTree, this, (FoXmlEvent)ev, stateFlags);
// Clear the blockage
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
if (ev != null) {
// Generate the flow object
FObjects.fobjects.makeFlowObject(
- foTree, this, (FoXMLEvent)ev, stateFlags);
+ foTree, this, (FoXmlEvent)ev, stateFlags);
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
}
import org.apache.fop.fo.FObjects;
import org.apache.fop.fo.PropNames;
import org.apache.fop.messaging.MessageHandler;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.UnexpectedStartElementException;
* attribute set information.
*/
public FoMarker
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.MARKER, parent, event,
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
import org.apache.fop.messaging.MessageHandler;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.UnexpectedStartElementException;
* attribute set information.
*/
public FoMultiCase
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.MULTI_CASE, parent, event,
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
import org.apache.fop.fo.expr.PropertyException;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
* attribute set information.
*/
public FoMultiProperties
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.MULTI_PROPERTIES, parent, event,
XmlEvent.DISCARD_W_SPACE))
!= null) {
new FoMultiPropertySet(
- getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ getFOTree(), this, (FoXmlEvent)ev, stateFlags);
numSets++;
ev = xmlevents.getEndElement(
SyncedXmlEventsBuffer.DISCARD_EV, ev);
== null)
throw new FOPException
("No wrapper in multi-properties.");
- new FoWrapper(getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ new FoWrapper(getFOTree(), this, (FoXmlEvent)ev, stateFlags);
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
import org.apache.fop.fo.FOTree;
import org.apache.fop.fo.FObjectNames;
import org.apache.fop.fo.PropNames;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
/**
* Implements the fo:multi-property-set flow object.
* attribute set information.
*/
public FoMultiPropertySet
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.MULTI_PROPERTY_SET, parent, event,
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
import org.apache.fop.fo.expr.PropertyException;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
* attribute set information.
*/
public FoMultiSwitch
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.MULTI_SWITCH, parent, event,
(FObjectNames.MULTI_CASE, XmlEvent.DISCARD_W_SPACE))
!= null) {
new FoMultiCase(
- getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ getFOTree(), this, (FoXmlEvent)ev, stateFlags);
numCases++;
ev = xmlevents.getEndElement(
SyncedXmlEventsBuffer.DISCARD_EV, ev);
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
import org.apache.fop.messaging.MessageHandler;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.UnexpectedStartElementException;
* attribute set information.
*/
public FoMultiToggle
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.MULTI_TOGGLE, parent, event,
import org.apache.fop.apps.FOPException;
import org.apache.fop.fo.FONode;
import org.apache.fop.fo.FOTree;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
/**
* Implements the fo:no-fo flow object.
* @throws FOPException, without exception.
*/
public FoNoFo
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws FOPException
{
throw new FOPException("No such flow object as fo:no-fo.");
import org.apache.fop.fo.FObjectNames;
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
/**
* Implements the fo:page-number flow object.
* attribute set information.
*/
public FoPageNumber
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.PAGE_NUMBER, parent, event,
import org.apache.fop.fo.FObjectNames;
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
/**
* Implements the fo:page-number-citation flow object.
* attribute set information.
*/
public FoPageNumberCitation
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.PAGE_NUMBER_CITATION, parent, event,
import org.apache.fop.fo.FObjectNames;
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.expr.PropertyException;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
* @param event the <tt>XmlEvent</tt> that triggered the creation of
* this node
*/
- public FoPageSequence(FOTree foTree, FONode parent, FoXMLEvent event)
+ public FoPageSequence(FOTree foTree, FONode parent, FoXmlEvent event)
throws TreeException, FOPException
{
super(foTree, FObjectNames.PAGE_SEQUENCE, parent, event,
if (ev != null) {
// process the title
title = numChildren();
- new FoTitle(getFOTree(), this, (FoXMLEvent)ev);
+ new FoTitle(getFOTree(), this, (FoXmlEvent)ev);
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
} // else ignore
// Loop over remaining fo:static-content
if (firstStaticContent != -1)
firstStaticContent = numChildren();
- new FoStaticContent(getFOTree(), this, (FoXMLEvent)ev);
+ new FoStaticContent(getFOTree(), this, (FoXmlEvent)ev);
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
}
if (ev == null)
throw new FOPException("No flow found.");
firstFlow = numChildren();
- new FoFlow(getFOTree(), this, (FoXMLEvent)ev);
+ new FoFlow(getFOTree(), this, (FoXmlEvent)ev);
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
while ((ev = xmlevents.expectStartElement
(FObjectNames.FLOW, XmlEvent.DISCARD_W_SPACE))
!= null) {
// Loop over remaining fo:page-sequences
- new FoFlow(getFOTree(), this, (FoXMLEvent)ev);
+ new FoFlow(getFOTree(), this, (FoXmlEvent)ev);
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
}
import org.apache.fop.fo.FOTree;
import org.apache.fop.fo.FObjectNames;
import org.apache.fop.fo.PropNames;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
/**
* Implements the fo:retrieve-marker flow object.
* attribute set information.
*/
public FoRetrieveMarker
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.RETRIEVE_MARKER, parent, event,
import org.apache.fop.fo.FObjectNames;
import org.apache.fop.fo.FObjects;
import org.apache.fop.fo.PropNames;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.UnexpectedStartElementException;
* @param event the <tt>XmlEvent</tt> that triggered the creation of
* this node
*/
- public FoStaticContent(FOTree foTree, FONode parent, FoXMLEvent event)
+ public FoStaticContent(FOTree foTree, FONode parent, FoXmlEvent event)
throws TreeException, FOPException
{
super(foTree, FObjectNames.STATIC_CONTENT, parent, event,
// Generate the flow object
//System.out.println("Generating first block for static-content.");
FObjects.fobjects.makeFlowObject(
- foTree, this, (FoXMLEvent)ev, FONode.STATIC_SET);
+ foTree, this, (FoXmlEvent)ev, FONode.STATIC_SET);
// Clear the blockage
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
//System.out.println
//("Generating subsequent block for static-content.");
FObjects.fobjects.makeFlowObject(
- foTree, this, (FoXMLEvent)ev, FONode.STATIC_SET);
+ foTree, this, (FoXmlEvent)ev, FONode.STATIC_SET);
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
}
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
import org.apache.fop.fo.expr.PropertyException;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
* attribute set information.
*/
public FoTable
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.TABLE, parent, event,
while ((ev = xmlevents.expectStartElement
(FObjectNames.MARKER, XmlEvent.DISCARD_W_SPACE))
!= null) {
- new FoMarker(getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ new FoMarker(getFOTree(), this, (FoXmlEvent)ev, stateFlags);
numMarkers++;
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
(FObjectNames.TABLE_COLUMN, XmlEvent.DISCARD_W_SPACE))
!= null) {
new FoTableColumn(
- getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ getFOTree(), this, (FoXmlEvent)ev, stateFlags);
numColumns++;
ev = xmlevents.getEndElement(
SyncedXmlEventsBuffer.DISCARD_EV, ev);
!= null) {
headerOffset = numChildren();
new FoTableHeader(
- getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ getFOTree(), this, (FoXmlEvent)ev, stateFlags);
ev = xmlevents.getEndElement(
SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
!= null) {
footerOffset = numChildren();
new FoTableFooter(
- getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ getFOTree(), this, (FoXmlEvent)ev, stateFlags);
ev = xmlevents.getEndElement(
SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
if (ev == null)
throw new FOPException("No table-body found.");
firstBodyOffset = numChildren();
- new FoTableBody(getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ new FoTableBody(getFOTree(), this, (FoXmlEvent)ev, stateFlags);
numBodies++;
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
!= null) {
// Loop over remaining fo:table-body's
new FoTableBody(
- getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ getFOTree(), this, (FoXmlEvent)ev, stateFlags);
numBodies++;
ev = xmlevents.getEndElement(
SyncedXmlEventsBuffer.DISCARD_EV, ev);
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
import org.apache.fop.fo.expr.PropertyException;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
* attribute set information.
*/
public FoTableAndCaption
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.TABLE_AND_CAPTION, parent, event,
while ((ev = xmlevents.expectStartElement
(FObjectNames.MARKER, XmlEvent.DISCARD_W_SPACE))
!= null) {
- new FoMarker(getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ new FoMarker(getFOTree(), this, (FoXmlEvent)ev, stateFlags);
numMarkers++;
ev = xmlevents.getEndElement(
SyncedXmlEventsBuffer.DISCARD_EV, ev);
(FObjectNames.TABLE_CAPTION, XmlEvent.DISCARD_W_SPACE))
!= null) {
new FoTableCaption(
- getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ getFOTree(), this, (FoXmlEvent)ev, stateFlags);
captionOffset = numMarkers;
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
if (ev == null)
throw new FOPException("No table found.");
tableOffset = numChildren();
- new FoTable(getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ new FoTable(getFOTree(), this, (FoXmlEvent)ev, stateFlags);
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
import org.apache.fop.fo.expr.PropertyException;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
* attribute set information.
*/
public FoTableBody
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.TABLE_BODY, parent, event,
while ((ev = xmlevents.expectStartElement
(FObjectNames.MARKER, XmlEvent.DISCARD_W_SPACE))
!= null) {
- new FoMarker(getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ new FoMarker(getFOTree(), this, (FoXmlEvent)ev, stateFlags);
numMarkers++;
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
while ((ev = xmlevents.expectStartElement
(FObjectNames.TABLE_ROW, XmlEvent.DISCARD_W_SPACE))
!= null) {
- new FoTableRow(getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ new FoTableRow(getFOTree(), this, (FoXmlEvent)ev, stateFlags);
numRows++;
ev = xmlevents.getEndElement(
SyncedXmlEventsBuffer.DISCARD_EV, ev);
(FObjectNames.TABLE_CELL, XmlEvent.DISCARD_W_SPACE))
!= null) {
new FoTableCell(
- getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ getFOTree(), this, (FoXmlEvent)ev, stateFlags);
numCells++;
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
import org.apache.fop.fo.FObjects;
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.UnexpectedStartElementException;
* attribute set information.
*/
public FoTableCaption
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.TABLE_CAPTION, parent, event,
("%block; not found in fo:table-caption");
// Generate the flow object
FObjects.fobjects.makeFlowObject(
- foTree, this, (FoXMLEvent)ev, stateFlags);
+ foTree, this, (FoXmlEvent)ev, stateFlags);
// Clear the blockage
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
if (ev != null) {
// Generate the flow object
FObjects.fobjects.makeFlowObject(
- foTree, this, (FoXMLEvent)ev, stateFlags);
+ foTree, this, (FoXmlEvent)ev, stateFlags);
ev = xmlevents.getEndElement(
SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
import org.apache.fop.fo.FObjects;
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.UnexpectedStartElementException;
* attribute set information.
*/
public FoTableCell
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.TABLE_CELL, parent, event,
("%block; not found in fo:table-cell");
// Generate the flow object
FObjects.fobjects.makeFlowObject(
- foTree, this, (FoXMLEvent)ev, stateFlags);
+ foTree, this, (FoXmlEvent)ev, stateFlags);
// Clear the blockage
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
if (ev != null) {
// Generate the flow object
FObjects.fobjects.makeFlowObject(
- foTree, this, (FoXMLEvent)ev, stateFlags);
+ foTree, this, (FoXmlEvent)ev, stateFlags);
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
}
import org.apache.fop.fo.FObjectNames;
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
/**
* Implements the fo:table-column flow object.
* attribute set information.
*/
public FoTableColumn
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.TABLE_COLUMN, parent, event,
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
import org.apache.fop.fo.expr.PropertyException;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
* attribute set information.
*/
public FoTableFooter
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.TABLE_FOOTER, parent, event,
while ((ev = xmlevents.expectStartElement
(FObjectNames.MARKER, XmlEvent.DISCARD_W_SPACE))
!= null) {
- new FoMarker(getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ new FoMarker(getFOTree(), this, (FoXmlEvent)ev, stateFlags);
numMarkers++;
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
while ((ev = xmlevents.expectStartElement
(FObjectNames.TABLE_ROW, XmlEvent.DISCARD_W_SPACE))
!= null) {
- new FoTableRow(getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ new FoTableRow(getFOTree(), this, (FoXmlEvent)ev, stateFlags);
numRows++;
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
(FObjectNames.TABLE_CELL, XmlEvent.DISCARD_W_SPACE))
!= null) {
new FoTableCell(
- getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ getFOTree(), this, (FoXmlEvent)ev, stateFlags);
numCells++;
ev = xmlevents.getEndElement(
SyncedXmlEventsBuffer.DISCARD_EV, ev);
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
import org.apache.fop.fo.expr.PropertyException;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
* attribute set information.
*/
public FoTableHeader
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.TABLE_HEADER, parent, event,
while ((ev = xmlevents.expectStartElement
(FObjectNames.MARKER, XmlEvent.DISCARD_W_SPACE))
!= null) {
- new FoMarker(getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ new FoMarker(getFOTree(), this, (FoXmlEvent)ev, stateFlags);
numMarkers++;
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
while ((ev = xmlevents.expectStartElement
(FObjectNames.TABLE_ROW, XmlEvent.DISCARD_W_SPACE))
!= null) {
- new FoTableRow(getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ new FoTableRow(getFOTree(), this, (FoXmlEvent)ev, stateFlags);
numRows++;
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
(FObjectNames.TABLE_CELL, XmlEvent.DISCARD_W_SPACE))
!= null) {
new FoTableCell(
- getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ getFOTree(), this, (FoXmlEvent)ev, stateFlags);
numCells++;
ev = xmlevents.getEndElement(SyncedXmlEventsBuffer.DISCARD_EV, ev);
namespaces.surrenderEvent(ev);
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
import org.apache.fop.fo.expr.PropertyException;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
* attribute set information.
*/
public FoTableRow
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.TABLE_ROW, parent, event,
(FObjectNames.TABLE_CELL, XmlEvent.DISCARD_W_SPACE))
!= null) {
new FoTableCell(
- getFOTree(), this, (FoXMLEvent)ev, stateFlags);
+ getFOTree(), this, (FoXmlEvent)ev, stateFlags);
numCells++;
ev = xmlevents.getEndElement(
SyncedXmlEventsBuffer.DISCARD_EV, ev);
import org.apache.fop.fo.PropNames;
import org.apache.fop.fo.PropertySets;
import org.apache.fop.messaging.MessageHandler;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.UnexpectedStartElementException;
* @param event the <tt>XmlEvent</tt> that triggered the creation of
* this node
*/
- public FoTitle(FOTree foTree, FONode parent, FoXMLEvent event)
+ public FoTitle(FOTree foTree, FONode parent, FoXmlEvent event)
throws TreeException, FOPException
{
super(foTree, FObjectNames.TITLE, parent, event,
import org.apache.fop.fo.FObjects;
import org.apache.fop.fo.PropNames;
import org.apache.fop.messaging.MessageHandler;
-import org.apache.fop.xml.FoXMLEvent;
+import org.apache.fop.xml.FoXmlEvent;
import org.apache.fop.xml.XmlEvent;
import org.apache.fop.xml.SyncedXmlEventsBuffer;
import org.apache.fop.xml.UnexpectedStartElementException;
* attribute set information.
*/
public FoWrapper
- (FOTree foTree, FONode parent, FoXMLEvent event, int stateFlags)
+ (FOTree foTree, FONode parent, FoXmlEvent event, int stateFlags)
throws TreeException, FOPException
{
super(foTree, FObjectNames.WRAPPER, parent, event,
/**
* @param foTree the FO tree being built
* @param parent the parent FONode of this node
- * @param event the <tt>FoXMLEvent</tt> that triggered the creation of
+ * @param event the <tt>FoXmlEvent</tt> that triggered the creation of
* this node
*/
public FoRegionBody(FOTree foTree, FONode parent, XmlEvent event)
+++ /dev/null
-/*
- * $Id$
- *
- * ============================================================================
- * The Apache Software License, Version 1.1
- * ============================================================================
- *
- * Copyright (C) 1999-2004 The Apache Software Foundation. All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without modifica-
- * tion, are permitted provided that the following conditions are met:
- *
- * 1. Redistributions of source code must retain the above copyright notice,
- * this list of conditions and the following disclaimer.
- *
- * 2. Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following disclaimer in the documentation
- * and/or other materials provided with the distribution.
- *
- * 3. The end-user documentation included with the redistribution, if any, must
- * include the following acknowledgment: "This product includes software
- * developed by the Apache Software Foundation (http://www.apache.org/)."
- * Alternately, this acknowledgment may appear in the software itself, if
- * and wherever such third-party acknowledgments normally appear.
- *
- * 4. The names "FOP" and "Apache Software Foundation" must not be used to
- * endorse or promote products derived from this software without prior
- * written permission. For written permission, please contact
- * apache@apache.org.
- *
- * 5. Products derived from this software may not be called "Apache", nor may
- * "Apache" appear in their name, without prior written permission of the
- * Apache Software Foundation.
- *
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
- * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
- * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- * APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
- * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU-
- * DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
- * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- *
- * This software consists of voluntary contributions made by many individuals
- * on behalf of the Apache Software Foundation and was originally created by
- * James Tauber <jtauber@jtauber.com>. For more information on the Apache
- * Software Foundation, please see <http://www.apache.org/>.
- *
- * @author <a href="mailto:pbwest@powerup.com.au">Peter B. West</a>
- * @version $Revision$ $Name$
- */
-package org.apache.fop.xml;
-
-import org.xml.sax.helpers.AttributesImpl;
-
-import org.apache.fop.apps.FOPException;
-import org.apache.fop.fo.FObjectNames;
-import org.apache.fop.pool.Poolable;
-
-/**
- * This is a data class to encapsulate the data of an individual XML
- * parse event in an XML-FO file. The current version, while defining
- * accessor methods, leaves the component data of the event as protected.
- * The <tt>XMLSerialHandler</tt> methods set the values directly.
- */
-
-public class FoXMLEvent extends XmlEvent {
-
- private static final String tag = "$Name$";
- private static final String revision = "$Revision$";
-
- /** The FO type, as defined in FObjectNames, of fo: XML events. */
- private int foType = FObjectNames.NO_FO;
-
- /**
- * @param namespaces the <code>Namespaces</code> object
- * @param sequence the sequence number of the event within its
- * namespace
- * @param uriIndex the namesopace index
- */
- public FoXMLEvent (Namespaces namespaces, int sequence, int uriIndex) {
- super(namespaces, sequence, uriIndex);
- }
-
- /**
- * The fully defined constructor takes values for each of the data
- * elements.
- */
- public FoXMLEvent(Namespaces namespaces, int sequence,
- int type, String chars, int uriIndex,
- String localName, String qName,
- AttributesImpl attributes,
- int foType)
- {
- super(namespaces, sequence, type, chars, uriIndex, localName,
- qName, attributes);
- this.foType = foType;
- }
-
- /**
- * The cloning constructor takes a reference to an existing
- * <tt>FoXMLEvent</tt> object.
- * @param ev the event to clone
- * @param sequence number of the clone
- */
- public FoXMLEvent(FoXMLEvent ev, int sequence) {
- super(ev, sequence);
- foType = ev.foType;
- }
-
- public FoXMLEvent(Namespaces namespaces, int sequence,
- int uriIndex, int type, String chars) {
- super(namespaces, sequence, uriIndex, type, chars);
- }
-
- public FoXMLEvent(Namespaces namespaces, int sequence,
- int type, int uriIndex, AttributesImpl attributes, int foType) {
- super(namespaces, sequence, uriIndex);
- this.type = type;
- this.uriIndex = uriIndex;
- this.attributes = attributes;
- this.foType = foType;
- }
-
- /**
- * Clear the fields of this event. Provided for pool operations.
- * Neither the <i>namespaces</i> nor the <i>id</i> field is cleared.
- * @return the cleared <tt>XmlEvent</tt> event.
- */
- public Poolable clear() {
- foType = FObjectNames.NO_FO;
- return super.clear();
- }
-
- /**
- * Clear the fields of this event. Provided for pool operations.
- * Neither the <i>namespaces</i> nor the <i>id</i> field is cleared.
- * @return the cleared <tt>XmlEvent</tt> event.
- */
- public FoXMLEvent clearFo() {
- return (FoXMLEvent)clear();
- }
-
- /**
- * Copy the fields of the argument event to this event.
- * Provided for pool operations.
- * Neither the <i>namespaces</i> nor the <i>id</i> field is copied.
- * The <i>namespaces</i> field is not cleared.
- * @param ev the <tt>XmlEvent</tt> to copy.
- * @return the copied <tt>XmlEvent</tt> event.
- */
- public XmlEvent copyEvent(FoXMLEvent ev) {
- foType = ev.foType;
- return super.copyEvent(ev);
- }
-
- /**
- * Copy the fields of the argument event to this event.
- * Provided for pool operations.
- * Neither the <i>namespaces</i> nor the <i>id</i> field is copied.
- * The <i>namespaces</i> field is not cleared.
- * @return the copied <tt>XmlEvent</tt> event.
- */
- public FoXMLEvent copyFoEvent(FoXMLEvent ev) {
- return (FoXMLEvent)copyEvent(ev);
- }
-
- /**
- * Get the FO type of this <i>FoXMLEvent</i>
- * @returns the FO type
- */
- public int getFoType() { return foType; }
-
- /**
- * Set the FO type of this <i>FoXMLEvent</i>
- * * @param foType the FO type
- */
- public void setFoType(int foType) { this.foType = foType; }
-
- public String toString() {
- String tstr;
- try {
- tstr = "FO type: " + FObjectNames.getFOName(foType) + "\n";
- } catch (FOPException e) {
- throw new RuntimeException(e.getMessage());
- }
- tstr = tstr + super.toString();
- return tstr;
- }
-
-}
--- /dev/null
+/*
+ * $Id$
+ *
+ * ============================================================================
+ * The Apache Software License, Version 1.1
+ * ============================================================================
+ *
+ * Copyright (C) 1999-2004 The Apache Software Foundation. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modifica-
+ * tion, are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ *
+ * 3. The end-user documentation included with the redistribution, if any, must
+ * include the following acknowledgment: "This product includes software
+ * developed by the Apache Software Foundation (http://www.apache.org/)."
+ * Alternately, this acknowledgment may appear in the software itself, if
+ * and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "FOP" and "Apache Software Foundation" must not be used to
+ * endorse or promote products derived from this software without prior
+ * written permission. For written permission, please contact
+ * apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache", nor may
+ * "Apache" appear in their name, without prior written permission of the
+ * Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+ * APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
+ * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU-
+ * DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+ * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
+ * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ * This software consists of voluntary contributions made by many individuals
+ * on behalf of the Apache Software Foundation and was originally created by
+ * James Tauber <jtauber@jtauber.com>. For more information on the Apache
+ * Software Foundation, please see <http://www.apache.org/>.
+ *
+ * @author <a href="mailto:pbwest@powerup.com.au">Peter B. West</a>
+ * @version $Revision$ $Name$
+ */
+package org.apache.fop.xml;
+
+import org.xml.sax.helpers.AttributesImpl;
+
+import org.apache.fop.apps.FOPException;
+import org.apache.fop.fo.FObjectNames;
+import org.apache.fop.pool.Poolable;
+
+/**
+ * This is a data class to encapsulate the data of an individual XML
+ * parse event in an XML-FO file. The current version, while defining
+ * accessor methods, leaves the component data of the event as protected.
+ * The <tt>XMLSerialHandler</tt> methods set the values directly.
+ */
+
+public class FoXmlEvent extends XmlEvent {
+
+ private static final String tag = "$Name$";
+ private static final String revision = "$Revision$";
+
+ /** The FO type, as defined in FObjectNames, of fo: XML events. */
+ private int foType = FObjectNames.NO_FO;
+
+ /**
+ * @param namespaces the <code>Namespaces</code> object
+ * @param sequence the sequence number of the event within its
+ * namespace
+ * @param uriIndex the namesopace index
+ */
+ public FoXmlEvent (Namespaces namespaces, int sequence, int uriIndex) {
+ super(namespaces, sequence, uriIndex);
+ }
+
+ /**
+ * The fully defined constructor takes values for each of the data
+ * elements.
+ */
+ public FoXmlEvent(Namespaces namespaces, int sequence,
+ int type, String chars, int uriIndex,
+ String localName, String qName,
+ AttributesImpl attributes,
+ int foType)
+ {
+ super(namespaces, sequence, type, chars, uriIndex, localName,
+ qName, attributes);
+ this.foType = foType;
+ }
+
+ /**
+ * The cloning constructor takes a reference to an existing
+ * <tt>FoXmlEvent</tt> object.
+ * @param ev the event to clone
+ * @param sequence number of the clone
+ */
+ public FoXmlEvent(FoXmlEvent ev, int sequence) {
+ super(ev, sequence);
+ foType = ev.foType;
+ }
+
+ public FoXmlEvent(Namespaces namespaces, int sequence,
+ int uriIndex, int type, String chars) {
+ super(namespaces, sequence, uriIndex, type, chars);
+ }
+
+ public FoXmlEvent(Namespaces namespaces, int sequence,
+ int type, int uriIndex, AttributesImpl attributes, int foType) {
+ super(namespaces, sequence, uriIndex);
+ this.type = type;
+ this.uriIndex = uriIndex;
+ this.attributes = attributes;
+ this.foType = foType;
+ }
+
+ /**
+ * Clear the fields of this event. Provided for pool operations.
+ * Neither the <i>namespaces</i> nor the <i>id</i> field is cleared.
+ * @return the cleared <tt>XmlEvent</tt> event.
+ */
+ public Poolable clear() {
+ foType = FObjectNames.NO_FO;
+ return super.clear();
+ }
+
+ /**
+ * Clear the fields of this event. Provided for pool operations.
+ * Neither the <i>namespaces</i> nor the <i>id</i> field is cleared.
+ * @return the cleared <tt>XmlEvent</tt> event.
+ */
+ public FoXmlEvent clearFo() {
+ return (FoXmlEvent)clear();
+ }
+
+ /**
+ * Copy the fields of the argument event to this event.
+ * Provided for pool operations.
+ * Neither the <i>namespaces</i> nor the <i>id</i> field is copied.
+ * The <i>namespaces</i> field is not cleared.
+ * @param ev the <tt>XmlEvent</tt> to copy.
+ * @return the copied <tt>XmlEvent</tt> event.
+ */
+ public XmlEvent copyEvent(FoXmlEvent ev) {
+ foType = ev.foType;
+ return super.copyEvent(ev);
+ }
+
+ /**
+ * Copy the fields of the argument event to this event.
+ * Provided for pool operations.
+ * Neither the <i>namespaces</i> nor the <i>id</i> field is copied.
+ * The <i>namespaces</i> field is not cleared.
+ * @return the copied <tt>XmlEvent</tt> event.
+ */
+ public FoXmlEvent copyFoEvent(FoXmlEvent ev) {
+ return (FoXmlEvent)copyEvent(ev);
+ }
+
+ /**
+ * Get the FO type of this <i>FoXmlEvent</i>
+ * @returns the FO type
+ */
+ public int getFoType() { return foType; }
+
+ /**
+ * Set the FO type of this <i>FoXmlEvent</i>
+ * * @param foType the FO type
+ */
+ public void setFoType(int foType) { this.foType = foType; }
+
+ public String toString() {
+ String tstr;
+ try {
+ tstr = "FO type: " + FObjectNames.getFOName(foType) + "\n";
+ } catch (FOPException e) {
+ throw new RuntimeException(e.getMessage());
+ }
+ tstr = tstr + super.toString();
+ return tstr;
+ }
+
+}
event.type = XmlEvent.CHARACTERS;
event.chars = new String(ch, start, length);
// Can't setFoType, because this event is now an XmlEvent,
- // not an FoXMLEvent
+ // not an FoXmlEvent
//event.setFoType(FObjectNames.PCDATA);
//System.out.println("SerialHandler: " + event);
putEvent(event);
* @return an appropriate <code>XmlEvent</code>
*/
private XmlEvent newXMLEvent(int nsIndex) {
- // The only currently known subclass of XmlEvent is FoXMLEvent
+ // The only currently known subclass of XmlEvent is FoXmlEvent
switch (nsIndex) {
case DefAttrNSIndex :
// Produce an XmlEvent, e.g. for START_DOCUMENT and, more
return new XmlEvent(this, nsSequences[nsIndex], nsIndex);
}
case XSLNSpaceIndex :
- // Make an FoXMLEvent
+ // Make an FoXmlEvent
synchronized (nsSequences) {
nsSequences[nsIndex] =
++nsSequences[nsIndex] & nsSeqMasks[nsIndex];
- return new FoXMLEvent(this, nsSequences[nsIndex], nsIndex);
+ return new FoXmlEvent(this, nsSequences[nsIndex], nsIndex);
}
case FOXNSpaceIndex :
// No FoxXMLEvent defined - don't break, but fall through