Class ReadTransformerMetadata

  • Direct Known Subclasses:
    WriteTransformerMetadata

    public class ReadTransformerMetadata
    extends ORMetadata
    INTERNAL: Metadata for ReadTransformer. Key notes: - any metadata mapped from XML to this class must be compared in the equals method. - when loading from annotations, the constructor accepts the metadata accessor this metadata was loaded from. Used it to look up any 'companion' annotation needed for processing. - methods should be preserved in alphabetical order.
    Since:
    EclipseLink 1.0
    Author:
    Andrei Ilitchev
    • Constructor Detail

      • ReadTransformerMetadata

        public ReadTransformerMetadata()
        INTERNAL: Used for XML loading.
      • ReadTransformerMetadata

        protected ReadTransformerMetadata​(String xmlElement)
        INTERNAL: Used for XML loading from subclasses.
    • Method Detail

      • equals

        public boolean equals​(Object objectToCompare)
        INTERNAL:
        Specified by:
        equals in class ORMetadata
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getMethod

        public String getMethod()
        INTERNAL: Used for OX mapping.
      • getTransformerClass

        public MetadataClass getTransformerClass()
        INTERNAL:
      • getTransformerClassName

        public String getTransformerClassName()
        INTERNAL: Used for OX mapping.
      • process

        public void process​(TransformationMapping mapping,
                            String annotatedElementName)
        INTERNAL: When this method is called there must be either method or class (but not both!). If there was not class but className, then by now the class should have been set.
      • setMethod

        public void setMethod​(String method)
        INTERNAL: Used for OX mapping.
      • setTransformerClass

        public void setTransformerClass​(MetadataClass transformerClass)
        INTERNAL:
      • setTransformerClassName

        public void setTransformerClassName​(String transformerClassName)
        INTERNAL: Used for OX mapping.