net.sf.sqs_xml.reader.model
Class ScanFrame

java.lang.Object
  extended bynet.sf.sqs_xml.reader.model.ScanFrame
All Implemented Interfaces:
java.lang.Cloneable, IRNode, IRNSContainer, java.io.Serializable

public class ScanFrame
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable, IRNSContainer, IRNode

ScanFrame is generated from reader.rng by Relaxer. This class is derived from:

 <define name="ScanFrame">
               <attribute name="x1">
                         <data type="int"/>
               </attribute>
               <attribute name="y1">
 					<data type="int"/>
               </attribute>              
               <attribute name="x2">
 					<data type="int"/>
               </attribute>                
               <attribute name="y2">
 					<data type="int"/>
               </attribute>                
               <attribute name="x3">
 					<data type="int"/>
               </attribute>                
               <attribute name="y3">
    					<data type="int"/>
               </attribute>  
               <attribute name="x4">
 					<data type="int"/>
               </attribute>                
               <attribute name="y4">
 					<data type="int"/>
               </attribute> 
               <optional>
                 <ref name="Page"/>
               </optional>
 </define>

Version:
reader.rng (Fri Aug 06 03:48:33 GMT+09:00 2004)
Author:
Relaxer 1.1b (http://www.relaxer.org)
See Also:
Serialized Form

Constructor Summary
ScanFrame()
          Creates a ScanFrame.
ScanFrame(RStack stack)
          Creates a ScanFrame by the Stack stack that contains Elements.
ScanFrame(ScanFrame source)
          Creates a ScanFrame.
 
Method Summary
 java.lang.Object clone()
           
 Page getPage()
          Gets the Page property Page.
 int getX1()
          Gets the int property x1.
 java.lang.String getX1AsString()
          Gets the property value as String.
 int getX2()
          Gets the int property x2.
 java.lang.String getX2AsString()
          Gets the property value as String.
 int getX3()
          Gets the int property x3.
 java.lang.String getX3AsString()
          Gets the property value as String.
 int getX4()
          Gets the int property x4.
 java.lang.String getX4AsString()
          Gets the property value as String.
 int getY1()
          Gets the int property y1.
 java.lang.String getY1AsString()
          Gets the property value as String.
 int getY2()
          Gets the int property y2.
 java.lang.String getY2AsString()
          Gets the property value as String.
 int getY3()
          Gets the int property y3.
 java.lang.String getY3AsString()
          Gets the property value as String.
 int getY4()
          Gets the int property y4.
 java.lang.String getY4AsString()
          Gets the property value as String.
static boolean isMatch(RStack stack)
          Tests if elements contained in a Stack stack is valid for the ScanFrame.
static boolean isMatchHungry(RStack stack)
          Tests if elements contained in a Stack stack is valid for the ScanFrame.
 void makeElement(org.w3c.dom.Node parent)
          Creates a DOM representation of the object.
 void makeTextAttribute(java.io.PrintWriter buffer)
          Makes an XML text representation.
 void makeTextAttribute(java.lang.StringBuffer buffer)
          Makes an XML text representation.
 void makeTextAttribute(java.io.Writer buffer)
          Makes an XML text representation.
 java.lang.String makeTextDocument()
          Makes an XML text representation.
 void makeTextElement(java.io.PrintWriter buffer)
          Makes an XML text representation.
 void makeTextElement(java.lang.StringBuffer buffer)
          Makes an XML text representation.
 void makeTextElement(java.io.Writer buffer)
          Makes an XML text representation.
 IRNode rGetParentRNode()
          Gets the IRNode property parentRNode.
 IRNode[] rGetRNodes()
          Gets child RNodes.
 RNSContext rGetRNSContext()
          Gets the RNSContext property RNSContext.
 void rSetParentRNode(IRNode parentRNode)
          Sets the IRNode property parentRNode.
 void rSetRNSContext(RNSContext rNSContext)
          Sets the RNSContext property RNSContext.
 void setPage(Page page)
          Sets the Page property Page.
 void setup(RStack stack)
          Initializes the ScanFrame by the Stack stack that contains Elements.
 void setup(ScanFrame source)
          Initializes the ScanFrame by the ScanFrame source.
 void setX1(int x1)
          Sets the int property x1.
 void setX1ByString(java.lang.String string)
          Sets the property value by String.
 void setX2(int x2)
          Sets the int property x2.
 void setX2ByString(java.lang.String string)
          Sets the property value by String.
 void setX3(int x3)
          Sets the int property x3.
 void setX3ByString(java.lang.String string)
          Sets the property value by String.
 void setX4(int x4)
          Sets the int property x4.
 void setX4ByString(java.lang.String string)
          Sets the property value by String.
 void setY1(int y1)
          Sets the int property y1.
 void setY1ByString(java.lang.String string)
          Sets the property value by String.
 void setY2(int y2)
          Sets the int property y2.
 void setY2ByString(java.lang.String string)
          Sets the property value by String.
 void setY3(int y3)
          Sets the int property y3.
 void setY3ByString(java.lang.String string)
          Sets the property value by String.
 void setY4(int y4)
          Sets the int property y4.
 void setY4ByString(java.lang.String string)
          Sets the property value by String.
 java.lang.String toString()
          Returns a String representation of this object.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ScanFrame

public ScanFrame()
Creates a ScanFrame.


ScanFrame

public ScanFrame(ScanFrame source)
Creates a ScanFrame.

Parameters:
source -

ScanFrame

public ScanFrame(RStack stack)
Creates a ScanFrame by the Stack stack that contains Elements. This constructor is supposed to be used internally by the Relaxer system.

Parameters:
stack -
Method Detail

setup

public void setup(ScanFrame source)
Initializes the ScanFrame by the ScanFrame source.

Parameters:
source -

setup

public void setup(RStack stack)
Initializes the ScanFrame by the Stack stack that contains Elements. This constructor is supposed to be used internally by the Relaxer system.

Parameters:
stack -

clone

public java.lang.Object clone()
Returns:
Object

makeElement

public void makeElement(org.w3c.dom.Node parent)
Creates a DOM representation of the object. Result is appended to the Node parent.

Parameters:
parent -

rGetRNSContext

public RNSContext rGetRNSContext()
Gets the RNSContext property RNSContext.

Specified by:
rGetRNSContext in interface IRNSContainer
Returns:
RNSContext

rSetRNSContext

public void rSetRNSContext(RNSContext rNSContext)
Sets the RNSContext property RNSContext.

Parameters:
rNSContext -

getX1

public int getX1()
Gets the int property x1.

Returns:
int

setX1

public void setX1(int x1)
Sets the int property x1.

Parameters:
x1 -

getY1

public int getY1()
Gets the int property y1.

Returns:
int

setY1

public void setY1(int y1)
Sets the int property y1.

Parameters:
y1 -

getX2

public int getX2()
Gets the int property x2.

Returns:
int

setX2

public void setX2(int x2)
Sets the int property x2.

Parameters:
x2 -

getY2

public int getY2()
Gets the int property y2.

Returns:
int

setY2

public void setY2(int y2)
Sets the int property y2.

Parameters:
y2 -

getX3

public int getX3()
Gets the int property x3.

Returns:
int

setX3

public void setX3(int x3)
Sets the int property x3.

Parameters:
x3 -

getY3

public int getY3()
Gets the int property y3.

Returns:
int

setY3

public void setY3(int y3)
Sets the int property y3.

Parameters:
y3 -

getX4

public int getX4()
Gets the int property x4.

Returns:
int

setX4

public void setX4(int x4)
Sets the int property x4.

Parameters:
x4 -

getY4

public int getY4()
Gets the int property y4.

Returns:
int

setY4

public void setY4(int y4)
Sets the int property y4.

Parameters:
y4 -

getPage

public Page getPage()
Gets the Page property Page.

Returns:
Page

setPage

public void setPage(Page page)
Sets the Page property Page.

Parameters:
page -

makeTextDocument

public java.lang.String makeTextDocument()
Makes an XML text representation.

Returns:
String

makeTextElement

public void makeTextElement(java.lang.StringBuffer buffer)
Makes an XML text representation.

Parameters:
buffer -

makeTextElement

public void makeTextElement(java.io.Writer buffer)
                     throws java.io.IOException
Makes an XML text representation.

Parameters:
buffer -
Throws:
java.io.IOException

makeTextElement

public void makeTextElement(java.io.PrintWriter buffer)
Makes an XML text representation.

Parameters:
buffer -

makeTextAttribute

public void makeTextAttribute(java.lang.StringBuffer buffer)
Makes an XML text representation.

Parameters:
buffer -

makeTextAttribute

public void makeTextAttribute(java.io.Writer buffer)
                       throws java.io.IOException
Makes an XML text representation.

Parameters:
buffer -
Throws:
java.io.IOException

makeTextAttribute

public void makeTextAttribute(java.io.PrintWriter buffer)
Makes an XML text representation.

Parameters:
buffer -

getX1AsString

public java.lang.String getX1AsString()
Gets the property value as String.

Returns:
String

getY1AsString

public java.lang.String getY1AsString()
Gets the property value as String.

Returns:
String

getX2AsString

public java.lang.String getX2AsString()
Gets the property value as String.

Returns:
String

getY2AsString

public java.lang.String getY2AsString()
Gets the property value as String.

Returns:
String

getX3AsString

public java.lang.String getX3AsString()
Gets the property value as String.

Returns:
String

getY3AsString

public java.lang.String getY3AsString()
Gets the property value as String.

Returns:
String

getX4AsString

public java.lang.String getX4AsString()
Gets the property value as String.

Returns:
String

getY4AsString

public java.lang.String getY4AsString()
Gets the property value as String.

Returns:
String

setX1ByString

public void setX1ByString(java.lang.String string)
Sets the property value by String.

Parameters:
string -

setY1ByString

public void setY1ByString(java.lang.String string)
Sets the property value by String.

Parameters:
string -

setX2ByString

public void setX2ByString(java.lang.String string)
Sets the property value by String.

Parameters:
string -

setY2ByString

public void setY2ByString(java.lang.String string)
Sets the property value by String.

Parameters:
string -

setX3ByString

public void setX3ByString(java.lang.String string)
Sets the property value by String.

Parameters:
string -

setY3ByString

public void setY3ByString(java.lang.String string)
Sets the property value by String.

Parameters:
string -

setX4ByString

public void setX4ByString(java.lang.String string)
Sets the property value by String.

Parameters:
string -

setY4ByString

public void setY4ByString(java.lang.String string)
Sets the property value by String.

Parameters:
string -

toString

public java.lang.String toString()
Returns a String representation of this object. While this method informs as XML format representaion, it's purpose is just information, not making a rigid XML documentation.

Returns:
String

rGetParentRNode

public IRNode rGetParentRNode()
Gets the IRNode property parentRNode.

Specified by:
rGetParentRNode in interface IRNode
Returns:
IRNode

rSetParentRNode

public void rSetParentRNode(IRNode parentRNode)
Sets the IRNode property parentRNode.

Specified by:
rSetParentRNode in interface IRNode
Parameters:
parentRNode -

rGetRNodes

public IRNode[] rGetRNodes()
Gets child RNodes.

Specified by:
rGetRNodes in interface IRNode
Returns:
IRNode[]

isMatch

public static boolean isMatch(RStack stack)
Tests if elements contained in a Stack stack is valid for the ScanFrame. This mehtod is supposed to be used internally by the Relaxer system.

Parameters:
stack -
Returns:
boolean

isMatchHungry

public static boolean isMatchHungry(RStack stack)
Tests if elements contained in a Stack stack is valid for the ScanFrame. This method consumes the stack contents during matching operation. This mehtod is supposed to be used internally by the Relaxer system.

Parameters:
stack -
Returns:
boolean