diff options
Diffstat (limited to 'jaxb/plugins/org.eclipse.jpt.jaxb.core/src/org/eclipse/jpt/jaxb/core/internal/resource/java/binary/BinaryXmlJavaTypeAdaptersAnnotation.java')
-rw-r--r-- | jaxb/plugins/org.eclipse.jpt.jaxb.core/src/org/eclipse/jpt/jaxb/core/internal/resource/java/binary/BinaryXmlJavaTypeAdaptersAnnotation.java | 39 |
1 files changed, 19 insertions, 20 deletions
diff --git a/jaxb/plugins/org.eclipse.jpt.jaxb.core/src/org/eclipse/jpt/jaxb/core/internal/resource/java/binary/BinaryXmlJavaTypeAdaptersAnnotation.java b/jaxb/plugins/org.eclipse.jpt.jaxb.core/src/org/eclipse/jpt/jaxb/core/internal/resource/java/binary/BinaryXmlJavaTypeAdaptersAnnotation.java index 66e7fe823a..7e86122a19 100644 --- a/jaxb/plugins/org.eclipse.jpt.jaxb.core/src/org/eclipse/jpt/jaxb/core/internal/resource/java/binary/BinaryXmlJavaTypeAdaptersAnnotation.java +++ b/jaxb/plugins/org.eclipse.jpt.jaxb.core/src/org/eclipse/jpt/jaxb/core/internal/resource/java/binary/BinaryXmlJavaTypeAdaptersAnnotation.java @@ -14,7 +14,7 @@ import org.eclipse.jdt.core.IAnnotation; import org.eclipse.jpt.core.internal.resource.java.binary.BinaryContainerAnnotation; import org.eclipse.jpt.core.resource.java.JavaResourceNode; import org.eclipse.jpt.jaxb.core.resource.java.JAXB; -import org.eclipse.jpt.jaxb.core.resource.java.NestableXmlJavaTypeAdapterAnnotation; +import org.eclipse.jpt.jaxb.core.resource.java.XmlJavaTypeAdapterAnnotation; import org.eclipse.jpt.jaxb.core.resource.java.XmlJavaTypeAdaptersAnnotation; import org.eclipse.jpt.utility.internal.iterables.LiveCloneIterable; @@ -22,51 +22,50 @@ import org.eclipse.jpt.utility.internal.iterables.LiveCloneIterable; * javax.xml.bind.annotation.adapters.XmlJavaTypeAdapters */ public class BinaryXmlJavaTypeAdaptersAnnotation - extends BinaryContainerAnnotation<NestableXmlJavaTypeAdapterAnnotation> - implements XmlJavaTypeAdaptersAnnotation -{ - private final Vector<NestableXmlJavaTypeAdapterAnnotation> xmlJavaTypeAdapters; - - + extends BinaryContainerAnnotation<XmlJavaTypeAdapterAnnotation> + implements XmlJavaTypeAdaptersAnnotation { + + private final Vector<XmlJavaTypeAdapterAnnotation> xmlJavaTypeAdapters; + + public BinaryXmlJavaTypeAdaptersAnnotation(JavaResourceNode parent, IAnnotation jdtAnnotation) { super(parent, jdtAnnotation); this.xmlJavaTypeAdapters = this.buildXmlJavaTypeAdapters(); } - + public String getAnnotationName() { return ANNOTATION_NAME; } - - public Iterable<NestableXmlJavaTypeAdapterAnnotation> getNestedAnnotations() { - return new LiveCloneIterable<NestableXmlJavaTypeAdapterAnnotation>(this.xmlJavaTypeAdapters); + + public Iterable<XmlJavaTypeAdapterAnnotation> getNestedAnnotations() { + return new LiveCloneIterable<XmlJavaTypeAdapterAnnotation>(this.xmlJavaTypeAdapters); } - + public int getNestedAnnotationsSize() { return this.xmlJavaTypeAdapters.size(); } - - private Vector<NestableXmlJavaTypeAdapterAnnotation> buildXmlJavaTypeAdapters() { + + private Vector<XmlJavaTypeAdapterAnnotation> buildXmlJavaTypeAdapters() { Object[] jdtTypeAdapters = this.getJdtMemberValues(JAXB.XML_JAVA_TYPE_ADAPTERS__VALUE); - Vector<NestableXmlJavaTypeAdapterAnnotation> result = new Vector<NestableXmlJavaTypeAdapterAnnotation>(jdtTypeAdapters.length); + Vector<XmlJavaTypeAdapterAnnotation> result = new Vector<XmlJavaTypeAdapterAnnotation>(jdtTypeAdapters.length); for (Object jdtJavaTypeAdapter : jdtTypeAdapters) { result.add(this.buildXmlJavaTypeAdapterAnnotation(jdtJavaTypeAdapter)); } return result; } - - protected NestableXmlJavaTypeAdapterAnnotation buildXmlJavaTypeAdapterAnnotation(Object jdtJavaTypeAdapter) { + + protected XmlJavaTypeAdapterAnnotation buildXmlJavaTypeAdapterAnnotation(Object jdtJavaTypeAdapter) { return new BinaryXmlJavaTypeAdapterAnnotation(this, (IAnnotation) jdtJavaTypeAdapter); } - + @Override public void update() { super.update(); this.updateXmlJavaTypeAdapters(); } - + // TODO private void updateXmlJavaTypeAdapters() { throw new UnsupportedOperationException(); } - } |