Package ome.xml.model

Class AffineTransform

java.lang.Object
ome.xml.model.AbstractOMEModelObject
ome.xml.model.AffineTransform
All Implemented Interfaces:
OMEModelObject

public class AffineTransform
extends AbstractOMEModelObject
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static java.lang.String NAMESPACE  
  • Constructor Summary

    Constructors 
    Constructor Description
    AffineTransform()
    Default constructor.
    AffineTransform​(AffineTransform orig)
    Copy constructor.
    AffineTransform​(org.w3c.dom.Element element, OMEModel model)
    Constructs AffineTransform recursively from an XML DOM tree.
  • Method Summary

    Modifier and Type Method Description
    org.w3c.dom.Element asXMLElement​(org.w3c.dom.Document document)
    Takes the entire object hierarchy and produces an XML DOM tree.
    org.w3c.dom.Element asXMLElement​(org.w3c.dom.Document document, org.w3c.dom.Element AffineTransform_element)
    Takes the entire object hierarchy and produced an XML DOM tree taking into account class hierarchy.
    static AffineTransform createRotationTransform​(double theta)
    Construct an AffineTransform corresponding to the given angle.
    java.lang.Double getA00()  
    java.lang.Double getA01()  
    java.lang.Double getA02()  
    java.lang.Double getA10()  
    java.lang.Double getA11()  
    java.lang.Double getA12()  
    boolean link​(Reference reference, OMEModelObject o)
    Link a given OME model object to this model object.
    void setA00​(java.lang.Double a00)  
    void setA01​(java.lang.Double a01)  
    void setA02​(java.lang.Double a02)  
    void setA10​(java.lang.Double a10)  
    void setA11​(java.lang.Double a11)  
    void setA12​(java.lang.Double a12)  
    void update​(org.w3c.dom.Element element, OMEModel model)
    Updates AffineTransform recursively from an XML DOM tree.

    Methods inherited from class ome.xml.model.AbstractOMEModelObject

    getChildrenByTagName, stripNamespacePrefix

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • AffineTransform

      public AffineTransform()
      Default constructor.
    • AffineTransform

      public AffineTransform​(org.w3c.dom.Element element, OMEModel model) throws EnumerationException
      Constructs AffineTransform recursively from an XML DOM tree.
      Parameters:
      element - Root of the XML DOM tree to construct a model object graph from.
      model - Handler for the OME model which keeps track of instances and references seen during object population.
      Throws:
      EnumerationException - If there is an error instantiating an enumeration during model object creation.
    • AffineTransform

      public AffineTransform​(AffineTransform orig)
      Copy constructor.
  • Method Details

    • createRotationTransform

      public static AffineTransform createRotationTransform​(double theta)
      Construct an AffineTransform corresponding to the given angle.
      Parameters:
      theta - the angle of rotation in radians
    • update

      public void update​(org.w3c.dom.Element element, OMEModel model) throws EnumerationException
      Updates AffineTransform recursively from an XML DOM tree. NOTE: No properties are removed, only added or updated.
      Specified by:
      update in interface OMEModelObject
      Overrides:
      update in class AbstractOMEModelObject
      Parameters:
      element - Root of the XML DOM tree to construct a model object graph from.
      model - Handler for the OME model which keeps track of instances and references seen during object population.
      Throws:
      EnumerationException - If there is an error instantiating an enumeration during model object creation.
    • link

      public boolean link​(Reference reference, OMEModelObject o)
      Description copied from interface: OMEModelObject
      Link a given OME model object to this model object.
      Specified by:
      link in interface OMEModelObject
      Overrides:
      link in class AbstractOMEModelObject
      Parameters:
      reference - The type qualifier for the reference. This should be the corresponding reference type for o. If, for example, o is of type Image, reference MUST be of type ImageRef.
      o - Model object to link to.
      Returns:
      true if this model object was able to handle the reference, false otherwise.
    • getA00

      public java.lang.Double getA00()
    • setA00

      public void setA00​(java.lang.Double a00)
    • getA10

      public java.lang.Double getA10()
    • setA10

      public void setA10​(java.lang.Double a10)
    • getA01

      public java.lang.Double getA01()
    • setA01

      public void setA01​(java.lang.Double a01)
    • getA11

      public java.lang.Double getA11()
    • setA11

      public void setA11​(java.lang.Double a11)
    • getA02

      public java.lang.Double getA02()
    • setA02

      public void setA02​(java.lang.Double a02)
    • getA12

      public java.lang.Double getA12()
    • setA12

      public void setA12​(java.lang.Double a12)
    • asXMLElement

      public org.w3c.dom.Element asXMLElement​(org.w3c.dom.Document document)
      Description copied from interface: OMEModelObject
      Takes the entire object hierarchy and produces an XML DOM tree.
      Specified by:
      asXMLElement in interface OMEModelObject
      Specified by:
      asXMLElement in class AbstractOMEModelObject
      Parameters:
      document - Destination document for element creation, etc.
      Returns:
      XML DOM tree root element for this model object.
    • asXMLElement

      public org.w3c.dom.Element asXMLElement​(org.w3c.dom.Document document, org.w3c.dom.Element AffineTransform_element)
      Description copied from class: AbstractOMEModelObject
      Takes the entire object hierarchy and produced an XML DOM tree taking into account class hierarchy.
      Overrides:
      asXMLElement in class AbstractOMEModelObject
      Parameters:
      document - Destination document for element creation, etc.
      AffineTransform_element - Element from the subclass. If null a new element will be created of this class.
      Returns:
      element populated with properties from this class.