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() ) ) |