The following document contains the results of PMD's CPD 4.3.
| File | Line |
|---|---|
| org/jomc/modlet/Model.java | 217 |
| org/jomc/modlet/Modlet.java | 384 |
| org/jomc/modlet/Property.java | 245 |
| org/jomc/modlet/Schema.java | 317 |
| org/jomc/modlet/Service.java | 350 |
throw new AssertionError((("Unexpected instance '"+ next)+"' for property 'Any' of class 'org.jomc.modlet.Model'."));
}
}
}
/**
* Creates and returns a deep copy of a given object.
*
* @param o
* The instance to copy or {@code null}.
* @return
* A deep copy of {@code o} or {@code null} if {@code o} is {@code null}.
*/
@SuppressWarnings("unchecked")
@Generated(value = "com.sun.tools.xjc.Driver", date = "2012-06-03T09:42:31+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
private static Object copyOf(final Object o) {
// CC-XJC Version 2.0.1 Build 2012-03-02T12:09:12+0000
try {
if (o!= null) {
if (o.getClass().isPrimitive()) {
return o;
}
if (o.getClass().isArray()) {
return copyOfArray(o);
}
// Immutable types.
if (o instanceof Boolean) {
return o;
}
if (o instanceof Byte) {
return o;
}
if (o instanceof Character) {
return o;
}
if (o instanceof Double) {
return o;
}
if (o instanceof Enum) {
return o;
}
if (o instanceof Float) {
return o;
}
if (o instanceof Integer) {
return o;
}
if (o instanceof Long) {
return o;
}
if (o instanceof Short) {
return o;
}
if (o instanceof String) {
return o;
}
if (o instanceof BigDecimal) {
return o;
}
if (o instanceof BigInteger) {
return o;
}
if (o instanceof UUID) {
return o;
}
if (o instanceof QName) {
return o;
}
if (o instanceof Duration) {
return o;
}
if (o instanceof Currency) {
return o;
}
// String based types.
if (o instanceof File) {
return new File(o.toString());
}
if (o instanceof URI) {
return new URI(o.toString());
}
if (o instanceof URL) {
return new URL(o.toString());
}
if (o instanceof MimeType) {
return new MimeType(o.toString());
}
// Cloneable types.
if (o instanceof XMLGregorianCalendar) {
return ((XMLGregorianCalendar) o).clone();
}
if (o instanceof Date) {
return ((Date) o).clone();
}
if (o instanceof Calendar) {
return ((Calendar) o).clone();
}
if (o instanceof TimeZone) {
return ((TimeZone) o).clone();
}
if (o instanceof Locale) {
return ((Locale) o).clone();
}
if (o instanceof Element) {
return ((Element)((Element) o).cloneNode(true));
}
if (o instanceof JAXBElement) {
return copyOf(((JAXBElement) o));
}
try {
return o.getClass().getMethod("clone", ((Class[]) null)).invoke(o, ((Object[]) null));
} catch (NoSuchMethodException e) {
if (o instanceof Serializable) {
return copyOf(((Serializable) o));
}
// Please report this at https://apps.sourceforge.net/mantisbt/ccxjc/
throw((AssertionError) new AssertionError((("Unexpected instance during copying object '"+ o)+"'.")).initCause(e));
} catch (IllegalAccessException e) {
// Please report this at https://apps.sourceforge.net/mantisbt/ccxjc/
throw((AssertionError) new AssertionError((("Unexpected instance during copying object '"+ o)+"'.")).initCause(e));
} catch (InvocationTargetException e) {
// Please report this at https://apps.sourceforge.net/mantisbt/ccxjc/
throw((AssertionError) new AssertionError((("Unexpected instance during copying object '"+ o)+"'.")).initCause(e));
} catch (SecurityException e) {
// Please report this at https://apps.sourceforge.net/mantisbt/ccxjc/
throw((AssertionError) new AssertionError((("Unexpected instance during copying object '"+ o)+"'.")).initCause(e));
} catch (IllegalArgumentException e) {
// Please report this at https://apps.sourceforge.net/mantisbt/ccxjc/
throw((AssertionError) new AssertionError((("Unexpected instance during copying object '"+ o)+"'.")).initCause(e));
} catch (ExceptionInInitializerError e) {
// Please report this at https://apps.sourceforge.net/mantisbt/ccxjc/
throw((AssertionError) new AssertionError((("Unexpected instance during copying object '"+ o)+"'.")).initCause(e));
}
}
return null;
} catch (MimeTypeParseException e) {
throw((AssertionError) new AssertionError((("Unexpected instance during copying object '"+ o)+"'.")).initCause(e));
} catch (URISyntaxException e) {
throw((AssertionError) new AssertionError((("Unexpected instance during copying object '"+ o)+"'.")).initCause(e));
} catch (MalformedURLException e) {
throw((AssertionError) new AssertionError((("Unexpected instance during copying object '"+ o)+"'.")).initCause(e));
}
}
/**
* Creates and returns a deep copy of a given array.
*
* @param array
* The array to copy or {@code null}.
* @return
* A deep copy of {@code array} or {@code null} if {@code array} is {@code null}.
*/
@Generated(value = "com.sun.tools.xjc.Driver", date = "2012-06-03T09:42:31+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
private static Object copyOfArray(final Object array) {
// CC-XJC Version 2.0.1 Build 2012-03-02T12:09:12+0000
if (array!= null) {
if (array.getClass() == boolean[].class) {
return copyOf(((boolean[]) array));
}
if (array.getClass() == byte[].class) {
return copyOf(((byte[]) array));
}
if (array.getClass() == char[].class) {
return copyOf(((char[]) array));
}
if (array.getClass() == double[].class) {
return copyOf(((double[]) array));
}
if (array.getClass() == float[].class) {
return copyOf(((float[]) array));
}
if (array.getClass() == int[].class) {
return copyOf(((int[]) array));
}
if (array.getClass() == long[].class) {
return copyOf(((long[]) array));
}
if (array.getClass() == short[].class) {
return copyOf(((short[]) array));
}
final int len = Array.getLength(array);
final Object copy = Array.newInstance(array.getClass().getComponentType(), len);
for (int i = (len- 1); (i >= 0); i--) {
Array.set(copy, i, copyOf(Array.get(array, i)));
}
return copy;
}
return null;
}
/**
* Creates and returns a deep copy of a given array.
*
* @param array
* The array to copy or {@code null}.
* @return
* A deep copy of {@code array} or {@code null} if {@code array} is {@code null}.
*/
@Generated(value = "com.sun.tools.xjc.Driver", date = "2012-06-03T09:42:31+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
private static boolean[] copyOf(final boolean[] array) {
// CC-XJC Version 2.0.1 Build 2012-03-02T12:09:12+0000
if (array!= null) {
final boolean[] copy = ((boolean[]) Array.newInstance(array.getClass().getComponentType(), array.length));
System.arraycopy(array, 0, copy, 0, array.length);
return copy;
}
return null;
}
/**
* Creates and returns a deep copy of a given array.
*
* @param array
* The array to copy or {@code null}.
* @return
* A deep copy of {@code array} or {@code null} if {@code array} is {@code null}.
*/
@Generated(value = "com.sun.tools.xjc.Driver", date = "2012-06-03T09:42:31+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
private static byte[] copyOf(final byte[] array) {
// CC-XJC Version 2.0.1 Build 2012-03-02T12:09:12+0000
if (array!= null) {
final byte[] copy = ((byte[]) Array.newInstance(array.getClass().getComponentType(), array.length));
System.arraycopy(array, 0, copy, 0, array.length);
return copy;
}
return null;
}
/**
* Creates and returns a deep copy of a given array.
*
* @param array
* The array to copy or {@code null}.
* @return
* A deep copy of {@code array} or {@code null} if {@code array} is {@code null}.
*/
@Generated(value = "com.sun.tools.xjc.Driver", date = "2012-06-03T09:42:31+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
private static char[] copyOf(final char[] array) {
// CC-XJC Version 2.0.1 Build 2012-03-02T12:09:12+0000
if (array!= null) {
final char[] copy = ((char[]) Array.newInstance(array.getClass().getComponentType(), array.length));
System.arraycopy(array, 0, copy, 0, array.length);
return copy;
}
return null;
}
/**
* Creates and returns a deep copy of a given array.
*
* @param array
* The array to copy or {@code null}.
* @return
* A deep copy of {@code array} or {@code null} if {@code array} is {@code null}.
*/
@Generated(value = "com.sun.tools.xjc.Driver", date = "2012-06-03T09:42:31+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
private static double[] copyOf(final double[] array) {
// CC-XJC Version 2.0.1 Build 2012-03-02T12:09:12+0000
if (array!= null) {
final double[] copy = ((double[]) Array.newInstance(array.getClass().getComponentType(), array.length));
System.arraycopy(array, 0, copy, 0, array.length);
return copy;
}
return null;
}
/**
* Creates and returns a deep copy of a given array.
*
* @param array
* The array to copy or {@code null}.
* @return
* A deep copy of {@code array} or {@code null} if {@code array} is {@code null}.
*/
@Generated(value = "com.sun.tools.xjc.Driver", date = "2012-06-03T09:42:31+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
private static float[] copyOf(final float[] array) {
// CC-XJC Version 2.0.1 Build 2012-03-02T12:09:12+0000
if (array!= null) {
final float[] copy = ((float[]) Array.newInstance(array.getClass().getComponentType(), array.length));
System.arraycopy(array, 0, copy, 0, array.length);
return copy;
}
return null;
}
/**
* Creates and returns a deep copy of a given array.
*
* @param array
* The array to copy or {@code null}.
* @return
* A deep copy of {@code array} or {@code null} if {@code array} is {@code null}.
*/
@Generated(value = "com.sun.tools.xjc.Driver", date = "2012-06-03T09:42:31+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
private static int[] copyOf(final int[] array) {
// CC-XJC Version 2.0.1 Build 2012-03-02T12:09:12+0000
if (array!= null) {
final int[] copy = ((int[]) Array.newInstance(array.getClass().getComponentType(), array.length));
System.arraycopy(array, 0, copy, 0, array.length);
return copy;
}
return null;
}
/**
* Creates and returns a deep copy of a given array.
*
* @param array
* The array to copy or {@code null}.
* @return
* A deep copy of {@code array} or {@code null} if {@code array} is {@code null}.
*/
@Generated(value = "com.sun.tools.xjc.Driver", date = "2012-06-03T09:42:31+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
private static long[] copyOf(final long[] array) {
// CC-XJC Version 2.0.1 Build 2012-03-02T12:09:12+0000
if (array!= null) {
final long[] copy = ((long[]) Array.newInstance(array.getClass().getComponentType(), array.length));
System.arraycopy(array, 0, copy, 0, array.length);
return copy;
}
return null;
}
/**
* Creates and returns a deep copy of a given array.
*
* @param array
* The array to copy or {@code null}.
* @return
* A deep copy of {@code array} or {@code null} if {@code array} is {@code null}.
*/
@Generated(value = "com.sun.tools.xjc.Driver", date = "2012-06-03T09:42:31+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
private static short[] copyOf(final short[] array) {
// CC-XJC Version 2.0.1 Build 2012-03-02T12:09:12+0000
if (array!= null) {
final short[] copy = ((short[]) Array.newInstance(array.getClass().getComponentType(), array.length));
System.arraycopy(array, 0, copy, 0, array.length);
return copy;
}
return null;
}
/**
* Creates and returns a deep copy of a given {@code JAXBElement} instance.
*
* @param element
* The instance to copy or {@code null}.
* @return
* A deep copy of {@code element} or {@code null} if {@code element} is {@code null}.
*/
@SuppressWarnings("unchecked")
@Generated(value = "com.sun.tools.xjc.Driver", date = "2012-06-03T09:42:31+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
private static JAXBElement copyOf(final JAXBElement element) {
// CC-XJC Version 2.0.1 Build 2012-03-02T12:09:12+0000
if (element!= null) {
final JAXBElement copy = new JAXBElement(element.getName(), element.getDeclaredType(), element.getScope(), element.getValue());
copy.setNil(element.isNil());
copy.setValue(copyOf(copy.getValue()));
return copy;
}
return null;
}
/**
* Creates and returns a deep copy of a given {@code Serializable}.
*
* @param serializable
* The instance to copy or {@code null}.
* @return
* A deep copy of {@code serializable} or {@code null} if {@code serializable} is {@code null}.
*/
@Generated(value = "com.sun.tools.xjc.Driver", date = "2012-06-03T09:42:31+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
private static Serializable copyOf(final Serializable serializable) {
// CC-XJC Version 2.0.1 Build 2012-03-02T12:09:12+0000
if (serializable!= null) {
try {
final ByteArrayOutputStream byteArrayOutput = new ByteArrayOutputStream();
final ObjectOutputStream out = new ObjectOutputStream(byteArrayOutput);
out.writeObject(serializable);
out.close();
final ByteArrayInputStream byteArrayInput = new ByteArrayInputStream(byteArrayOutput.toByteArray());
final ObjectInputStream in = new ObjectInputStream(byteArrayInput);
final Serializable copy = ((Serializable) in.readObject());
in.close();
return copy;
} catch (SecurityException e) {
throw((AssertionError) new AssertionError((("Unexpected instance during copying object '"+ serializable)+"'.")).initCause(e));
} catch (ClassNotFoundException e) {
throw((AssertionError) new AssertionError((("Unexpected instance during copying object '"+ serializable)+"'.")).initCause(e));
} catch (InvalidClassException e) {
throw((AssertionError) new AssertionError((("Unexpected instance during copying object '"+ serializable)+"'.")).initCause(e));
} catch (NotSerializableException e) {
throw((AssertionError) new AssertionError((("Unexpected instance during copying object '"+ serializable)+"'.")).initCause(e));
} catch (StreamCorruptedException e) {
throw((AssertionError) new AssertionError((("Unexpected instance during copying object '"+ serializable)+"'.")).initCause(e));
} catch (OptionalDataException e) {
throw((AssertionError) new AssertionError((("Unexpected instance during copying object '"+ serializable)+"'.")).initCause(e));
} catch (IOException e) {
throw((AssertionError) new AssertionError((("Unexpected instance during copying object '"+ serializable)+"'.")).initCause(e));
}
}
return null;
}
/**
* Creates and returns a deep copy of this object.
*
*
* @return
* A deep copy of this object.
*/
@Override
@Generated(value = "com.sun.tools.xjc.Driver", date = "2012-06-03T09:42:31+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
public Model clone() { | |
| File | Line |
|---|---|
| org/jomc/modlet/Model.java | 640 |
| org/jomc/modlet/Modlet.java | 817 |
| org/jomc/modlet/Service.java | 782 |
clone.identifier = ((this.identifier == null)?null:this.getIdentifier());
return clone;
}
}
/**
* Gets a single {@code JAXBElement} matching a namespace URI and local part from the {@code any} property of the
* instance.
*
* @param namespaceURI The namespace URI of the {@code JAXBElement} to return.
* @param localPart The local part of the {@code JAXBElement} to return.
*
* @return The {@code JAXBElement} matching {@code namespaceURI} and {@code localPart} from the {@code any} property
* of the instance or {@code null}, if no such element is found.
*
* @throws NullPointerException if {@code namespaceURI} or {@code localPart} is {@code null}.
* @throws IllegalStateException if the {@code any} property contains more than one matching element.
*
* @see #getAnyElement(java.util.List, java.lang.String, java.lang.String)
*
* @deprecated As of JOMC 1.1, please use method {@link #getAnyElement(java.lang.String, java.lang.String, java.lang.Class)}.
* This method will be removed in version 2.0.
*/
@Deprecated
public javax.xml.bind.JAXBElement getAnyElement( final String namespaceURI, final String localPart )
{
return this.getAnyElement( this.getAny(), namespaceURI, localPart );
}
/**
* Gets a list containing all {@code JAXBElement}s matching a namespace URI and local part from the {@code any}
* property of the instance.
*
* @param namespaceURI The namespace URI of the {@code JAXBElement}s to return.
* @param localPart The local part of the {@code JAXBElement}s to return.
*
* @return An unmodifiable list of all {@code JAXBElement}s matching {@code namespaceURI} and {@code localPart} from
* the {@code any} property of the instance - an empty list if no such elements are found.
*
* @throws NullPointerException if {@code namespaceURI} or {@code localPart} is {@code null}.
*
* @see #getAnyElements(java.util.List, java.lang.String, java.lang.String)
*
* @deprecated As of JOMC 1.1, please use method {@link #getAnyElements(java.lang.String, java.lang.String, java.lang.Class)}.
* This method will be removed in version 2.0.
*/
@Deprecated
public java.util.List<javax.xml.bind.JAXBElement> getAnyElements( final String namespaceURI,
final String localPart )
{
return this.getAnyElements( this.getAny(), namespaceURI, localPart );
}
/**
* Gets a single {@code JAXBElement} matching a namespace URI and local part from the {@code any} property of the
* instance.
*
* @param namespaceURI The namespace URI of the {@code JAXBElement} to return.
* @param localPart The local part of the {@code JAXBElement} to return.
* @param type The class of the type the element is bound to.
* @param <T> The type the element is bound to.
*
* @return The {@code JAXBElement} matching {@code namespaceURI} and {@code localPart} from the {@code any} property
* of the instance or {@code null}, if no such element is found.
*
* @throws NullPointerException if {@code namespaceURI}, {@code localPart} or {@code type} is {@code null}.
* @throws IllegalStateException if the {@code any} property contains more than one matching element.
*
* @see #getAnyElement(java.util.List, java.lang.String, java.lang.String, java.lang.Class)
*
* @since 1.1
*/
public <T> javax.xml.bind.JAXBElement<T> getAnyElement( final String namespaceURI, final String localPart,
final Class<T> type )
{
return this.getAnyElement( this.getAny(), namespaceURI, localPart, type );
}
/**
* Gets a list containing all {@code JAXBElement}s matching a namespace URI and local part from the {@code any}
* property of the instance.
*
* @param namespaceURI The namespace URI of the {@code JAXBElement}s to return.
* @param localPart The local part of the {@code JAXBElement}s to return.
* @param type The class of the type the elements are bound to.
* @param <T> The type the elements are bound to.
*
* @return An unmodifiable list of all {@code JAXBElement}s matching {@code namespaceURI} and {@code localPart} from
* the {@code any} property of the instance - an empty list if no such elements are found.
*
* @throws NullPointerException if {@code namespaceURI}, {@code localPart} or {@code type} is {@code null}.
*
* @see #getAnyElements(java.util.List, java.lang.String, java.lang.String, java.lang.Class)
*
* @since 1.1
*/
public <T> java.util.List<javax.xml.bind.JAXBElement<T>> getAnyElements( final String namespaceURI,
final String localPart,
final Class<T> type )
{
return this.getAnyElements( this.getAny(), namespaceURI, localPart, type );
}
/**
* Gets a single object matching a given class from the {@code any} property of the instance.
*
* @param clazz The class to return an instance of.
* @param <T> The type of the object to return.
*
* @return The instance of {@code clazz} from the {@code any} property of the instance or {@code null}, if no such
* instance is found.
*
* @throws NullPointerException if {@code clazz} is {@code null}.
* @throws IllegalStateException if the {@code any} property contains more than one matching object.
*
* @see #getAnyObject(java.util.List, java.lang.Class)
*/
public <T> T getAnyObject( final Class<T> clazz )
{
return this.getAnyObject( this.getAny(), clazz );
}
/**
* Gets a list containing all objects matching a given class from the {@code any} property of the instance.
*
* @param clazz The class to return all instances of.
* @param <T> The type of the objects to return.
*
* @return An unmodifiable list of all instances of {@code clazz} from the {@code any} property of the instance -
* an empty list if no such objects are found.
*
* @throws NullPointerException if {@code clazz} is {@code null}.
*
* @see #getAnyObjects(java.util.List, java.lang.Class)
*/
public <T> java.util.List<T> getAnyObjects( final Class<T> clazz )
{
return this.getAnyObjects( this.getAny(), clazz );
}
} | |
| File | Line |
|---|---|
| org/jomc/modlet/Model.java | 640 |
| org/jomc/modlet/Modlet.java | 817 |
| org/jomc/modlet/Schema.java | 746 |
| org/jomc/modlet/Service.java | 782 |
clone.identifier = ((this.identifier == null)?null:this.getIdentifier());
return clone;
}
}
/**
* Gets a single {@code JAXBElement} matching a namespace URI and local part from the {@code any} property of the
* instance.
*
* @param namespaceURI The namespace URI of the {@code JAXBElement} to return.
* @param localPart The local part of the {@code JAXBElement} to return.
*
* @return The {@code JAXBElement} matching {@code namespaceURI} and {@code localPart} from the {@code any} property
* of the instance or {@code null}, if no such element is found.
*
* @throws NullPointerException if {@code namespaceURI} or {@code localPart} is {@code null}.
* @throws IllegalStateException if the {@code any} property contains more than one matching element.
*
* @see #getAnyElement(java.util.List, java.lang.String, java.lang.String)
*
* @deprecated As of JOMC 1.1, please use method {@link #getAnyElement(java.lang.String, java.lang.String, java.lang.Class)}.
* This method will be removed in version 2.0.
*/
@Deprecated
public javax.xml.bind.JAXBElement getAnyElement( final String namespaceURI, final String localPart )
{
return this.getAnyElement( this.getAny(), namespaceURI, localPart );
}
/**
* Gets a list containing all {@code JAXBElement}s matching a namespace URI and local part from the {@code any}
* property of the instance.
*
* @param namespaceURI The namespace URI of the {@code JAXBElement}s to return.
* @param localPart The local part of the {@code JAXBElement}s to return.
*
* @return An unmodifiable list of all {@code JAXBElement}s matching {@code namespaceURI} and {@code localPart} from
* the {@code any} property of the instance - an empty list if no such elements are found.
*
* @throws NullPointerException if {@code namespaceURI} or {@code localPart} is {@code null}.
*
* @see #getAnyElements(java.util.List, java.lang.String, java.lang.String)
*
* @deprecated As of JOMC 1.1, please use method {@link #getAnyElements(java.lang.String, java.lang.String, java.lang.Class)}.
* This method will be removed in version 2.0.
*/
@Deprecated
public java.util.List<javax.xml.bind.JAXBElement> getAnyElements( final String namespaceURI,
final String localPart )
{
return this.getAnyElements( this.getAny(), namespaceURI, localPart );
}
/**
* Gets a single {@code JAXBElement} matching a namespace URI and local part from the {@code any} property of the
* instance.
*
* @param namespaceURI The namespace URI of the {@code JAXBElement} to return.
* @param localPart The local part of the {@code JAXBElement} to return.
* @param type The class of the type the element is bound to.
* @param <T> The type the element is bound to.
*
* @return The {@code JAXBElement} matching {@code namespaceURI} and {@code localPart} from the {@code any} property
* of the instance or {@code null}, if no such element is found.
*
* @throws NullPointerException if {@code namespaceURI}, {@code localPart} or {@code type} is {@code null}.
* @throws IllegalStateException if the {@code any} property contains more than one matching element.
*
* @see #getAnyElement(java.util.List, java.lang.String, java.lang.String, java.lang.Class)
*
* @since 1.1
*/
public <T> javax.xml.bind.JAXBElement<T> getAnyElement( final String namespaceURI, final String localPart,
final Class<T> type )
{
return this.getAnyElement( this.getAny(), namespaceURI, localPart, type );
}
/**
* Gets a list containing all {@code JAXBElement}s matching a namespace URI and local part from the {@code any}
* property of the instance.
*
* @param namespaceURI The namespace URI of the {@code JAXBElement}s to return.
* @param localPart The local part of the {@code JAXBElement}s to return.
* @param type The class of the type the elements are bound to.
* @param <T> The type the elements are bound to.
*
* @return An unmodifiable list of all {@code JAXBElement}s matching {@code namespaceURI} and {@code localPart} from
* the {@code any} property of the instance - an empty list if no such elements are found.
*
* @throws NullPointerException if {@code namespaceURI}, {@code localPart} or {@code type} is {@code null}.
*
* @see #getAnyElements(java.util.List, java.lang.String, java.lang.String, java.lang.Class)
*
* @since 1.1
*/
public <T> java.util.List<javax.xml.bind.JAXBElement<T>> getAnyElements( final String namespaceURI,
final String localPart,
final Class<T> type )
{
return this.getAnyElements( this.getAny(), namespaceURI, localPart, type );
}
/**
* Gets a single object matching a given class from the {@code any} property of the instance.
*
* @param clazz The class to return an instance of.
* @param <T> The type of the object to return.
*
* @return The instance of {@code clazz} from the {@code any} property of the instance or {@code null}, if no such
* instance is found.
*
* @throws NullPointerException if {@code clazz} is {@code null}.
* @throws IllegalStateException if the {@code any} property contains more than one matching object.
*
* @see #getAnyObject(java.util.List, java.lang.Class)
*/
public <T> T getAnyObject( final Class<T> clazz )
{
return this.getAnyObject( this.getAny(), clazz );
}
/**
* Gets a list containing all objects matching a given class from the {@code any} property of the instance.
*
* @param clazz The class to return all instances of.
* @param <T> The type of the objects to return.
*
* @return An unmodifiable list of all instances of {@code clazz} from the {@code any} property of the instance -
* an empty list if no such objects are found.
*
* @throws NullPointerException if {@code clazz} is {@code null}.
*
* @see #getAnyObjects(java.util.List, java.lang.Class)
*/
public <T> java.util.List<T> getAnyObjects( final Class<T> clazz )
{
return this.getAnyObjects( this.getAny(), clazz );
} | |
| File | Line |
|---|---|
| org/jomc/modlet/Model.java | 691 |
| org/jomc/modlet/Modlet.java | 868 |
| org/jomc/modlet/Property.java | 673 |
| org/jomc/modlet/Service.java | 833 |
}
/**
* Gets a single {@code JAXBElement} matching a namespace URI and local part from the {@code any} property of the
* instance.
*
* @param namespaceURI The namespace URI of the {@code JAXBElement} to return.
* @param localPart The local part of the {@code JAXBElement} to return.
* @param type The class of the type the element is bound to.
* @param <T> The type the element is bound to.
*
* @return The {@code JAXBElement} matching {@code namespaceURI} and {@code localPart} from the {@code any} property
* of the instance or {@code null}, if no such element is found.
*
* @throws NullPointerException if {@code namespaceURI}, {@code localPart} or {@code type} is {@code null}.
* @throws IllegalStateException if the {@code any} property contains more than one matching element.
*
* @see #getAnyElement(java.util.List, java.lang.String, java.lang.String, java.lang.Class)
*
* @since 1.1
*/
public <T> javax.xml.bind.JAXBElement<T> getAnyElement( final String namespaceURI, final String localPart,
final Class<T> type )
{
return this.getAnyElement( this.getAny(), namespaceURI, localPart, type );
}
/**
* Gets a list containing all {@code JAXBElement}s matching a namespace URI and local part from the {@code any}
* property of the instance.
*
* @param namespaceURI The namespace URI of the {@code JAXBElement}s to return.
* @param localPart The local part of the {@code JAXBElement}s to return.
* @param type The class of the type the elements are bound to.
* @param <T> The type the elements are bound to.
*
* @return An unmodifiable list of all {@code JAXBElement}s matching {@code namespaceURI} and {@code localPart} from
* the {@code any} property of the instance - an empty list if no such elements are found.
*
* @throws NullPointerException if {@code namespaceURI}, {@code localPart} or {@code type} is {@code null}.
*
* @see #getAnyElements(java.util.List, java.lang.String, java.lang.String, java.lang.Class)
*
* @since 1.1
*/
public <T> java.util.List<javax.xml.bind.JAXBElement<T>> getAnyElements( final String namespaceURI,
final String localPart,
final Class<T> type )
{
return this.getAnyElements( this.getAny(), namespaceURI, localPart, type );
}
/**
* Gets a single object matching a given class from the {@code any} property of the instance.
*
* @param clazz The class to return an instance of.
* @param <T> The type of the object to return.
*
* @return The instance of {@code clazz} from the {@code any} property of the instance or {@code null}, if no such
* instance is found.
*
* @throws NullPointerException if {@code clazz} is {@code null}.
* @throws IllegalStateException if the {@code any} property contains more than one matching object.
*
* @see #getAnyObject(java.util.List, java.lang.Class)
*/
public <T> T getAnyObject( final Class<T> clazz )
{
return this.getAnyObject( this.getAny(), clazz );
}
/**
* Gets a list containing all objects matching a given class from the {@code any} property of the instance.
*
* @param clazz The class to return all instances of.
* @param <T> The type of the objects to return.
*
* @return An unmodifiable list of all instances of {@code clazz} from the {@code any} property of the instance -
* an empty list if no such objects are found.
*
* @throws NullPointerException if {@code clazz} is {@code null}.
*
* @see #getAnyObjects(java.util.List, java.lang.Class)
*/
public <T> java.util.List<T> getAnyObjects( final Class<T> clazz )
{
return this.getAnyObjects( this.getAny(), clazz );
}
} | |
| File | Line |
|---|---|
| org/jomc/modlet/Property.java | 673 |
| org/jomc/modlet/Schema.java | 797 |
}
/**
* Gets a single {@code JAXBElement} matching a namespace URI and local part from the {@code any} property of the
* instance.
*
* @param namespaceURI The namespace URI of the {@code JAXBElement} to return.
* @param localPart The local part of the {@code JAXBElement} to return.
* @param type The class of the type the element is bound to.
* @param <T> The type the element is bound to.
*
* @return The {@code JAXBElement} matching {@code namespaceURI} and {@code localPart} from the {@code any} property
* of the instance or {@code null}, if no such element is found.
*
* @throws NullPointerException if {@code namespaceURI}, {@code localPart} or {@code type} is {@code null}.
* @throws IllegalStateException if the {@code any} property contains more than one matching element.
*
* @see #getAnyElement(java.util.List, java.lang.String, java.lang.String, java.lang.Class)
*
* @since 1.2
*/
public <T> javax.xml.bind.JAXBElement<T> getAnyElement( final String namespaceURI, final String localPart,
final Class<T> type )
{
return this.getAnyElement( this.getAny(), namespaceURI, localPart, type );
}
/**
* Gets a list containing all {@code JAXBElement}s matching a namespace URI and local part from the {@code any}
* property of the instance.
*
* @param namespaceURI The namespace URI of the {@code JAXBElement}s to return.
* @param localPart The local part of the {@code JAXBElement}s to return.
* @param type The class of the type the elements are bound to.
* @param <T> The type the elements are bound to.
*
* @return An unmodifiable list of all {@code JAXBElement}s matching {@code namespaceURI} and {@code localPart} from
* the {@code any} property of the instance - an empty list if no such elements are found.
*
* @throws NullPointerException if {@code namespaceURI}, {@code localPart} or {@code type} is {@code null}.
*
* @see #getAnyElements(java.util.List, java.lang.String, java.lang.String, java.lang.Class)
*
* @since 1.2
*/
public <T> java.util.List<javax.xml.bind.JAXBElement<T>> getAnyElements( final String namespaceURI,
final String localPart,
final Class<T> type )
{
return this.getAnyElements( this.getAny(), namespaceURI, localPart, type );
}
/**
* Gets a single object matching a given class from the {@code any} property of the instance.
*
* @param clazz The class to return an instance of.
* @param <T> The type of the object to return.
*
* @return The instance of {@code clazz} from the {@code any} property of the instance or {@code null}, if no such
* instance is found.
*
* @throws NullPointerException if {@code clazz} is {@code null}.
* @throws IllegalStateException if the {@code any} property contains more than one matching object.
*
* @see #getAnyObject(java.util.List, java.lang.Class)
*/
public <T> T getAnyObject( final Class<T> clazz )
{
return this.getAnyObject( this.getAny(), clazz );
}
/**
* Gets a list containing all objects matching a given class from the {@code any} property of the instance.
*
* @param clazz The class to return all instances of.
* @param <T> The type of the objects to return.
*
* @return An unmodifiable list of all instances of {@code clazz} from the {@code any} property of the instance -
* an empty list if no such objects are found.
*
* @throws NullPointerException if {@code clazz} is {@code null}.
*
* @see #getAnyObjects(java.util.List, java.lang.Class)
*/
public <T> java.util.List<T> getAnyObjects( final Class<T> clazz )
{
return this.getAnyObjects( this.getAny(), clazz );
} | |
| File | Line |
|---|---|
| org/jomc/modlet/DefaultModelContext.java | 1850 |
| org/jomc/modlet/DefaultModelContext.java | 2016 |
private JAXBContext createContext( final Schemas schemas, final String model, final URI publicId )
throws ModelException
{
if ( model != null && publicId != null )
{
throw new IllegalArgumentException( "model=" + model + ", publicId=" + publicId.toASCIIString() );
}
try
{
StringBuilder packageNames = null;
if ( schemas != null )
{
packageNames = new StringBuilder( schemas.getSchema().size() * 25 );
for ( Schema schema : schemas.getSchema() )
{
if ( schema.getContextId() != null )
{
packageNames.append( ':' ).append( schema.getContextId() );
}
}
}
if ( packageNames == null || packageNames.length() == 0 )
{
if ( model != null )
{
throw new ModelException( getMessage( "missingSchemasForModel", model ) );
}
if ( publicId != null )
{
throw new ModelException( getMessage( "missingSchemasForPublicId", publicId ) );
}
} | |
| File | Line |
|---|---|
| org/jomc/modlet/ModletObject.java | 152 |
| org/jomc/modlet/ModletObject.java | 278 |
throw new NullPointerException( "localPart" );
}
javax.xml.bind.JAXBElement<?> anyElement = null;
for ( int i = 0, s0 = any.size(); i < s0; i++ )
{
final Object o = any.get( i );
if ( o instanceof javax.xml.bind.JAXBElement<?> )
{
final javax.xml.bind.JAXBElement<?> e = (javax.xml.bind.JAXBElement<?>) o;
if ( namespaceURI.equals( e.getName().getNamespaceURI() )
&& localPart.equals( e.getName().getLocalPart() ) )
{
if ( anyElement == null )
{
anyElement = e;
}
else
{
throw new IllegalStateException( getMessage( "nonUniqueElement", this.getClass().getName(),
namespaceURI, localPart ) );
}
}
}
} | |
| File | Line |
|---|---|
| org/jomc/modlet/Model.java | 186 |
| org/jomc/modlet/Modlet.java | 353 |
| org/jomc/modlet/Property.java | 214 |
| org/jomc/modlet/Schema.java | 286 |
this.identifier = value;
}
/**
* Copies all values of property {@code Any} deeply.
*
* @param source
* The source to copy from.
* @param target
* The target to copy {@code source} to.
* @throws NullPointerException
* if {@code target} is {@code null}.
*/
@SuppressWarnings("unchecked")
@Generated(value = "com.sun.tools.xjc.Driver", date = "2012-06-03T09:42:31+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
private static void copyAny(final List<Object> source, final List<Object> target) {
// CC-XJC Version 2.0.1 Build 2012-03-02T12:09:12+0000
if ((source!= null)&&(!source.isEmpty())) {
for (final Iterator<?> it = source.iterator(); it.hasNext(); ) {
final Object next = it.next();
if (next instanceof Element) {
// CWildcardTypeInfo: org.w3c.dom.Element
target.add(((Element)((Element) next).cloneNode(true)));
continue;
}
if (next instanceof Object) {
// CBuiltinLeafInfo: java.lang.Object
target.add(copyOf(((Object) next)));
continue;
}
// Please report this at https://apps.sourceforge.net/mantisbt/ccxjc/
throw new AssertionError((("Unexpected instance '"+ next)+"' for property 'Any' of class 'org.jomc.modlet.Model'.")); | |
| File | Line |
|---|---|
| org/jomc/modlet/Model.java | 187 |
| org/jomc/modlet/Modlet.java | 354 |
| org/jomc/modlet/Property.java | 215 |
| org/jomc/modlet/Schema.java | 287 |
| org/jomc/modlet/Service.java | 320 |
}
/**
* Copies all values of property {@code Any} deeply.
*
* @param source
* The source to copy from.
* @param target
* The target to copy {@code source} to.
* @throws NullPointerException
* if {@code target} is {@code null}.
*/
@SuppressWarnings("unchecked")
@Generated(value = "com.sun.tools.xjc.Driver", date = "2012-06-03T09:42:31+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
private static void copyAny(final List<Object> source, final List<Object> target) {
// CC-XJC Version 2.0.1 Build 2012-03-02T12:09:12+0000
if ((source!= null)&&(!source.isEmpty())) {
for (final Iterator<?> it = source.iterator(); it.hasNext(); ) {
final Object next = it.next();
if (next instanceof Element) {
// CWildcardTypeInfo: org.w3c.dom.Element
target.add(((Element)((Element) next).cloneNode(true)));
continue;
}
if (next instanceof Object) {
// CBuiltinLeafInfo: java.lang.Object
target.add(copyOf(((Object) next)));
continue;
}
// Please report this at https://apps.sourceforge.net/mantisbt/ccxjc/
throw new AssertionError((("Unexpected instance '"+ next)+"' for property 'Any' of class 'org.jomc.modlet.Model'.")); | |
| File | Line |
|---|---|
| org/jomc/modlet/Modlet.java | 219 |
| org/jomc/modlet/Property.java | 132 |
}
/**
* Gets the value of the any property.
*
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the any property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getAny().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link Element }
* {@link Object }
*
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", date = "2012-06-03T09:42:31+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
public List<Object> getAny() {
if (any == null) {
any = new ArrayList<Object>();
}
return this.any;
}
/**
* The name of the modlet.
*
* @return
* possible object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", date = "2012-06-03T09:42:31+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
public String getName() {
return name;
}
/**
* Sets the value of the name property.
*
* @param value
* allowed object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", date = "2012-06-03T09:42:31+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
public void setName(String value) {
this.name = value;
}
/**
* The identifier of the model the modlet is part of or {@code null}.
*
* @return
* possible object is
* {@link String }
*
*/
@Generated(value = "com.sun.tools.xjc.Driver", date = "2012-06-03T09:42:31+02:00", comments = "JAXB RI vhudson-jaxb-ri-2.1-2")
public String getModel() { | |
| File | Line |
|---|---|
| org/jomc/modlet/ModletObject.java | 220 |
| org/jomc/modlet/ModletObject.java | 360 |
new java.util.ArrayList<javax.xml.bind.JAXBElement>( any.size() );
for ( int i = 0, s0 = any.size(); i < s0; i++ )
{
final Object o = any.get( i );
if ( o instanceof javax.xml.bind.JAXBElement<?> )
{
final javax.xml.bind.JAXBElement<?> e = (javax.xml.bind.JAXBElement<?>) o;
if ( namespaceURI.equals( e.getName().getNamespaceURI() )
&& localPart.equals( e.getName().getLocalPart() ) ) | |
| File | Line |
|---|---|
| org/jomc/modlet/ModletObject.java | 157 |
| org/jomc/modlet/ModletObject.java | 222 |
| org/jomc/modlet/ModletObject.java | 283 |
for ( int i = 0, s0 = any.size(); i < s0; i++ )
{
final Object o = any.get( i );
if ( o instanceof javax.xml.bind.JAXBElement<?> )
{
final javax.xml.bind.JAXBElement<?> e = (javax.xml.bind.JAXBElement<?>) o;
if ( namespaceURI.equals( e.getName().getNamespaceURI() )
&& localPart.equals( e.getName().getLocalPart() ) )
{ | |
| File | Line |
|---|---|
| org/jomc/modlet/ModletObject.java | 157 |
| org/jomc/modlet/ModletObject.java | 283 |
| org/jomc/modlet/ModletObject.java | 362 |
for ( int i = 0, s0 = any.size(); i < s0; i++ )
{
final Object o = any.get( i );
if ( o instanceof javax.xml.bind.JAXBElement<?> )
{
final javax.xml.bind.JAXBElement<?> e = (javax.xml.bind.JAXBElement<?>) o;
if ( namespaceURI.equals( e.getName().getNamespaceURI() )
&& localPart.equals( e.getName().getLocalPart() ) ) | |