You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juneau.apache.org by ja...@apache.org on 2016/08/01 15:49:42 UTC
[24/51] [partial] incubator-juneau git commit: Merge changes from
GitHub repo.
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/BeanProperty.java
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/BeanProperty.java b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/BeanProperty.java
deleted file mode 100755
index 363947f..0000000
--- a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/BeanProperty.java
+++ /dev/null
@@ -1,182 +0,0 @@
-/*******************************************************************************
- * Licensed Materials - Property of IBM
- * (c) Copyright IBM Corporation 2011, 2014. All Rights Reserved.
- *
- * The source code for this program is not published or otherwise
- * divested of its trade secrets, irrespective of what has been
- * deposited with the U.S. Copyright Office.
- *******************************************************************************/
-package com.ibm.juno.core.annotation;
-
-import static java.lang.annotation.ElementType.*;
-import static java.lang.annotation.RetentionPolicy.*;
-
-import java.lang.annotation.*;
-import java.util.*;
-
-import com.ibm.juno.core.*;
-import com.ibm.juno.core.filter.*;
-import com.ibm.juno.core.jena.*;
-import com.ibm.juno.core.xml.*;
-import com.ibm.juno.core.xml.annotation.*;
-
-/**
- * Used tailor how bean properties get interpreted by the framework.
- * <p>
- * Can be used to do the following:
- * <ul>
- * <li>Override the name of a property.
- * <li>Identify a getter or setter with a non-standard naming convention.
- * <li>Identify a specific subclass for a property with a general class type.
- * <li>Identify class types of elements in properties of type <code>Collection</code> or <code>Map</code>.
- * <li>Hide properties during serialization.
- * <li>Associate filters with bean property values, such as a filter to convert a <code>Calendar</code> field to a string.
- * <li>Override the list of properties during serialization on child elements of a property of type <code>Collection</code> or <code>Map</code>.
- * <li>Identify a property as the URL for a bean.
- * <li>Identify a property as the ID for a bean.
- * </ul>
- * <p>
- * This annotation is applied to public fields and public getter/setter methods of beans.
- *
- * @author James Bognar (jbognar@us.ibm.com)
- */
-@Documented
-@Target({FIELD,METHOD})
-@Retention(RUNTIME)
-@Inherited
-public @interface BeanProperty {
-
- /**
- * Identifies the name of the property.
- * <p>
- * Normally, this is automatically inferred from the field name or getter method name
- * of the property. However, this property can be used to assign a different
- * property name from the automatically inferred value.
- * <p>
- * If the {@link BeanContextProperties#BEAN_beanFieldVisibility} setting on the bean context excludes this field (e.g. the visibility
- * is set to PUBLIC, but the field is PROTECTED), this annotation can be used to force the field to be identified as a property.
- */
- String name() default "";
-
- /**
- * Identifies a specialized class type for the property.
- * <p>
- * Normally this can be inferred through reflection of the field type or getter return type.
- * However, you'll want to specify this value if you're parsing beans where the bean property class
- * is an interface or abstract class to identify the bean type to instantiate. Otherwise, you may
- * cause an {@link InstantiationException} when trying to set these fields.
- * <p>
- * This property must denote a concrete bean class with a no-arg constructor.
- *
- * <dl>
- * <dt>Example:</dt>
- * <dd>
- * <p class='bcode'>
- * <jk>public class</jk> MyBean {
- *
- * <jc>// Identify concrete map type.</jc>
- * <ja>@BeanProperty</ja>(type=HashMap.<jk>class</jk>)
- * <jk>public</jk> Map <jf>p1</jf>;
- * }
- * </p>
- * </dd>
- * </dl>
- */
- Class<?> type() default Object.class;
-
- /**
- * For bean properties of maps and collections, this annotation can be used to identify
- * the class types of the contents of the bean property object when the generic parameter
- * types are interfaces or abstract classes.
- *
- * <dl>
- * <dt>Example:</dt>
- * <dd>
- * <p class='bcode'>
- * <jk>public class</jk> MyBean {
- *
- * <jc>// Identify concrete map type with String keys and Integer values.</jc>
- * <ja>@BeanProperty</ja>(type=HashMap.<jk>class</jk>, params={String.<jk>class</jk>,Integer.<jk>class</jk>})
- * <jk>public</jk> Map <jf>p1</jf>;
- * }
- * </p>
- * </dd>
- * </dl>
- */
- Class<?>[] params() default {};
-
- /**
- * Associates an object filter with this bean property that will convert it
- * to a different value during serialization and parsing.
- * <p>
- * This annotation supersedes any filter associated with the bean property type
- * class itself.
- * <p>
- * Typically used for rendering {@link Date Dates} and {@link Calendar Calendars}
- * as a particular string format.
- *
- * <dl>
- * <dt>Example:</dt>
- * <dd>
- * <p class='bcode'>
- * <jk>public class</jk> MyClass {
- *
- * <jc>// During serialization, convert to ISO8601 date-time string.</jc>
- * <ja>@BeanProperty</ja>(filter=CalendarFilter.ISO8601DT.<jk>class</jk>)
- * <jk>public</jk> Calendar getTime();
- * }
- * </p>
- * </dd>
- * </dl>
- */
- Class<? extends PojoFilter<?,?>> filter() default PojoFilter.NULL.class;
-
- /**
- * Used to limit which child properties are rendered by the serializers.
- * <p>
- * Can be used on any of the following bean property types:
- * <ul>
- * <li>Beans - Only render the specified properties of the bean.
- * <li>Maps - Only render the specified entries in the map.
- * <li>Bean/Map arrays - Same, but applied to each element in the array.
- * <li>Bean/Map collections - Same, but applied to each element in the collection.
- * </ul>
- *
- * <dl>
- * <dt>Example:</dt>
- * <dd>
- * <p class='bcode'>
- * <jk>public class</jk> MyClass {
- *
- * <jc>// Only render 'f1' when serializing this bean property.</jc>
- * <ja>@BeanProperty</ja>(properties={<js>"f1"</js>})
- * <jk>public</jk> MyChildClass x1 = <jk>new</jk> MyChildClass();
- * }
- *
- * <jk>public class</jk> MyChildClass {
- * <jk>public int</jk> f1 = 1;
- * <jk>public int</jk> f2 = 2;
- * }
- *
- * <jc>// Renders "{x1:{f1:1}}"</jc>
- * String json = JsonSerializer.<jsf>DEFAULT</jsf>.serialize(<jk>new</jk> MyClass());
- * </p>
- * </dd>
- * </dl>
- */
- String[] properties() default {};
-
- /**
- * Marks a bean property as a resource URI identifier for the bean.
- * <p>
- * Has the following effects on the following serializers:
- * <ul>
- * <li>{@link XmlSerializer} - Will be rendered as an XML attribute on the bean element, unless
- * marked with a {@link Xml#format} value of {@link XmlFormat#ELEMENT}.
- * <li>{@link RdfSerializer} - Will be rendered as the value of the <js>"rdf:about"</js> attribute
- * for the bean.
- * </ul>
- */
- boolean beanUri() default false;
-}
-
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/BeanSubType.class
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/BeanSubType.class b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/BeanSubType.class
deleted file mode 100755
index a3a120f..0000000
Binary files a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/BeanSubType.class and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/BeanSubType.java
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/BeanSubType.java b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/BeanSubType.java
deleted file mode 100755
index 30f02b5..0000000
--- a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/BeanSubType.java
+++ /dev/null
@@ -1,42 +0,0 @@
-/*******************************************************************************
- * Licensed Materials - Property of IBM
- * (c) Copyright IBM Corporation 2011, 2014. All Rights Reserved.
- *
- * The source code for this program is not published or otherwise
- * divested of its trade secrets, irrespective of what has been
- * deposited with the U.S. Copyright Office.
- *******************************************************************************/
-package com.ibm.juno.core.annotation;
-
-import static java.lang.annotation.RetentionPolicy.*;
-
-import java.lang.annotation.*;
-
-/**
- * Maps a bean subclass with a string identifier.
- * <p>
- * Used in conjunction with {@link Bean#subTypes()} for defining mappings of bean subclasses with string identifiers.
- *
- * @author James Bognar (jbognar@us.ibm.com)
- */
-@Documented
-@Target({})
-@Retention(RUNTIME)
-@Inherited
-public @interface BeanSubType {
-
- /**
- * The bean subclass.
- * <p>
- * Must be a subclass or subinterface of the parent bean.
- */
- Class<?> type();
-
- /**
- * A string identifier for this subtype.
- * <p>
- * This identifier is used in conjunction with the {@link Bean#subTypeProperty()} during serialization
- * to create a <code>{subType:<js>'id'</js>}</code> property on the serialized object.
- */
- String id();
-}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Consumes.class
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Consumes.class b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Consumes.class
deleted file mode 100755
index b5d8a1b..0000000
Binary files a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Consumes.class and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Consumes.java
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Consumes.java b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Consumes.java
deleted file mode 100755
index 916ed55..0000000
--- a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Consumes.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*******************************************************************************
- * Licensed Materials - Property of IBM
- * (c) Copyright IBM Corporation 2014. All Rights Reserved.
- *
- * The source code for this program is not published or otherwise
- * divested of its trade secrets, irrespective of what has been
- * deposited with the U.S. Copyright Office.
- *******************************************************************************/
-package com.ibm.juno.core.annotation;
-
-import static java.lang.annotation.ElementType.*;
-import static java.lang.annotation.RetentionPolicy.*;
-
-import java.lang.annotation.*;
-
-import com.ibm.juno.core.parser.*;
-
-/**
- * Annotation used on subclasses of {@link Parser} to identify the media types that it consumes.
- *
- *
- * <h6 class='topic'>Description</h6>
- * <p>
- * Provides a way to define the contents of {@link Parser#getMediaTypes()} through an annotation.
- * <p>
- * The {@link Parser#getMediaTypes()} default implementation gathers the media types by looking
- * for this annotation.
- * It should be noted that this annotation is optional and that the {@link Parser#getMediaTypes()} method can
- * be overridden by subclasses to return the media types programmatically.
- *
- *
- * <h6 class='topic'>Examples</h6>
- * <p>
- * Standard example:
- * <p class='bcode'>
- * <ja>@Consumes</ja>({<js>"application/json"</js>,<js>"text/json"</js>})
- * <jk>public class</jk> JsonParser <jk>extends</jk> ReaderParser {...}
- * </p>
- * <p>
- * The media types can also be <code>media-range</code> values per
- * <a href='http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1'>RFC2616/14.1</a>.
- * <p class='bcode'>
- * <jc>// Consumes any text</jc>
- * <ja>@Consumes</ja>({<js>"text\/*"</js>})
- * <jk>public class</jk> AnythingParser <jk>extends</jk> ReaderParser {...}
- *
- * <jc>// Consumes anything</jc>
- * <ja>@Consumes</ja>({<js>"*\/*"</js>})
- * <jk>public class</jk> AnythingParser <jk>extends</jk> ReaderParser {...}
- * </p>
- *
- *
- * @author James Bognar (jbognar@us.ibm.com)
- */
-@Documented
-@Target(TYPE)
-@Retention(RUNTIME)
-@Inherited
-public @interface Consumes {
-
- /**
- * The media types that the parser can handle.
- * <p>
- * Can contain meta-characters per the <code>media-type</code> specification of
- * <a href='http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1'>RFC2616/14.1</a>
- * @return The media types that the parser can handle.
- */
- String[] value() default {};
-}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Filter.class
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Filter.class b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Filter.class
deleted file mode 100755
index 817787c..0000000
Binary files a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Filter.class and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Filter.java
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Filter.java b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Filter.java
deleted file mode 100755
index a0147ca..0000000
--- a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Filter.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*******************************************************************************
- * Licensed Materials - Property of IBM
- * (c) Copyright IBM Corporation 2011, 2014. All Rights Reserved.
- *
- * The source code for this program is not published or otherwise
- * divested of its trade secrets, irrespective of what has been
- * deposited with the U.S. Copyright Office.
- *******************************************************************************/
-package com.ibm.juno.core.annotation;
-
-import static java.lang.annotation.ElementType.*;
-import static java.lang.annotation.RetentionPolicy.*;
-
-import java.lang.annotation.*;
-
-import com.ibm.juno.core.filter.*;
-import com.ibm.juno.core.serializer.*;
-
-/**
- * Annotation that can be applied to a class to associate a filter with it.
- * <p>
- * Typically used to associate {@link PojoFilter PojoFilters} with classes using annotations
- * instead of programatically through a method such as {@link Serializer#addFilters(Class...)}.
- *
- * <h6 class='topic'>Example</h6>
- * <p>
- * In this case, a filter is being applied to a bean that will force it to be serialized as a <code>String</code>
- * <p class='bcode'>
- * <jc>// Our bean class</jc>
- * <ja>@Filter</ja>(BFilter.<jk>class</jk>)
- * <jk>public class</jk> B {
- * <jk>public</jk> String <jf>f1</jf>;
- * }
- *
- * <jc>// Our filter to force the bean to be serialized as a String</jc>
- * <jk>public class</jk> BFilter <jk>extends</jk> PojoFilter<B,String> {
- * <jk>public</jk> String filter(B o) <jk>throws</jk> SerializeException {
- * <jk>return</jk> o.f1;
- * }
- * <jk>public</jk> B unfilter(String f, ClassMeta<?> hint) <jk>throws</jk> ParseException {
- * B b1 = <jk>new</jk> B();
- * b1.<jf>f1</jf> = f;
- * <jk>return</jk> b1;
- * }
- * }
- *
- * <jk>public void</jk> testFilter() <jk>throws</jk> Exception {
- * WriterSerializer s = JsonSerializer.<jsf>DEFAULT</jsf>;
- * B b = <jk>new</jk> B();
- * b.<jf>f1</jf> = <js>"bar"</js>;
- * String json = s.serialize(b);
- * <jsm>assertEquals</jsm>(<js>"'bar'"</js>, json);
- *
- * ReaderParser p = JsonParser.<jsf>DEFAULT</jsf>;
- * b = p.parse(json, B.<jk>class</jk>);
- * <jsm>assertEquals</jsm>(<js>"bar"</js>, t.<jf>f1</jf>);
- * }
- * </p>
- * <p>
- * Note that using this annotation is functionally equivalent to adding filters to the serializers and parsers:
- * <p class='bcode'>
- * WriterSerializer s = <jk>new</jk> JsonSerializer.addFilters(BFilter.<jk>class</jk>);
- * ReaderParser p = <jk>new</jk> JsonParser.addFilters(BFilter.<jk>class</jk>);
- * </p>
- * <p>
- * It is technically possible to associate a {@link BeanFilter} with a bean class using this annotation.
- * However in practice, it's almost always less code to simply use the {@link Bean @Bean} annotation.
- * </p>
- *
- * @author James Bognar (jbognar@us.ibm.com)
- */
-@Documented
-@Target(TYPE)
-@Retention(RUNTIME)
-@Inherited
-public @interface Filter {
-
- /**
- * The filter class.
- */
- Class<? extends com.ibm.juno.core.filter.Filter> value() default com.ibm.juno.core.filter.Filter.NULL.class;
-}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/NameProperty.class
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/NameProperty.class b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/NameProperty.class
deleted file mode 100755
index e25af65..0000000
Binary files a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/NameProperty.class and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/NameProperty.java
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/NameProperty.java b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/NameProperty.java
deleted file mode 100755
index df21fc3..0000000
--- a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/NameProperty.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*******************************************************************************
- * Licensed Materials - Property of IBM
- * (c) Copyright IBM Corporation 2015. All Rights Reserved.
- *
- * The source code for this program is not published or otherwise
- * divested of its trade secrets, irrespective of what has been
- * deposited with the U.S. Copyright Office.
- *******************************************************************************/
-package com.ibm.juno.core.annotation;
-
-import static java.lang.annotation.ElementType.*;
-import static java.lang.annotation.RetentionPolicy.*;
-
-import java.lang.annotation.*;
-
-import com.ibm.juno.core.ini.*;
-
-/**
- * Identifies a setter as a method for setting the name of a POJO as it's known by
- * its parent object.
- * <p>
- * For example, the {@link Section} class must know the name it's known by it's parent
- * {@link ConfigFileImpl} class, so parsers will call this method with the sectio name
- * using the {@link Section#setName(String)} method.
- *
- * @author James Bognar (jbognar@us.ibm.com)
- */
-@Target({METHOD})
-@Retention(RUNTIME)
-@Inherited
-public @interface NameProperty {}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/ParentProperty.class
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/ParentProperty.class b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/ParentProperty.class
deleted file mode 100755
index 02e8788..0000000
Binary files a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/ParentProperty.class and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/ParentProperty.java
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/ParentProperty.java b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/ParentProperty.java
deleted file mode 100755
index 68f6d61..0000000
--- a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/ParentProperty.java
+++ /dev/null
@@ -1,31 +0,0 @@
-/*******************************************************************************
- * Licensed Materials - Property of IBM
- * (c) Copyright IBM Corporation 2015. All Rights Reserved.
- *
- * The source code for this program is not published or otherwise
- * divested of its trade secrets, irrespective of what has been
- * deposited with the U.S. Copyright Office.
- *******************************************************************************/
-package com.ibm.juno.core.annotation;
-
-import static java.lang.annotation.ElementType.*;
-import static java.lang.annotation.RetentionPolicy.*;
-
-import java.lang.annotation.*;
-
-import com.ibm.juno.core.ini.*;
-
-/**
- * Identifies a setter as a method for adding a parent reference to a child object.
- * <p>
- * Used by the parsers to add references to parent objects in child objects.
- * For example, the {@link Section} class cannot exist outside the scope of a parent
- * {@link ConfigFileImpl} class, so parsers will add a reference to the config file
- * using the {@link Section#setParent(ConfigFileImpl)} method.
- *
- * @author James Bognar (jbognar@us.ibm.com)
- */
-@Target({METHOD})
-@Retention(RUNTIME)
-@Inherited
-public @interface ParentProperty {}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Produces.class
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Produces.class b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Produces.class
deleted file mode 100755
index 0cb6bcf..0000000
Binary files a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Produces.class and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Produces.java
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Produces.java b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Produces.java
deleted file mode 100755
index 11aa004..0000000
--- a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Produces.java
+++ /dev/null
@@ -1,82 +0,0 @@
-/*******************************************************************************
- * Licensed Materials - Property of IBM
- * (c) Copyright IBM Corporation 2014. All Rights Reserved.
- *
- * The source code for this program is not published or otherwise
- * divested of its trade secrets, irrespective of what has been
- * deposited with the U.S. Copyright Office.
- *******************************************************************************/
-package com.ibm.juno.core.annotation;
-
-import static java.lang.annotation.ElementType.*;
-import static java.lang.annotation.RetentionPolicy.*;
-
-import java.lang.annotation.*;
-
-import com.ibm.juno.core.serializer.*;
-
-/**
- * Annotation used on subclasses of {@link Serializer} to identify the media types that it produces.
- *
- *
- * <h6 class='topic'>Description</h6>
- * <p>
- * Provides a way to define the contents of {@link Serializer#getMediaTypes()} through an annotation.
- * <p>
- * The {@link Serializer#getMediaTypes()} default implementation gathers the media types by looking
- * for this annotation.
- * It should be noted that this annotation is optional and that the {@link Serializer#getMediaTypes()} method can
- * be overridden by subclasses to return the media types programmatically.
- *
- *
- * <h6 class='topic'>Examples</h6>
- * <p>
- * Standard example:
- * <p class='bcode'>
- * <ja>@Produces</ja>({<js>"application/json"</js>,<js>"text/json"</js>})
- * <jk>public class</jk> JsonSerializer <jk>extends</jk> WriterSerializer {...}
- * </p>
- * <p>
- * The media types can also be <code>media-range</code> values per
- * <a href='http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1'>RFC2616/14.1</a>.
- * When meta-characters are used, you should specify the {@link #contentType()} value to
- * indicate the real media type value that can be set on the <code>Content-Type</code> response header.
- *
- * <p class='bcode'>
- * <jc>// Produces any text</jc>
- * <ja>@Produces</ja>(value=<js>"text\/*"</js>, contentType=<js>"text/plain"</js>)
- * <jk>public class</jk> AnythingSerializer <jk>extends</jk> WriterSerializer {...}
- *
- * <jc>// Produces anything</jc>
- * <ja>@Produces</ja>(value=<js>"*\/*"</js>, contentType=<js>"text/plain"</js>)
- * <jk>public class</jk> AnythingSerializer <jk>extends</jk> WriterSerializer {...}
- * </p>
- *
- *
- * @author James Bognar (jbognar@us.ibm.com)
- */
-@Documented
-@Target(TYPE)
-@Retention(RUNTIME)
-@Inherited
-public @interface Produces {
-
- /**
- * The media types that the serializer can handle.
- * <p>
- * Can contain meta-characters per the <code>media-type</code> specification of
- * <a href='http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1'>RFC2616/14.1</a>
- * @return The media types that the parser can handle.
- */
- String[] value() default {};
-
- /**
- * The content type that this serializer produces.
- * <p>
- * Can be used to override the <code>Content-Type</code> response type if the media types
- * are <code>media-ranges</code> with meta-characters, or the <code>Content-Type</code>
- * differs from the media type for some reason.
- * @return The content type that this serializer produces, or blank if no overriding value exists.
- */
- String contentType() default "";
-}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Remoteable.class
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Remoteable.class b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Remoteable.class
deleted file mode 100755
index aabecef..0000000
Binary files a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Remoteable.class and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Remoteable.java
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Remoteable.java b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Remoteable.java
deleted file mode 100755
index b8bb148..0000000
--- a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/Remoteable.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*******************************************************************************
- * Licensed Materials - Property of IBM
- * \ufffd Copyright IBM Corporation 2014, 2015. All Rights Reserved.
- *
- * The source code for this program is not published or otherwise
- * divested of its trade secrets, irrespective of what has been
- * deposited with the U.S. Copyright Office.
- *******************************************************************************/
-package com.ibm.juno.core.annotation;
-
-import static java.lang.annotation.ElementType.*;
-import static java.lang.annotation.RetentionPolicy.*;
-
-import java.lang.annotation.*;
-
-/**
- * Identifies services whose Java class or methods can be invoked remotely.
- */
-@Documented
-@Target({TYPE,METHOD})
-@Retention(RUNTIME)
-@Inherited
-public @interface Remoteable {}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/URI.class
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/URI.class b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/URI.class
deleted file mode 100755
index 5dea9ed..0000000
Binary files a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/URI.class and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/URI.java
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/URI.java b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/URI.java
deleted file mode 100755
index 4f7a888..0000000
--- a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/URI.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*******************************************************************************
- * Licensed Materials - Property of IBM
- * (c) Copyright IBM Corporation 2011, 2015. All Rights Reserved.
- *
- * The source code for this program is not published or otherwise
- * divested of its trade secrets, irrespective of what has been
- * deposited with the U.S. Copyright Office.
- *******************************************************************************/
-package com.ibm.juno.core.annotation;
-
-import static java.lang.annotation.ElementType.*;
-import static java.lang.annotation.RetentionPolicy.*;
-
-import java.lang.annotation.*;
-import java.net.*;
-
-import com.ibm.juno.core.serializer.*;
-
-/**
- * Used to identify a class or bean property as a URI.
- * <p>
- * By default, instances of {@link URL} and {@link URI} are considered URIs during serialization, and are
- * handled differently depending on the serializer (e.g. <code>HtmlSerializer</code> creates a hyperlink,
- * <code>RdfXmlSerializer</code> creates an <code>rdf:resource</code> object, etc...).
- * <p>
- * This annotation allows you to identify other classes that return URIs via <code>toString()</code> as URI objects.
- * <p>
- * Relative URIs are automatically prepended with {@link SerializerProperties#SERIALIZER_absolutePathUriBase} and {@link SerializerProperties#SERIALIZER_relativeUriBase}
- * during serialization just like relative <code>URIs</code>.
- * <p>
- * This annotation can be applied to classes, interfaces, or bean property methods for fields.
- *
- * <h6 class='topic'>Examples</h6>
- * <p class='bcode'>
- *
- * <jc>// Applied to a class whose toString() method returns a URI.</jc>
- * <ja>@URI</ja>
- * <jk>public class</jk> MyURI {
- * <ja>@Override</ja>
- * <jk>public</jk> String toString() {
- * <jk>return</jk> <js>"http://localhost:9080/foo/bar"</js>;
- * }
- * }
- *
- * <jc>// Applied to bean properties</jc>
- * <jk>public class</jk> MyBean {
- *
- * <ja>@URI</ja>
- * <jk>public</jk> String <jf>beanUri</jf>;
- *
- * <ja>@URI</ja>
- * <jk>public</jk> String getParentUri() {
- * ...
- * }
- * }
- * </p>
- *
- * @author James Bognar (jbognar@us.ibm.com)
- */
-@Documented
-@Target({TYPE,FIELD,METHOD})
-@Retention(RUNTIME)
-@Inherited
-public @interface URI {}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/package.html
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/package.html b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/package.html
deleted file mode 100755
index e876381..0000000
--- a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/annotation/package.html
+++ /dev/null
@@ -1,34 +0,0 @@
-<!DOCTYPE HTML>
-<!--
- Licensed Materials - Property of IBM
- (c) Copyright IBM Corporation 2014. All Rights Reserved.
-
- Note to U.S. Government Users Restricted Rights:
- Use, duplication or disclosure restricted by GSA ADP Schedule
- Contract with IBM Corp.
- -->
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <style type="text/css">
- /* For viewing in Page Designer */
- @IMPORT url("../../../../../../javadoc.css");
-
- /* For viewing in REST interface */
- @IMPORT url("../htdocs/javadoc.css");
- body {
- margin: 20px;
- }
- </style>
- <script>
- /* Replace all @code and @link tags. */
- window.onload = function() {
- document.body.innerHTML = document.body.innerHTML.replace(/\{\@code ([^\}]+)\}/g, '<code>$1</code>');
- document.body.innerHTML = document.body.innerHTML.replace(/\{\@link (([^\}]+)\.)?([^\.\}]+)\}/g, '<code>$3</code>');
- }
- </script>
-</head>
-<body>
-<p>General bean annotations</p>
-</body>
-</html>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/csv/CsvSerializer.class
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/csv/CsvSerializer.class b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/csv/CsvSerializer.class
deleted file mode 100755
index d9caecd..0000000
Binary files a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/csv/CsvSerializer.class and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/csv/CsvSerializer.java
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/csv/CsvSerializer.java b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/csv/CsvSerializer.java
deleted file mode 100755
index f7c3e30..0000000
--- a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/csv/CsvSerializer.java
+++ /dev/null
@@ -1,90 +0,0 @@
-/*******************************************************************************
- * Licensed Materials - Property of IBM
- * (c) Copyright IBM Corporation 2011, 2015. All Rights Reserved.
- *
- * The source code for this program is not published or otherwise
- * divested of its trade secrets, irrespective of what has been
- * deposited with the U.S. Copyright Office.
- *******************************************************************************/
-package com.ibm.juno.core.csv;
-
-import java.io.*;
-import java.util.*;
-
-import com.ibm.juno.core.*;
-import com.ibm.juno.core.annotation.*;
-import com.ibm.juno.core.serializer.*;
-
-/**
- * TODO - Work in progress. CSV serializer.
- */
-@Produces("text/csv")
-@SuppressWarnings({"unchecked","rawtypes"})
-public final class CsvSerializer extends WriterSerializer {
-
- //--------------------------------------------------------------------------------
- // Overridden methods
- //--------------------------------------------------------------------------------
-
- @Override /* Serializer */
- protected void doSerialize(Object o, Writer out, SerializerContext ctx) throws IOException, SerializeException {
- BeanContext bc = ctx.getBeanContext();
- ClassMeta cm = bc.getClassMetaForObject(o);
- Collection l = null;
- if (cm.isArray()) {
- l = Arrays.asList((Object[])o);
- } else
- l = (Collection)o;
- if (l.size() > 0) {
- ClassMeta entryType = bc.getClassMetaForObject(l.iterator().next());
- if (entryType.isBean()) {
- BeanMeta<?> bm = entryType.getBeanMeta();
- int i = 0;
- for (BeanPropertyMeta pm : bm.getPropertyMetas()) {
- if (i++ > 0)
- out.append(",");
- append(out, pm.getName());
- }
- out.append("\n");
- for (Object o2 : l) {
- i = 0;
- BeanMap bean = bc.forBean(o2);
- for (BeanPropertyMeta pm : bm.getPropertyMetas()) {
- if (i++ > 0)
- out.append(",");
- append(out, pm.get(bean));
- }
- out.append("\n");
- }
- }
-
- }
- }
-
- private void append(Writer w, Object o) throws IOException {
- if (o == null)
- w.append("null");
- else {
- String s = o.toString();
- boolean mustQuote = false;
- for (int i = 0; i < s.length() && ! mustQuote; i++) {
- char c = s.charAt(i);
- if (Character.isWhitespace(c) || c == ',')
- mustQuote = true;
- }
- if (mustQuote)
- w.append('"').append(s).append('"');
- else
- w.append(s);
- }
- }
-
- @Override /* Serializer */
- public CsvSerializer clone() {
- try {
- return (CsvSerializer)super.clone();
- } catch (CloneNotSupportedException e) {
- throw new RuntimeException(e); // Shouldn't happen.
- }
- }
-}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/csv/package.html
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/csv/package.html b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/csv/package.html
deleted file mode 100755
index 9089ea5..0000000
--- a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/csv/package.html
+++ /dev/null
@@ -1,55 +0,0 @@
-<!DOCTYPE HTML>
-<!--
- Licensed Materials - Property of IBM
- (c) Copyright IBM Corporation 2014. All Rights Reserved.
-
- Note to U.S. Government Users Restricted Rights:
- Use, duplication or disclosure restricted by GSA ADP Schedule
- Contract with IBM Corp.
- -->
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <style type="text/css">
- /* For viewing in Page Designer */
- @IMPORT url("../../../../../javadoc.css");
-
- /* For viewing in REST interface */
- @IMPORT url("../htdocs/javadoc.css");
- body {
- margin: 20px;
- }
- </style>
- <script>
- /* Replace all @code and @link tags. */
- window.onload = function() {
- document.body.innerHTML = document.body.innerHTML.replace(/\{\@code ([^\}]+)\}/g, '<code>$1</code>');
- document.body.innerHTML = document.body.innerHTML.replace(/\{\@link (([^\}]+)\.)?([^\.\}]+)\}/g, '<code>$3</code>');
- }
- </script>
-</head>
-<body>
-<p>CSV serialization and parsing support</p>
-
-<script>
- function toggle(x) {
- var div = x.nextSibling;
- while (div != null && div.nodeType != 1)
- div = div.nextSibling;
- if (div != null) {
- var d = div.style.display;
- if (d == 'block' || d == '') {
- div.style.display = 'none';
- x.className += " closed";
- } else {
- div.style.display = 'block';
- x.className = x.className.replace(/(?:^|\s)closed(?!\S)/g , '' );
- }
- }
- }
-</script>
-
-This code is currently work-in-progress.
-
-</body>
-</html>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/doc-files/AddressBook.html
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/doc-files/AddressBook.html b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/doc-files/AddressBook.html
deleted file mode 100755
index 2f83bd7..0000000
--- a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/doc-files/AddressBook.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!DOCTYPE HTML>
-<!--
- Licensed Materials - Property of IBM
- (c) Copyright IBM Corporation 2014. All Rights Reserved.
-
- Note to U.S. Government Users Restricted Rights:
- Use, duplication or disclosure restricted by GSA ADP Schedule
- Contract with IBM Corp.
- -->
-<html>
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <style type="text/css">@IMPORT url("../../../../../../javadoc.css");</style>
-</head>
-<body style='margin:0 20'>
- <p></p>
- <!-- ======================================================================================================== -->
- <a id="AddressBookSampleSource"></a><h2 class='topic'>AddressBook sample source</h2>
- <p>
- Sample code use in various examples throughout the Javadocs. Represents a simple POJO model consisting
- of a collection (<code>LinkedList</code>), beans (<code>Address</code>, <code>Person</code>), and a type 4a filtered type (<code>Calendar</code>).
- </p>
- <p>
- Public fields are used for bean properties in-leu of getters and setters to reduce the size of the example.
- Bean properties defined using getters and setters would work identically.
- </p>
- <a id="AddressBook"></a>
- <h6 class='figure'>AddressBook.java</h6>
- <p class='bcode'>
- <jc>// A collection of people</jc>
- <jk>public class</jk> AddressBook <jk>extends</jk> LinkedList<Person> {
-
- <jc>// Extra method for adding a person to this address book.
- // Used in PojoIntrospector usage examples.</jc>
- <jk>public void</jk> addPerson(String name, <jk>String</jk> birthDate, List<Address> addresses) {
- add(<jk>new</jk> Person(name, birthdate, addresses));
- }
- }
- </p>
- <a id="Address"></a>
- <h6 class='figure'>Address.java</h6>
- <p class='bcode'>
- <jk>public class</jk> Address {
-
- <jc>// Bean properties</jc>
- <jk>public</jk> String <jf>street</jf>, <jf>city</jf>, <jf>state</jf>;
- <jk>public int</jk> <jf>zip</jf>;
- <jk>public boolean</jk> <jf>isCurrent</jf>;
-
- <jc>// Bean constructor</jc>
- <jk>public</jk> Address() {}
-
- <jc>// Other constructor</jc>
- <jk>public</jk> Address(String street, String city, String state, <jk>int</jk> zip, <jk>boolean</jk> isCurrent) {
- <jk>this</jk>.<jf>street</jf> = street;
- <jk>this</jk>.<jf>city</jf> = city;
- <jk>this</jk>.<jf>state</jf> = state;
- <jk>this</jk>.<jf>zip</jf> = zip;
- <jk>this</jk>.<jf>isCurrent</jf> = isCurrent;
- }
- }
- </p>
- <a id="Person"></a>
- <h6 class='figure'>Person.java</h6>
- <p class='bcode'>
- <jk>public class</jk> Person {
-
- <jc>// Bean properties</jc>
- <jk>public</jk> String <jf>name</jf>;
- <jk>public int</jk> <jf>age</jf>;
- <jk>public</jk> Calendar <jf>birthDate</jf>;
-
- <jk>public</jk> LinkedList<Address> <jf>addresses</jf> = <jk>new</jk> LinkedList<Address>();
-
- <jc>// Bean constructor</jc>
- <jk>public</jk> Person() {}
-
- <jc>// Other constructor</jc>
- <jk>public</jk> Person(String name, String birthDate, Address...addresses) {
- <jk>this</jk>.<jf>name</jf> = name;
- <jk>this</jk>.<jf>birthDate</jf> = <jsm>getBirthDate</jsm>(birthDate);
- <jk>this</jk>.<jf>age</jf> = <jsm>calcAge</jsm>(birthDate);
- <jk>this</jk>.<jf>addresses</jf>.addAll(Arrays.<jsm>asList</jsm>(addresses));
- }
-
- <jc>// Other method</jc>
- <jc>// Calculates a persons age based on the birthdate</jc>
- <jk>public static int</jk> calcAge(String birthDate) {
- <jk>return new</jk> GregorianCalendar().get(Calendar.<jsf>YEAR</jsf>) - getBirthDate(birthDate).get(Calendar.<jsf>YEAR</jsf>);
- }
-
- <jc>// Utility method</jc>
- <jc>// Converts a birthdate string to a Calendar</jc>
- <jk>private static</jk> Calendar getBirthDate(String birthDate) {
- <jk>try</jk> {
- Calendar c = <jk>new</jk> GregorianCalendar();
- c.setTime(DateFormat.<jsm>getDateInstance</jsm>(DateFormat.<jsf>MEDIUM</jsf>).parse(birthDate));
- <jk>return</jk> c;
- } <jk>catch</jk> (ParseException e) {
- <jk>throw new</jk> RuntimeException(e);
- }
- }
- }
- </p>
-
-</body>
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/Link.class
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/Link.class b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/Link.class
deleted file mode 100755
index ca9f6c5..0000000
Binary files a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/Link.class and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/Link.java
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/Link.java b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/Link.java
deleted file mode 100755
index ca0fd1f..0000000
--- a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/Link.java
+++ /dev/null
@@ -1,133 +0,0 @@
-/*******************************************************************************
- * Licensed Materials - Property of IBM
- * (c) Copyright IBM Corporation 2011, 2015. All Rights Reserved.
- *
- * The source code for this program is not published or otherwise
- * divested of its trade secrets, irrespective of what has been
- * deposited with the U.S. Copyright Office.
- *******************************************************************************/
-package com.ibm.juno.core.dto;
-
-import java.text.*;
-
-import com.ibm.juno.core.html.*;
-import com.ibm.juno.core.urlencoding.*;
-import com.ibm.juno.core.utils.*;
-
-/**
- * Simple bean that implements a hyperlink for the HTML serializer.
- * <p>
- * The name and url properties correspond to the following parts of a hyperlink in an HTML document...
- * <p class='bcode'>
- * <xt><a</xt> <xa>href</xa>=<xs>'href'</xs><xt>></xt>name<xt></a></xt>
- * <p>
- * When encountered by the {@link HtmlSerializer} class, this object gets converted to a hyperlink.<br>
- * All other serializers simply convert it to a simple bean.
- *
- * @author James Bognar (jbognar@us.ibm.com)
- */
-@HtmlLink(nameProperty = "name", hrefProperty = "href")
-public class Link implements Comparable<Link> {
- private String name, href;
-
- /** No-arg constructor. */
- public Link() {}
-
- /**
- * Constructor.
- *
- * @param name Corresponds to the text inside of the <xt><A></xt> element.
- * @param href Corresponds to the value of the <xa>href</xa> attribute of the <xt><A></xt> element.
- * @param hrefArgs Optional arguments for {@link MessageFormat} style arguments in the href.
- */
- public Link(String name, String href, Object...hrefArgs) {
- setName(name);
- setHref(href, hrefArgs);
- }
-
- //--------------------------------------------------------------------------------
- // Bean properties
- //--------------------------------------------------------------------------------
-
- /**
- * Bean property getter: <property>name</property>.
- * Corresponds to the text inside of the <xt><A></xt> element.
- *
- * @return The value of the <property>name</property> property on this bean, or <jk>null</jk> if it is not set.
- */
- public String getName() {
- return name;
- }
-
- /**
- * Bean property setter: <property>name</property>.
- *
- * @param name The new value for the <property>name</property> property on this bean.
- * @return This object (for method chaining).
- */
- public Link setName(String name) {
- this.name = name;
- return this;
- }
-
- /**
- * Bean property getter: <property>href</property>.
- * Corresponds to the value of the <xa>href</xa> attribute of the <xt><A></xt> element.
- *
- * @return The value of the <property>href</property> property on this bean, or <jk>null</jk> if it is not set.
- */
- public String getHref() {
- return href;
- }
-
- /**
- * Bean property setter: <property>href</property>.
- *
- * @param href The new value for the <property>href</property> property on this bean.
- * @return This object (for method chaining).
- */
- public Link setHref(String href) {
- setHref(href, new Object[0]);
- return this;
- }
-
- /**
- * Bean property setter: <property>href</property>.
- * Same as {@link #setHref(String)} except allows for {@link MessageFormat} style arguments.
- *
- * @param href The new href.
- * @param args Optional message format arguments.
- * @return This object (for method chaining).
- */
- public Link setHref(String href, Object...args) {
- for (int i = 0; i < args.length; i++)
- args[i] = UrlEncodingSerializer.DEFAULT.serializeUrlPart(args[i]);
- this.href = (args.length > 0 ? MessageFormat.format(href, args) : href);
- return this;
- }
-
- /**
- * Returns the name so that the {@link PojoQuery} class can search against it.
- */
- @Override /* Object */
- public String toString() {
- return name;
- }
-
- @Override /* Comparable */
- public int compareTo(Link o) {
- return name.compareTo(o.name);
- }
-
- @Override /* Object */
- public boolean equals(Object o) {
- if (! (o instanceof Link))
- return false;
- return (compareTo((Link)o) == 0);
- }
-
- @Override /* Object */
- public int hashCode() {
- return super.hashCode();
- }
-}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/ResultSetList.class
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/ResultSetList.class b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/ResultSetList.class
deleted file mode 100755
index d35c250..0000000
Binary files a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/ResultSetList.class and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/ResultSetList.java
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/ResultSetList.java b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/ResultSetList.java
deleted file mode 100755
index e381bc8..0000000
--- a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/ResultSetList.java
+++ /dev/null
@@ -1,107 +0,0 @@
-/*******************************************************************************
- * Licensed Materials - Property of IBM
- * (c) Copyright IBM Corporation 2014, 2015. All Rights Reserved.
- *
- * The source code for this program is not published or otherwise
- * divested of its trade secrets, irrespective of what has been
- * deposited with the U.S. Copyright Office.
- *******************************************************************************/
-package com.ibm.juno.core.dto;
-
-import java.sql.*;
-import java.util.*;
-
-import com.ibm.juno.core.utils.*;
-
-/**
- * Transforms an SQL {@link ResultSet ResultSet} into a list of maps.
- * <p>
- * Loads the entire result set into an in-memory data structure, and then closes the result set object.
- *
- * @author James Bognar (jbognar@us.ibm.com)
- */
-public final class ResultSetList extends LinkedList<Map<String,Object>> {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * Constructor.
- *
- * @param rs The result set to load into this DTO.
- * @param pos The start position (zero-indexed).
- * @param limit The maximum number of rows to retrieve.
- * @param includeRowNums Make the first column be the row number.
- * @throws SQLException Database error.
- */
- public ResultSetList(ResultSet rs, int pos, int limit, boolean includeRowNums) throws SQLException {
- try {
- int rowNum = pos;
-
- // Get the column names.
- ResultSetMetaData rsmd = rs.getMetaData();
- int offset = (includeRowNums ? 1 : 0);
- int cc = rsmd.getColumnCount();
- String[] columns = new String[cc + offset];
- if (includeRowNums)
- columns[0] = "ROW";
- int[] colTypes = new int[cc];
-
- for (int i = 0; i < cc; i++) {
- columns[i+offset] = rsmd.getColumnName(i+1);
- colTypes[i] = rsmd.getColumnType(i+1);
- }
-
- while (--pos > 0 && rs.next()) {}
-
- // Get the rows.
- while (limit-- > 0 && rs.next()) {
- Object[] row = new Object[cc + offset];
- if (includeRowNums)
- row[0] = rowNum++;
- for (int i = 0; i < cc; i++) {
- Object o = readEntry(rs, i+1, colTypes[i]);
- row[i+offset] = o;
- }
- add(new SimpleMap(columns, row));
- }
- } finally {
- try {
- rs.close();
- } catch (Exception e) {}
- }
- }
-
- /**
- * Reads the specified column from the current row in the result set.
- * Subclasses can override this method to handle specific data types in special ways.
- *
- * @param rs The result set to read from.
- * @param col The column number (indexed by 1).
- * @param dataType The {@link Types type} of the entry.
- * @return The entry as an Object.
- */
- protected Object readEntry(ResultSet rs, int col, int dataType) {
- try {
- switch (dataType) {
- case Types.BLOB:
- Blob b = rs.getBlob(col);
- return "blob["+b.length()+"]";
- case Types.CLOB:
- Clob c = rs.getClob(col);
- return "clob["+c.length()+"]";
- case Types.LONGVARBINARY:
- return "longvarbinary["+IOUtils.count(rs.getBinaryStream(col))+"]";
- case Types.LONGVARCHAR:
- return "longvarchar["+IOUtils.count(rs.getAsciiStream(col))+"]";
- case Types.LONGNVARCHAR:
- return "longnvarchar["+IOUtils.count(rs.getCharacterStream(col))+"]";
- case Types.TIMESTAMP:
- return rs.getTimestamp(col); // Oracle returns com.oracle.TIMESTAMP objects from getObject() which isn't a Timestamp.
- default:
- return rs.getObject(col);
- }
- } catch (Exception e) {
- return e.getLocalizedMessage();
- }
- }
-}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Category.class
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Category.class b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Category.class
deleted file mode 100755
index 2129715..0000000
Binary files a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Category.class and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Category.java
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Category.java b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Category.java
deleted file mode 100755
index c384b4e..0000000
--- a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Category.java
+++ /dev/null
@@ -1,137 +0,0 @@
-/*******************************************************************************
- * Licensed Materials - Property of IBM
- * (c) Copyright IBM Corporation 2014, 2015. All Rights Reserved.
- *
- * The source code for this program is not published or otherwise
- * divested of its trade secrets, irrespective of what has been
- * deposited with the U.S. Copyright Office.
- *******************************************************************************/
-package com.ibm.juno.core.dto.atom;
-
-import static com.ibm.juno.core.xml.annotation.XmlFormat.*;
-
-import java.net.*;
-
-import com.ibm.juno.core.xml.annotation.*;
-
-/**
- * Represents an <code>atomCategory</code> construct in the RFC4287 specification.
- * <p>
- * <h6 class='figure'>Schema</h6>
- * <p class='bcode'>
- * atomCategory =
- * element atom:category {
- * atomCommonAttributes,
- * attribute term { text },
- * attribute scheme { atomUri }?,
- * attribute label { text }?,
- * undefinedContent
- * }
- * </p>
- * <p>
- * Refer to {@link com.ibm.juno.core.dto.atom} for further information about ATOM support.
- * </p>
- *
- * @author James Bognar (jbognar@us.ibm.com)
- */
-@Xml(name="category")
-public class Category extends Common {
-
- private String term;
- private URI scheme;
- private String label;
-
- /**
- * Normal constructor.
- * @param term The category term.
- */
- public Category(String term) {
- this.term = term;
- }
-
- /** Bean constructor. */
- public Category() {}
-
-
- //--------------------------------------------------------------------------------
- // Bean properties
- //--------------------------------------------------------------------------------
-
- /**
- * @return The category term.
- */
- @Xml(format=ATTR)
- public String getTerm() {
- return term;
- }
-
- /**
- * Sets the category term.
- *
- * @param term The category term.
- * @return This object (for method chaining).
- */
- public Category setTerm(String term) {
- this.term = term;
- return this;
- }
-
- /**
- * Returns the category scheme.
- *
- * @return The category scheme.
- */
- @Xml(format=ATTR)
- public URI getScheme() {
- return scheme;
- }
-
- /**
- * Sets the category scheme.
- *
- * @param scheme The category scheme.
- * @return This object (for method chaining).
- */
- public Category setScheme(URI scheme) {
- this.scheme = scheme;
- return this;
- }
-
- /**
- * Returns the category label.
- *
- * @return The category label.
- */
- @Xml(format=ATTR)
- public String getLabel() {
- return label;
- }
-
- /**
- * Sets the category label.
- *
- * @param label The category label.
- * @return This object (for method chaining).
- */
- public Category setLabel(String label) {
- this.label = label;
- return this;
- }
-
-
- //--------------------------------------------------------------------------------
- // Overridden setters (to simplify method chaining)
- //--------------------------------------------------------------------------------
-
- @Override /* Common */
- public Category setBase(URI base) {
- super.setBase(base);
- return this;
- }
-
- @Override /* Common */
- public Category setLang(String lang) {
- super.setLang(lang);
- return this;
- }
-}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Common.class
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Common.class b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Common.class
deleted file mode 100755
index 4d02fe9..0000000
Binary files a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Common.class and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Common.java
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Common.java b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Common.java
deleted file mode 100755
index a1b19f9..0000000
--- a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Common.java
+++ /dev/null
@@ -1,84 +0,0 @@
-/*******************************************************************************
- * Licensed Materials - Property of IBM
- * (c) Copyright IBM Corporation 2014, 2015. All Rights Reserved.
- *
- * The source code for this program is not published or otherwise
- * divested of its trade secrets, irrespective of what has been
- * deposited with the U.S. Copyright Office.
- *******************************************************************************/
-package com.ibm.juno.core.dto.atom;
-
-import static com.ibm.juno.core.xml.annotation.XmlFormat.*;
-
-import java.net.*;
-
-import com.ibm.juno.core.xml.annotation.*;
-
-/**
- * Represents an <code>atomCommonAttributes</code> construct in the RFC4287 specification.
- * <p>
- * <h6 class='figure'>Schema</h6>
- * <p class='bcode'>
- * atomCommonAttributes =
- * attribute xml:base { atomUri }?,
- * attribute xml:lang { atomLanguageTag }?,
- * undefinedAttribute*
- * </p>
- * <p>
- * Refer to {@link com.ibm.juno.core.dto.atom} for further information about ATOM support.
- * </p>
- *
- * @author James Bognar (jbognar@us.ibm.com)
- */
-public abstract class Common {
-
- private URI base;
- private String lang;
-
-
- //--------------------------------------------------------------------------------
- // Bean properties
- //--------------------------------------------------------------------------------
-
- /**
- * Returns the uri base of this object.
- *
- * @return The URI base of this object.
- */
- @Xml(prefix="xml", format=ATTR)
- public URI getBase() {
- return base;
- }
-
- /**
- * Sets the URI base of this object.
- *
- * @param base The URI base of this object.
- * @return This object (for method chaining).
- */
- public Common setBase(URI base) {
- this.base = base;
- return this;
- }
-
- /**
- * Returns the language of this object.
- *
- * @return The language of this object.
- */
- @Xml(prefix="xml", format=ATTR)
- public String getLang() {
- return lang;
- }
-
- /**
- * Sets the language of this object.
- *
- * @param lang The language of this object.
- * @return This object (for method chaining).
- */
- public Common setLang(String lang) {
- this.lang = lang;
- return this;
- }
-}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/CommonEntry.class
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/CommonEntry.class b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/CommonEntry.class
deleted file mode 100755
index 8b8cf45..0000000
Binary files a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/CommonEntry.class and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/CommonEntry.java
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/CommonEntry.java b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/CommonEntry.java
deleted file mode 100755
index 510cbee..0000000
--- a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/CommonEntry.java
+++ /dev/null
@@ -1,276 +0,0 @@
-/*******************************************************************************
- * Licensed Materials - Property of IBM
- * (c) Copyright IBM Corporation 2014, 2015. All Rights Reserved.
- *
- * The source code for this program is not published or otherwise
- * divested of its trade secrets, irrespective of what has been
- * deposited with the U.S. Copyright Office.
- *******************************************************************************/
-package com.ibm.juno.core.dto.atom;
-
-import static com.ibm.juno.core.xml.annotation.XmlFormat.*;
-
-import java.util.*;
-
-import com.ibm.juno.core.annotation.*;
-import com.ibm.juno.core.filters.*;
-import com.ibm.juno.core.xml.annotation.*;
-
-/**
- * Parent class of {@link Entry}, {@link Feed}, and {@link Source}
- * <p>
- * Refer to {@link com.ibm.juno.core.dto.atom} for further information about ATOM support.
- * </p>
- *
- * @author James Bognar (jbognar@us.ibm.com)
- */
-@SuppressWarnings("hiding")
-public class CommonEntry extends Common {
-
- private List<Person> authors;
- private List<Category> categories;
- private List<Person> contributors;
- private Id id;
- private List<Link> links;
- private Text rights;
- private Text title;
- private Calendar updated;
-
-
- /**
- * Normal constructor.
- * @param id The ID of this object.
- * @param title The title of this object.
- * @param updated The updated timestamp of this object.
- */
- public CommonEntry(Id id, Text title, Calendar updated) {
- this.id = id;
- this.title = title;
- this.updated = updated;
- }
-
- /** Bean constructor. */
- public CommonEntry() {}
-
-
- //--------------------------------------------------------------------------------
- // Bean properties
- //--------------------------------------------------------------------------------
-
- /**
- * Returns the list of authors for this object.
- *
- * @return The list of authors for this object.
- */
- @Xml(format=COLLAPSED, childName="author")
- public List<Person> getAuthors() {
- return authors;
- }
-
- /**
- * Sets the list of authors for this object.
- *
- * @param authors The list of authors for this object.
- * @return This object (for method chaining).
- */
- public CommonEntry setAuthors(List<Person> authors) {
- this.authors = authors;
- return this;
- }
-
- /**
- * Adds one or more authors to the list of authors of this object.
- *
- * @param authors The author to add to the list.
- * @return This object (for method chaining).
- */
- public CommonEntry addAuthors(Person...authors) {
- if (this.authors == null)
- this.authors = new LinkedList<Person>();
- this.authors.addAll(Arrays.asList(authors));
- return this;
- }
-
- /**
- * Returns the list of categories of this object.
- *
- * @return The list of categories of this object.
- */
- @Xml(format=COLLAPSED, childName="category")
- public List<Category> getCatetories() {
- return categories;
- }
-
- /**
- * Sets the list of categories of this object.
- *
- * @param categories The list of categories of this object.
- * @return This object (for method chaining).
- */
- public CommonEntry setCategories(List<Category> categories) {
- this.categories = categories;
- return this;
- }
-
- /**
- * Adds one or more categories to the list of categories of this object.
- *
- * @param categories The categories to add to the list.
- * @return This object (for method chaining).
- */
- public CommonEntry addCategories(Category...categories) {
- if (this.categories == null)
- this.categories = new LinkedList<Category>();
- this.categories.addAll(Arrays.asList(categories));
- return this;
- }
-
- /**
- * Returns the list of contributors of this object.
- *
- * @return The list of contributors of this object.
- */
- @Xml(format=COLLAPSED, childName="contributor")
- public List<Person> getContributors() {
- return contributors;
- }
-
- /**
- * Sets the list of contributors of this object.
- *
- * @param contributors The list of contributors of this object.
- * @return This object (for method chaining).
- */
- public CommonEntry setContributors(List<Person> contributors) {
- this.contributors = contributors;
- return this;
- }
-
- /**
- * Adds one or more contributors to the list of contributors of this object.
- *
- * @param contributors The contributor to add to the list.
- * @return This object (for method chaining).
- */
- public CommonEntry addContributors(Person...contributors) {
- if (this.contributors == null)
- this.contributors = new LinkedList<Person>();
- this.contributors.addAll(Arrays.asList(contributors));
- return this;
- }
-
- /**
- * Returns the ID of this object.
- *
- * @return The ID of this object.
- */
- public Id getId() {
- return id;
- }
-
- /**
- * Sets the ID of this object.
- *
- * @param id The ID of this object.
- * @return This object (for method chaining).
- */
- public CommonEntry setId(Id id) {
- this.id = id;
- return this;
- }
-
- /**
- * Returns the list of links of this object.
- *
- * @return The list of links of this object.
- */
- @Xml(format=COLLAPSED)
- public List<Link> getLinks() {
- return links;
- }
-
- /**
- * Sets the list of links of this object.
- *
- * @param links The list of links of this object.
- * @return This object (for method chaining).
- */
- public CommonEntry setLinks(List<Link> links) {
- this.links = links;
- return this;
- }
-
- /**
- * Adds one or more links to the list of links of this object.
- *
- * @param links The links to add to the list.
- * @return This object (for method chaining).
- */
- public CommonEntry addLinks(Link...links) {
- if (this.links == null)
- this.links = new LinkedList<Link>();
- this.links.addAll(Arrays.asList(links));
- return this;
- }
-
- /**
- * Returns the rights statement of this object.
- *
- * @return The rights statement of this object.
- */
- public Text getRights() {
- return rights;
- }
-
- /**
- * Sets the rights statement of this object.
- *
- * @param rights The rights statement of this object.
- * @return This object (for method chaining).
- */
- public CommonEntry setRights(Text rights) {
- this.rights = rights;
- return this;
- }
-
- /**
- * Returns the title of this object.
- *
- * @return The title of this object.
- */
- public Text getTitle() {
- return title;
- }
-
- /**
- * Sets the title of this object.
- *
- * @param title The title of this object.
- * @return This object (for method chaining).
- */
- public CommonEntry setTitle(Text title) {
- this.title = title;
- return this;
- }
-
- /**
- * Returns the update timestamp of this object.
- *
- * @return The update timestamp of this object.
- */
- @BeanProperty(filter=CalendarFilter.ISO8601DT.class)
- public Calendar getUpdated() {
- return updated;
- }
-
- /**
- * Sets the update timestamp of this object.
- *
- * @param updated The update timestamp of this object.
- * @return This object (for method chaining).
- */
- public CommonEntry setUpdated(Calendar updated) {
- this.updated = updated;
- return this;
- }
-}
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Content.class
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Content.class b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Content.class
deleted file mode 100755
index 8d5ce17..0000000
Binary files a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Content.class and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Content.java
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Content.java b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Content.java
deleted file mode 100755
index e1e4cca..0000000
--- a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Content.java
+++ /dev/null
@@ -1,144 +0,0 @@
-/*******************************************************************************
- * Licensed Materials - Property of IBM
- * (c) Copyright IBM Corporation 2014, 2015. All Rights Reserved.
- *
- * The source code for this program is not published or otherwise
- * divested of its trade secrets, irrespective of what has been
- * deposited with the U.S. Copyright Office.
- *******************************************************************************/
-package com.ibm.juno.core.dto.atom;
-
-import static com.ibm.juno.core.xml.annotation.XmlFormat.*;
-
-import java.net.*;
-
-import com.ibm.juno.core.xml.annotation.*;
-
-/**
- * Represents an <code>atomContent</code> construct in the RFC4287 specification.
- * <p>
- *
- * <h6 class='figure'>Schema</h6>
- * <p class='bcode'>
- * atomContent = atomInlineTextContent
- * | atomInlineXHTMLContent
- * | atomInlineOtherContent
- * | atomOutOfLineContent
- *
- * atomInlineTextContent =
- * element atom:content {
- * atomCommonAttributes,
- * attribute type { "text" | "html" }?,
- * (text)*
- * }
- *
- * atomInlineXHTMLContent =
- * element atom:content {
- * atomCommonAttributes,
- * attribute type { "xhtml" },
- * xhtmlDiv
- * }
- *
- * atomInlineOtherContent =
- * element atom:content {
- * atomCommonAttributes,
- * attribute type { atomMediaType }?,
- * (text|anyElement)*
- * }
- *
- * atomOutOfLineContent =
- * element atom:content {
- * atomCommonAttributes,
- * attribute type { atomMediaType }?,
- * attribute src { atomUri },
- * empty
- * }
- * </p>
- * <p>
- * Refer to {@link com.ibm.juno.core.dto.atom} for further information about ATOM support.
- * </p>
- *
- * @author James Bognar (jbognar@us.ibm.com)
- */
-public class Content extends Text {
-
- private URI src;
-
-
- /**
- * Normal content.
- *
- * @param type The content type of this content.
- * @param content The content of this content.
- */
- public Content(String type, String content) {
- super(type, content);
- }
-
- /**
- * Normal content.
- *
- * @param content The content of this content.
- */
- public Content(String content) {
- super(content);
- }
-
- /** Bean constructor. */
- public Content() {}
-
-
- //--------------------------------------------------------------------------------
- // Bean properties
- //--------------------------------------------------------------------------------
-
- /**
- * Returns the source URI.
- *
- * @return the source URI.
- */
- @Xml(format=ATTR)
- public URI getSrc() {
- return src;
- }
-
- /**
- * Sets the source URI.
- *
- * @param src The source URI.
- * @return This object (for method chaining).
- */
- public Content setSrc(URI src) {
- this.src = src;
- return this;
- }
-
-
- //--------------------------------------------------------------------------------
- // Overridden setters (to simplify method chaining)
- //--------------------------------------------------------------------------------
-
- @Override /* Text */
- public Content setText(String text) {
- super.setText(text);
- return this;
- }
-
- @Override /* Text */
- public Content setType(String type) {
- super.setType(type);
- return this;
- }
-
- @Override /* Common */
- public Content setBase(URI base) {
- super.setBase(base);
- return this;
- }
-
- @Override /* Common */
- public Content setLang(String lang) {
- super.setLang(lang);
- return this;
- }
-}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Entry.class
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Entry.class b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Entry.class
deleted file mode 100755
index e9a66fe..0000000
Binary files a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Entry.class and /dev/null differ
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Entry.java
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Entry.java b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Entry.java
deleted file mode 100755
index 1a1cfcb..0000000
--- a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Entry.java
+++ /dev/null
@@ -1,243 +0,0 @@
-/*******************************************************************************
- * Licensed Materials - Property of IBM
- * (c) Copyright IBM Corporation 2014, 2015. All Rights Reserved.
- *
- * The source code for this program is not published or otherwise
- * divested of its trade secrets, irrespective of what has been
- * deposited with the U.S. Copyright Office.
- *******************************************************************************/
-package com.ibm.juno.core.dto.atom;
-
-import java.net.URI;
-import java.util.*;
-
-import com.ibm.juno.core.annotation.*;
-import com.ibm.juno.core.filters.*;
-import com.ibm.juno.core.xml.annotation.*;
-
-/**
- * Represents an <code>atomEntry</code> construct in the RFC4287 specification.
- * <p>
- * <h6 class='figure'>Schema</h6>
- * <p class='bcode'>
- * atomEntry =
- * element atom:entry {
- * atomCommonAttributes,
- * (atomAuthor*
- * & atomCategory*
- * & atomContent?
- * & atomContributor*
- * & atomId
- * & atomLink*
- * & atomPublished?
- * & atomRights?
- * & atomSource?
- * & atomSummary?
- * & atomTitle
- * & atomUpdated
- * & extensionElement*)
- * }
- * </p>
- * <p>
- * Refer to {@link com.ibm.juno.core.dto.atom} for further information about ATOM support.
- * </p>
- *
- * @author James Bognar (jbognar@us.ibm.com)
- */
-@Xml(name="entry")
-public class Entry extends CommonEntry {
-
- private Content content;
- private Calendar published;
- private Source source;
- private Text summary;
-
- /**
- * Normal constructor.
- *
- * @param id The ID of this entry.
- * @param title The title of this entry.
- * @param updated The updated timestamp of this entry.
- */
- public Entry(Id id, Text title, Calendar updated) {
- super(id, title, updated);
- }
-
- /** Bean constructor. */
- public Entry() {}
-
-
- //--------------------------------------------------------------------------------
- // Bean properties
- //--------------------------------------------------------------------------------
-
- /**
- * Returns the content of this entry.
- *
- * @return The content of this entry.
- */
- public Content getContent() {
- return content;
- }
-
- /**
- * Sets the content of this entry.
- *
- * @param content The content of this entry.
- * @return This object (for method chaining).
- */
- public Entry setContent(Content content) {
- this.content = content;
- return this;
- }
-
- /**
- * Returns the publish timestamp of this entry.
- *
- * @return The publish timestamp of this entry.
- */
- @BeanProperty(filter=CalendarFilter.ISO8601DT.class)
- public Calendar getPublished() {
- return published;
- }
-
- /**
- * Sets the publish timestamp of this entry.
- *
- * @param published The publish timestamp of this entry.
- * @return This object (for method chaining).
- */
- public Entry setPublished(Calendar published) {
- this.published = published;
- return this;
- }
-
- /**
- * Returns the source of this entry.
- *
- * @return The source of this entry.
- */
- public Source getSource() {
- return source;
- }
-
- /**
- * Sets the source of this entry.
- *
- * @param source The source of this entry.
- * @return This object (for method chaining).
- */
- public Entry setSource(Source source) {
- this.source = source;
- return this;
- }
-
- /**
- * Returns the summary of this entry.
- *
- * @return The summary of this entry.
- */
- public Text getSummary() {
- return summary;
- }
-
- /**
- * Sets the summary of this entry.
- *
- * @param summary The summary of this entry.
- * @return This object (for method chaining).
- */
- public Entry setSummary(Text summary) {
- this.summary = summary;
- return this;
- }
-
-
- //--------------------------------------------------------------------------------
- // Overridden setters (to simplify method chaining)
- //--------------------------------------------------------------------------------
-
- @Override /* CommonEntry */
- public Entry setAuthors(List<Person> authors) {
- super.setAuthors(authors);
- return this;
- }
-
- @Override /* CommonEntry */
- public Entry addAuthors(Person...authors) {
- super.addAuthors(authors);
- return this;
- }
-
- @Override /* CommonEntry */
- public Entry setCategories(List<Category> categories) {
- super.setCategories(categories);
- return this;
- }
-
- @Override /* CommonEntry */
- public Entry addCategories(Category...categories) {
- super.addCategories(categories);
- return this;
- }
-
- @Override /* CommonEntry */
- public Entry setContributors(List<Person> contributors) {
- super.setContributors(contributors);
- return this;
- }
-
- @Override /* CommonEntry */
- public Entry addContributors(Person...contributors) {
- super.addContributors(contributors);
- return this;
- }
-
- @Override /* CommonEntry */
- public Entry setId(Id id) {
- super.setId(id);
- return this;
- }
-
- @Override /* CommonEntry */
- public Entry setLinks(List<Link> links) {
- super.setLinks(links);
- return this;
- }
-
- @Override /* CommonEntry */
- public Entry addLinks(Link...links) {
- super.addLinks(links);
- return this;
- }
-
- @Override /* CommonEntry */
- public Entry setRights(Text rights) {
- super.setRights(rights);
- return this;
- }
-
- @Override /* CommonEntry */
- public Entry setTitle(Text title) {
- super.setTitle(title);
- return this;
- }
-
- @Override /* CommonEntry */
- public Entry setUpdated(Calendar updated) {
- super.setUpdated(updated);
- return this;
- }
-
- @Override /* Common */
- public Entry setBase(URI base) {
- super.setBase(base);
- return this;
- }
-
- @Override /* Common */
- public Entry setLang(String lang) {
- super.setLang(lang);
- return this;
- }
-}
\ No newline at end of file
http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/30947fd7/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Feed.class
----------------------------------------------------------------------
diff --git a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Feed.class b/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Feed.class
deleted file mode 100755
index 9484bd7..0000000
Binary files a/com.ibm.team.juno.releng/bin/core/com/ibm/juno/core/dto/atom/Feed.class and /dev/null differ