com.crystaldecisions.sdk.occa.report.definition
Class TabStop

java.lang.Object
  extended by com.crystaldecisions.sdk.occa.report.definition.TabStop
All Implemented Interfaces:
ITabStop, IClone

public class TabStop
extends java.lang.Object
implements ITabStop, IClone

This object contains tab stop values for a paragraph object.


Constructor Summary
TabStop()
           
TabStop(ITabStop src)
           
 
Method Summary
 java.lang.Object clone(boolean deepClone)
           
 void copyTo(java.lang.Object destObject, boolean deepCopy)
           
 java.lang.Object createMember(java.lang.String eleName, org.xml.sax.Attributes attrs, XMLSerializationContext ctxt, java.util.Map objState, boolean[] bLoaded)
           For internal use only.
 void doControllerModification(java.lang.Object newObject)
           
 void endElement(java.lang.String eleName, java.util.Map objState)
           For internal use only.
 void enumerateMembers(IMemberVisitor visitor)
           
 Alignment getAlignment()
          Returns the alignment.
 ControllableMixin getControllableMixin()
           
 int getXOffset()
          Returns the XOffset for the tab position.
 boolean hasContent(java.lang.Object srcTabStop)
           
 boolean isDirectlyControllable()
           
 void readElement(java.lang.String eleName, java.lang.String sVal, org.xml.sax.Attributes attrs, java.util.Map objState)
           Skips writing this object if an identical object already exists.
 void save(XMLWriter writer, java.lang.String sTag, XMLSerializationContext ctxt)
           For internal use only.
 void save(XMLWriter writer, XMLSerializationContext ctxt)
           For internal use only.
 void saveContents(XMLWriter writer, XMLSerializationContext ctxt)
           For internal use only.
 void setAlignment(Alignment alignment)
          Sets the alignment.
 void setXOffset(int xOffset)
          Sets the XOffset for the tab position.
 void startElement(java.lang.String eleName, java.util.Map objState, org.xml.sax.Attributes attrs)
           For internal use only.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TabStop

public TabStop(ITabStop src)

TabStop

public TabStop()
Method Detail

clone

public java.lang.Object clone(boolean deepClone)

copyTo

public void copyTo(java.lang.Object destObject,
                   boolean deepCopy)

createMember

public java.lang.Object createMember(java.lang.String eleName,
                                     org.xml.sax.Attributes attrs,
                                     XMLSerializationContext ctxt,
                                     java.util.Map objState,
                                     boolean[] bLoaded)

For internal use only.


endElement

public void endElement(java.lang.String eleName,
                       java.util.Map objState)

For internal use only.


getAlignment

public Alignment getAlignment()
Description copied from interface: ITabStop

Returns the alignment.

Specified by:
getAlignment in interface ITabStop
Returns:
The alignment as Alignment.

getXOffset

public int getXOffset()
Description copied from interface: ITabStop

Returns the XOffset for the tab position.

Specified by:
getXOffset in interface ITabStop
Returns:
The XOffset for the tab position as an int.

hasContent

public boolean hasContent(java.lang.Object srcTabStop)

readElement

public void readElement(java.lang.String eleName,
                        java.lang.String sVal,
                        org.xml.sax.Attributes attrs,
                        java.util.Map objState)

Skips writing this object if an identical object already exists.


save

public void save(XMLWriter writer,
                 XMLSerializationContext ctxt)
          throws java.io.IOException

For internal use only.

Throws:
java.io.IOException

save

public void save(XMLWriter writer,
                 java.lang.String sTag,
                 XMLSerializationContext ctxt)
          throws java.io.IOException

For internal use only.

Throws:
java.io.IOException

saveContents

public void saveContents(XMLWriter writer,
                         XMLSerializationContext ctxt)
                  throws java.io.IOException

For internal use only.

Throws:
java.io.IOException

setAlignment

public void setAlignment(Alignment alignment)
Description copied from interface: ITabStop

Sets the alignment.

Specified by:
setAlignment in interface ITabStop
Parameters:
alignment - The alignment as Alignment.

setXOffset

public void setXOffset(int xOffset)
Description copied from interface: ITabStop

Sets the XOffset for the tab position.

Specified by:
setXOffset in interface ITabStop
Parameters:
xOffset - The XOffset for the tab position as an int.

startElement

public void startElement(java.lang.String eleName,
                         java.util.Map objState,
                         org.xml.sax.Attributes attrs)

For internal use only.


doControllerModification

public void doControllerModification(java.lang.Object newObject)

getControllableMixin

public ControllableMixin getControllableMixin()

isDirectlyControllable

public boolean isDirectlyControllable()

enumerateMembers

public void enumerateMembers(IMemberVisitor visitor)